2007-11-25 Philippe Rouquier Use exclusive flags to prevent DAO for multisession DVDs and not hardcoded path in burn-caps.c * src/burn-caps.c: (brasero_burn_caps_get_flags): * src/plugins/growisofs/burn-growisofs.c: (brasero_growisofs_export_caps): * src/plugins/libburnia/burn-libburn.c: (brasero_libburn_export_caps): 2007-11-18 Philippe Rouquier Added the possibility to have exclusive flags in plugin definitions * src/burn-caps.c: (brasero_burn_caps_get_blanking_flags), (brasero_burn_caps_new_blanking_task), (brasero_burn_caps_can_blank), (brasero_caps_link_get_record_flags), (brasero_caps_link_get_data_flags), (brasero_caps_link_check_data_flags), (brasero_caps_link_check_record_flags), (brasero_caps_link_find_plugin), (brasero_caps_find_best_link), (brasero_caps_get_flags): * src/burn-plugin-private.h: * src/burn-plugin.c: (brasero_plugin_set_flags_real), (brasero_plugin_get_all_flags), (brasero_plugin_check_record_flags), (brasero_plugin_check_image_flags), (brasero_plugin_get_record_flags), (brasero_plugin_get_image_flags), (brasero_plugin_check_blank_flags), (brasero_plugin_get_blank_flags): 2007-11-18 Philippe Rouquier Don't allow the use of the properties button if there is no valid source media when copying a disc * src/brasero-dest-selection.c: (brasero_dest_selection_set_drive_properties), (brasero_dest_selection_set_image_properties), (brasero_dest_selection_check_image_settings), (brasero_dest_selection_check_drive_settings): 2007-11-18 Philippe Rouquier Fixed alignement of text in image option dialog * src/brasero-image-option-dialog.c: (brasero_image_option_dialog_init): * src/brasero-image-properties.c: (brasero_image_properties_set_formats): * src/brasero-image-type-chooser.c: (brasero_image_type_chooser_init): 2007-11-18 Philippe Rouquier If reading to a BIN image then readcd/readom only read the last track Some possible fixes for multisession button state * src/brasero-data-disc.c: (brasero_data_disc_add_ui), (brasero_data_disc_update_multi_button_state), (brasero_data_disc_set_drive): * src/burn-medium.h: * src/plugins/cdrkit/burn-readom.c: (brasero_readom_argv_set_iso_boundary), (brasero_readom_get_size), (brasero_readom_set_argv): * src/plugins/cdrtools/burn-readcd.c: (brasero_readcd_argv_set_iso_boundary), (brasero_readcd_get_size), (brasero_readcd_set_argv): 2007-11-17 Philippe Rouquier Fix #494801 – Import session weirdness: Added a menu entry for import session * src/brasero-data-disc.c: 2007-11-17 Philippe Rouquier Fix #494925 – Save action insensetive * src/brasero-project.c: (brasero_project_contents_changed_cb), (brasero_project_file_chooser_response_cb), (brasero_project_add_uris_cb), (brasero_project_invalid_project_dialog), (_read_graft_point), (_read_data_track), (_read_audio_track), (_get_tracks), (brasero_project_open_project_xml), (brasero_project_save_project_dialog), (brasero_project_save_project_xml): 2007-11-17 Philippe Rouquier Fix #494915 – Toolbars and Menus Also re-added possibility to hide/show preview. * src/brasero-audio-disc.c: * src/brasero-data-disc.c: * src/brasero-layout.c: (brasero_layout_pack_preview), (brasero_layout_size_reallocate), (brasero_layout_add_preview), (brasero_layout_set_side_pane_visible), (brasero_layout_displayed_item_changed_cb), (brasero_layout_save), (brasero_layout_add_source), (brasero_layout_combo_changed_cb), (brasero_layout_item_set_visible), (brasero_layout_load), (brasero_layout_init): * src/brasero-menu.h: * src/brasero-project-manager.c: (brasero_project_manager_burn), (brasero_project_manager_open_cb): * src/brasero-project.c: (brasero_project_overburn_dialog), (_wait_for_ready_state), (brasero_project_check_status), (brasero_project_burn), (brasero_project_check_default_burning_app), (brasero_project_switch), (brasero_project_confirm_switch), (brasero_project_add_uris_cb), (brasero_project_empty_cb), (_read_graft_point), (_read_data_track), (_read_audio_track), (_get_tracks), (brasero_project_open_project_xml), (brasero_project_save_project_xml): Add a NOTE: * src/plugins/cdrkit/burn-wodim.c: (brasero_wodim_write_inf), (brasero_wodim_write_infs), (brasero_wodim_set_argv_record): * src/plugins/cdrtools/burn-cdrecord.c: (brasero_cdrecord_write_inf), (brasero_cdrecord_write_infs), (brasero_cdrecord_set_argv_record): 2007-11-16 Philippe Rouquier Don't set fast metadata option otherwise it gets into the cache with a slightly flawed value for size. * src/brasero-vfs.c: (brasero_vfs_get_count): 2007-11-15 Philippe Rouquier Fix a crash with cdrdao toc files parsing * src/burn-image-format.c: (brasero_image_format_get_FILE_info), (brasero_image_format_get_cdrdao_size), (brasero_image_format_get_cue_size): 2007-11-14 Philippe Rouquier Fix a bug for really small track read by cdrdao: cdrdao won't read under a size of 300 sectors which means that the progress was screwed. * src/plugins/cdrdao/burn-cdrdao.c: (brasero_cdrdao_set_argv): 2007-11-14 Philippe Rouquier Add an image to GtkRecent after it's created Also fix the display of recent that wasn't udpated properly sometimes * src/brasero-burn-dialog.c: (brasero_burn_dialog_add_track_to_recent), (brasero_burn_dialog_end_session): * src/brasero-project-type-chooser.c: (brasero_project_type_chooser_sort_recent): * src/plugins/transcode/burn-transcode.c: (brasero_transcode_create_pipeline), (brasero_transcode_create_sibling_image), (brasero_transcode_search_for_sibling), (brasero_transcode_start), (brasero_transcode_stop), (brasero_transcode_pad_real), (brasero_transcode_pad_idle), (brasero_transcode_pad), (brasero_transcode_pad_file), (brasero_transcode_is_mp3), (brasero_transcode_song_end_reached), (foreach_tag), (brasero_transcode_active_state): 2007-11-14 Philippe Rouquier Fix a problem where cue images did not appear when creating a disc image Make also cue images generation work. * src/brasero-dest-selection.c: (brasero_dest_selection_set_image_properties), (brasero_dest_selection_check_image_settings), (brasero_dest_selection_check_drive_settings): * src/plugins/cdrdao/burn-cdrdao.c: (brasero_cdrdao_set_argv_image): * src/plugins/cdrdao/burn-toc2cue.c: (brasero_toc2cue_read_stderr), (brasero_toc2cue_set_argv), (brasero_toc2cue_post), (brasero_toc2cue_class_init), (brasero_toc2cue_finalize): 2007-11-14 Philippe Rouquier Some improvements for #493810 CD/DVD copy options (see last comments) now the extension is checked and rewritten is needed to fit the chosen format * src/brasero-dest-selection.c: (brasero_dest_selection_drive_properties), (brasero_dest_selection_get_default_output_format), (brasero_dest_selection_get_default_output_path), (brasero_dest_selection_fix_image_extension), (brasero_dest_selection_get_possible_output_formats), (brasero_dest_selection_image_format_changed_cb), (brasero_dest_selection_image_check_extension), (brasero_dest_selection_image_extension_ask), (brasero_dest_selection_image_properties), (brasero_dest_selection_set_drive_properties), (brasero_dest_selection_set_image_properties), (brasero_dest_selection_check_image_settings), (brasero_dest_selection_check_drive_settings), (brasero_dest_selection_init): * src/brasero-image-properties.c: (brasero_image_properties_is_path_edited), (brasero_image_properties_set_path), (brasero_image_properties_format_changed_cb), (brasero_image_properties_set_formats), (brasero_image_properties_finalize), (brasero_image_properties_class_init): * src/brasero-image-properties.h: 2007-11-14 Philippe Rouquier keep extensions when truncating joliet files Fix last comment of #490853 * src/brasero-data-disc.c: (brasero_data_disc_joliet_get_key), (brasero_data_disc_joliet_incompat_get_joliet_compliant_name), 2007-11-12 Philippe Rouquier Fix #493810 CD/DVD copy options (see last comments) In the process found and fixed other bugs: - wrong image caps returned sometimes due to wrong check on io flags - no image types displayed when burning an image - grey out button when copying disc but there is no source some cleanups here are there