2009-02-16 Philippe Rouquier Updated NEWS file Also some code cleaning * NEWS: * src/brasero-data-project.c (brasero_data_project_node_loaded), (brasero_data_project_add_node_from_info): * src/brasero-file-node.c (brasero_file_node_set_from_info): 2009-02-16 Philippe Rouquier It should not be shown * nautilus/brasero-nautilus.desktop.in.in: 2009-02-16 Philippe Rouquier When starting window less to burn project file contents respect the label * src/brasero-disc-option-dialog.c (brasero_disc_option_dialog_add_data_options): * src/brasero-project.c (brasero_project_burn): 2009-02-16 Philippe Rouquier When an image is detected while going through the files in burn:// and if the user wants to burn it, don't crash ... it won't help. * src/brasero-app.c (brasero_app_recent_open): * src/brasero-data-disc.c (brasero_data_disc_image_uri_cb), (brasero_data_disc_reset): * src/brasero-data-vfs.c (brasero_data_vfs_loading_node_result): * src/brasero-project-manager.c (brasero_project_manager_switch), (brasero_project_manager_type_changed_cb), (brasero_project_manager_new_empty_prj_cb), (brasero_project_manager_new_audio_prj_cb), (brasero_project_manager_new_data_prj_cb), (brasero_project_manager_new_video_prj_cb), (brasero_project_manager_new_copy_prj_cb), (brasero_project_manager_new_iso_prj_cb), (brasero_project_manager_data), (brasero_project_manager_audio), (brasero_project_manager_video), (brasero_project_manager_open_cb), (brasero_project_manager_recent_clicked_cb): * src/brasero-project-manager.h: * src/brasero-project.c (_wait_for_ready_state), (brasero_project_check_status), (brasero_project_switch), (brasero_project_set_none): * src/brasero-src-image.c (brasero_src_image_image_info_cb): * src/burn-task.c (brasero_task_set_track_output_size_default): * src/burn-track.c (brasero_track_get_image_size): * src/main.c (brasero_handle_burn_uri), (brasero_app_open_project), (brasero_app_parse_options): 2009-02-16 Philippe Rouquier Avoid blocking if a callback for a result enter a g_main_loop * src/brasero-io.c (brasero_io_return_result_idle): 2009-02-16 Philippe Rouquier Make plugin handling burn:/// URIs able to deal with images * src/plugins/local-track/burn-uri.c (brasero_burn_uri_retrieve_path), (brasero_burn_uri_thread): 2009-02-15 Philippe Rouquier Fix #571776 – [regression] No possible to set media title when using the replacing nautilus-cd-burner Add possibility to set a volume name when started from nautilus * src/brasero-disc-option-dialog.c (brasero_disc_option_dialog_add_data_options), (brasero_disc_option_dialog_get_session): * src/brasero-project.c (brasero_project_burn): 2009-02-15 Philippe Rouquier The function wasn't properly returning whether main window was used. * src/brasero-app.c (brasero_app_is_running): 2009-02-15 Philippe Rouquier Bump for release * configure.in: 2009-02-14 Philippe Rouquier Fix a memleak AND a temp file leak (BraseroSession wasn't unreffed in some dialogs) * src/brasero-burn-dialog.c (brasero_burn_dialog_run): * src/brasero-project.c (brasero_project_burn): * src/burn-session.c (brasero_burn_session_finalize): 2009-02-14 Philippe Rouquier Mark a string for translation (not changes in strings though) Avoid erroring out when the task is already finished when we check for thread creation result. * src/plugins/cdrtools/burn-mkisofs.c (brasero_mkisofs_set_argv_image): * src/plugins/libburnia/burn-libisofs.c (brasero_libisofs_write_image_to_file_thread), (brasero_libisofs_thread_started), (brasero_libisofs_create_image), (brasero_libisofs_create_volume_thread_finished): 2009-02-14 Philippe Rouquier Moved joliet name mangling from data projects to mkisofs base. NOTE: libisofs has its own internal mangling routines so it won't use it * src/brasero-data-project.c (brasero_data_project_node_to_path), (_foreach_grafts_make_list_cb), (_foreach_joliet_incompatible_make_list_cb), (brasero_data_project_get_contents): * src/burn-mkisofs-base.c (_build_graft_point), (brasero_mkisofs_base_mangle_joliet_name), (_foreach_write_grafts), (brasero_mkisofs_base_write_grafts), (brasero_mkisofs_base_write_to_files): * src/burn-mkisofs-base.h: * src/burn-track.c (brasero_track_get_data_paths): * src/burn-track.h: * src/plugins/cdrkit/burn-genisoimage.c (brasero_genisoimage_set_argv_image): * src/plugins/cdrtools/burn-mkisofs.c (brasero_mkisofs_set_argv_image): * src/plugins/growisofs/burn-growisofs.c (brasero_growisofs_set_mkisofs_argv): 2009-02-14 Philippe Rouquier Fix a memleak * src/brasero-data-tree-model.c (brasero_data_tree_model_get_value): 2009-02-12 Philippe Rouquier Add a patch from Denis Leroy for dvdcss support (already used by fedora/ubuntu) * src/plugins/dvdcss/burn-dvdcss.c (brasero_dvdcss_library_init): 2009-02-12 Philippe Rouquier Fix a lot of small things with cover editor Also fix crash #571218 – Brasero crashes from Cover Editor It happened because a view was set (since we wrote to the buffer) but no buffer was selected since grab_focus was inefficiently used. So turn off any change notification by blocking signals while we initially set up the buffers contents. * src/brasero-jacket-buffer.c (_gtk_text_attributes_fill_from_tags), (brasero_jacket_buffer_add_default_tag), (brasero_jacket_buffer_get_attributes), (brasero_jacket_buffer_cursor_position_changed_cb): * src/brasero-jacket-buffer.h: * src/brasero-jacket-edit.c (brasero_jacket_edit_center_pressed_cb), (brasero_jacket_edit_font_changed_cb), (brasero_jacket_edit_update_button_state), (brasero_jacket_edit_init), (brasero_jacket_edit_set_audio_tracks), (brasero_jacket_edit_dialog_new): * src/brasero-jacket-font.c (brasero_jacket_font_get_family), (brasero_jacket_font_get_size): * src/brasero-jacket-font.h: * src/brasero-jacket-view.c (brasero_jacket_view_cursor_position_changed_cb), (brasero_jacket_view_get_attributes), (brasero_jacket_view_init): * src/brasero-jacket-view.h: * src/brasero-tool-color-picker.c (brasero_tool_color_picker_ok_clicked): 2009-02-11 Philippe Rouquier Set the title when creating a cover for an audio project * src/brasero-project.c (brasero_project_set_cover_specifics): 2009-02-08 Philippe Rouquier If the session is not supported by the current set of plugins don't display "no free space" when a medium can be blank * src/brasero-dest-selection.c (brasero_dest_selection_format_medium_string): 2009-02-08 Philippe Rouquier Don't allow JOLIET (so called "Windows compatibility") when there are symlinks in the tree as joliet doesn't support them. Likewise don't allow UDF/Video when there are symlinks (UDF doesn't support it apparently or at least mkisofs/genisoimage). Also add forgotten support for ISO level 3 to libisofs backend. * src/brasero-data-disc.c (brasero_data_disc_set_session_param), (brasero_data_disc_load_track): * src/brasero-data-project.c (brasero_data_project_node_loaded), (brasero_data_project_add_node_from_info), (brasero_data_project_get_contents), (brasero_data_project_has_symlinks), (brasero_data_project_is_joliet_compliant): * src/brasero-data-project.h: * src/brasero-file-node.c (brasero_file_node_set_from_info), (brasero_file_node_destroy_with_children): * src/brasero-file-node.h: * src/burn-caps.c (brasero_caps_data_new): * src/burn-debug.c (brasero_debug_data_fs_to_string): * src/burn-track.h: * src/plugins/cdrkit/burn-genisoimage.c (brasero_genisoimage_export_caps): * src/plugins/cdrtools/burn-mkisofs.c (brasero_mkisofs_export_caps): * src/plugins/growisofs/burn-growisofs.c (brasero_growisofs_export_caps): * src/plugins/libburnia/burn-libisofs.c (brasero_libisofs_export_caps): 2009-02-07 Philippe Rouquier Fix #570847 – Add translation help comment on the different uses of "image" Add comments whenever "image" refered to a "picture" not a "disc image". * src/brasero-jacket-background.c (brasero_jacket_background_add_filters), (brasero_jacket_background_init), (brasero_jacket_background_new): * src/brasero-jacket-view.c (brasero_jacket_view_set_image): * src/brasero-layout.c: * src/brasero-project.c (brasero_project_add_uris_cb): * src/brasero-search-entry.c (brasero_search_entry_init): 2009-02-07 Philippe Rouquier Fix #570235 – Possible incorrect translation of a string in multiple languages Change the string "by" by "with" and "Substitute" to "_Replace". There was a mistake as the English phrase is substitute A _for_ B. Moreover it meant that B was changed into A which was the opposite. Also added reminders in comments to use multiple context if such a thing would happen again; * src/brasero-jacket-edit.c (brasero_jacket_edit_set_audio_tracks): * src/brasero-rename.c (brasero_rename_init): 2009-02-06 Philippe Rouquier Fix warnings appearing in GNOME build bot * src/brasero-audio-disc.c (brasero_audio_disc_inotify_monitor_cb): * src/brasero-file-monitor.c (brasero_file_monitor_inotify_monitor_cb): 2009-02-06 Philippe Rouquier Forgotten files * src/brasero-project-parse.c (brasero_track_clear_song), (brasero_track_clear), (brasero_track_free), (brasero_project_invalid_project_dialog), (_read_graft_point), (_read_data_track), (_read_audio_track), (_get_tracks), (brasero_project_open_project_xml), (brasero_project_playlist_playlist_started), (brasero_project_playlist_entry_parsed), (brasero_project_open_audio_playlist_project): * src/brasero-project-parse.h: 2009-02-06 Philippe Rouquier Move project parsing out of brasero-project Also fix a couple of issues when launching brasero for a one shot operation. * src/Makefile.am: * src/brasero-app.c (brasero_app_recent_open): * src/brasero-audio-disc.c (brasero_audio_disc_get_track), (brasero_audio_disc_load_track): * src/brasero-data-disc.c (brasero_data_disc_get_track): * src/brasero-disc.c: * src/brasero-disc.h: * src/brasero-project-manager.c (brasero_project_manager_switch), (brasero_project_manager_open_project), (brasero_project_manager_open_by_mime), (brasero_project_manager_open_uri), (brasero_project_manager_open_cb): * src/brasero-project-manager.h: * src/brasero-project-type-chooser.h: * src/brasero-project.c (_wait_for_ready_state), (brasero_project_check_status), (brasero_project_open_project), (brasero_project_load_session), (brasero_project_save_project_xml), (brasero_project_save_project_real): * src/brasero-project.h: * src/brasero-video-disc.c (brasero_video_disc_get_track), (brasero_video_disc_load_track): * src/main.c (brasero_app_open_project), (brasero_app_parse_options): Make sure filenames are UTF-8 encoded. * src/brasero-data-tree-model.c (brasero_data_tree_model_get_value): 2009-02-05 Philippe Rouquier Fix for correct linkage of plugins * src/plugins/cdrdao/Makefile.am: * src/plugins/cdrkit/Makefile.am: * src/plugins/dvdcss/Makefile.am: * src/plugins/transcode/Makefile.am: 2009-02-05 Philippe Rouquier Don't install desktop file for nautilus if we're not building the extension * configure.in: * data/Makefile.am: * data/brasero-nautilus.desktop.in.in: * nautilus/Makefile.am: 2009-02-04 Philippe Rouquier Fix some build warnings * src/brasero-sum-dialog.c (brasero_sum_dialog_corruption_warning): * src/burn-job.c (_round_speed), (brasero_job_get_speed), (brasero_job_get_max_speed): 2009-02-04 Philippe Rouquier Fix #570227 – Slicing tracks in audio project is not working correctly * src/brasero-split-dialog.c (brasero_split_dialog_cut_clicked_cb): 2009-02-04 Philippe Rouquier Fix #569204 – Language in Nautilus changed after Brasero 0.9.1 installation * libbrasero-media/brasero-media.c (brasero_media_library_start): 2009-02-04 Philippe Rouquier Fix #570224 – Missing widgets while renaming multiple files. * src/brasero-rename.c (brasero_rename_type_changed): 2009-02-04 Philippe Rouquier * src/brasero-audio-disc.c (brasero_audio_disc_set_session_contents): Don't leak the URI 2009-02-04 Philippe Rouquier * src/brasero-burn-options.c (brasero_burn_options_add_source), (brasero_burn_options_init): Don't leak the message area (create it on demand) 2009-02-04 Philippe Rouquier * src/eggtreemultidnd.c (egg_tree_multi_drag_button_press_event): Don't leak the selected GtkTreePath 2009-02-04 Philippe Rouquier * src/plugins/cdrkit/burn-wodim.c (brasero_wodim_write_inf), (brasero_wodim_write_infs): Don't leak album and string 2009-02-04 Philippe Rouquier * src/plugins/cdrtools/burn-cdrecord.c (brasero_cdrecord_write_inf), (brasero_cdrecord_write_infs): Don't leak album and string 2009-02-04 Philippe Rouquier * src/brasero-metadata.c (brasero_metadata_create_mp3_pipeline): Code cleanup 2009-02-04 Philippe Rouquier * src/plugins/transcode/burn-transcode.c (brasero_transcode_buffer_handler), (brasero_transcode_send_volume_event), (brasero_transcode_create_pipeline_size_mp3), (brasero_transcode_create_pipeline), (brasero_transcode_start), (brasero_transcode_stop_pipeline), (brasero_transcode_stop), (brasero_transcode_is_mp3), (brasero_transcode_get_duration), (foreach_tag), (brasero_transcode_active_state), (brasero_transcode_bus_messages): One small leak fixed (uri) Rework the audio song sing detection by using the same trick as in BraseroMetadata: that is use a special pipeline for MP3s 2009-02-02 Philippe Rouquier Clean the code and add more debug to catch a bug. * libbrasero-media/brasero-gio-operation.c (brasero_gio_operation_wait_for_operation_end), (brasero_gio_operation_umount_finish), (brasero_gio_operation_mount_finish), (brasero_gio_operation_eject_finish): * libbrasero-media/brasero-volume.c (brasero_volume_get_mount_point):