============ Version 2.25.91 2009-02-17 Bastien Nocera * Makefile.am: enable gtk-doc when building tarballs * NEWS: upd * configure.in: 2.25.91 * docs/reference/Makefile.am: Fix distcheck 2009-02-17 Bastien Nocera * src/plugins/screenshot/totem-gallery-progress.c (totem_gallery_progress_finalize), (totem_gallery_progress_new), (dialog_response_callback), (stdout_watch_cb), (totem_gallery_progress_run): * src/plugins/screenshot/totem-gallery.c (dialog_response_callback): * src/plugins/screenshot/totem-screenshot-plugin.c (take_gallery_response_cb), (take_gallery_action_cb): Avoid using gtk_dialog_run() inside a gtk_dialog_run() call, fixes the gallery plugin (Closes: #561088) 2009-02-17 Bastien Nocera * src/totem-video-thumbnailer.c (save_pixbuf): Avoid warnings when saving to JPEG format 2009-02-17 Philip Withnall * src/plugins/properties/Makefile.am: Ensure deprecation flags are used when compiling the properties plugin. 2009-02-17 Philip Withnall * src/plugins/properties/bacon-video-widget-properties.c (bacon_video_widget_properties_class_init), (bacon_video_widget_properties_init), (bacon_video_widget_properties_dispose): Tidy up BaconVideoWidgetProperties a little and remove a deprecated GTK+ call. (Closes: #572089) 2009-02-16 Bastien Nocera * src/totem-video-thumbnailer.c (main): When printing gallery progress, switch off buffering, and blocking output 2009-02-16 Bastien Nocera * src/totem-video-thumbnailer.c (create_gallery): Only ever print progress when we are asked to do so. Fix filename in galleries showing up unescaped when a URI is passed as input 2009-02-16 Bastien Nocera * src/plugins/totem-plugins-engine.c (totem_plugins_engine_load_file): Patch from Philip Withnall to allow builtin plugins to be disabled when a GConf key exists for them (Closes: #565975) 2009-02-16 Bastien Nocera * src/plugins/properties/bacon-video-widget-properties.c: * src/plugins/properties/bacon-video-widget-properties.h: * src/plugins/properties/totem-movie-properties.c (totem_movie_properties_plugin_metadata_updated): Patch from Robin Stocker to display metadata again after recent changes (Closes: #570830) 2009-02-16 Robin Stocker reviewed by: Philip Withnall * src/backend/bacon-video-widget-gst-0.10.c: Remove unused fields of BaconVideoWidgetPrivate (Closes: #571888) 2009-02-12 Bastien Nocera * src/backend/bacon-video-widget-xine.c (bacon_video_widget_get_metadata_string): Fix possible crasher when the string is NULL (Closes: #571480) 2009-02-11 Philip Withnall Update svn:ignore properties. 2009-02-11 Philip Withnall * src/plugins/youtube/youtube.py: Imported gettext in YouTube plugin to ensure messages are translated. 2009-02-11 Bastien Nocera * src/plugins/screensaver/totem-screensaver.c (impl_activate), (impl_deactivate): Fix warning on exit 2009-02-11 Bastien Nocera * src/plugins/opensubtitles/opensubtitles.py: Add 50-odd languages supported by Opensubtitles (Closes: #571132) 2009-02-11 Bastien Nocera * src/totem-object.c: Fix retval type (gboolean, not int) 2009-02-11 Philip Withnall * src/plugins/opensubtitles/opensubtitles.py: Added Portuguese to the list of queryable OpenSubtitles languages. (Helps: #571132) 2009-02-10 Philip Withnall * src/eggfileformatchooser.h: Fixed to use single includes for GTK+. (Closes: #568337) 2009-02-09 Philip Withnall * browser-plugin/totem-plugin-viewer.c (totem_embedded_open_internal), (totem_embedded_set_window): * src/backend/bacon-video-widget-gst-0.10.c (bacon_video_widget_open_with_subtitle), (bacon_video_widget_get_mrls), (bacon_video_widget_can_get_frames), (bacon_video_widget_new): * src/backend/bacon-video-widget-xine.c (xine_try_error), (bacon_video_widget_new), (bacon_video_widget_open_with_subtitle), (bacon_video_widget_get_mrls), (bacon_video_widget_can_get_frames): * src/plugins/galago/totem-galago.c (impl_activate): * src/plugins/gromit/totem-gromit.c (impl_activate): * src/plugins/lirc/totem-lirc.c (impl_activate): * src/plugins/skipto/totem-skipto-plugin.c (impl_activate): Patch from Christian Persch to use g_set_error_literal where appropriate. (Closes: #570538) 2009-02-09 Philip Withnall * src/backend/video-utils.c (totem_string_to_time): * src/backend/video-utils.h: Utility function to convert a human-friendly time string to a gint64. * src/plugins/skipto/Makefile.am: * src/plugins/skipto/skipto.ui: * src/plugins/skipto/totem-skipto.c (totem_skipto_response_cb), (totem_skipto_init), (totem_skipto_update_range), (totem_skipto_get_range), (totem_skipto_set_current), (time_entry_activate_cb), (totem_skipto_new): * src/plugins/skipto/totem-time-entry.c (totem_time_entry_class_init), (totem_time_entry_init), (totem_time_entry_new), (output_cb), (input_cb): * src/plugins/skipto/totem-time-entry.h: Accept more human-friendly input formats in the "Skip to" dialogue using a new TotemTimeEntry widget. (Closes: #565988) 2009-02-09 Bastien Nocera * src/totem-object.c (on_video_button_press_event): Patch from Robin Stocker to focus the video widget when it's been clicked (Closes: #570836) 2009-02-09 Bastien Nocera * src/totem-object.c (totem_action_handle_key_press): Patch from Robin Stocker to make space work to play/pause in more situations (Closes: #570834) 2009-02-09 Bastien Nocera * gtk-doc.make: Remove generated file 2009-02-07 Philip Withnall * configure.in: * docs/reference/Makefile.am: * docs/reference/totem-docs.sgml: * docs/reference/totem-docs.xml: * docs/reference/totem-sections.txt: * src/plugins/totem-plugin.c: * src/plugins/totem-plugin.h: * src/totem-cell-renderer-video.c (totem_cell_renderer_video_class_init): * src/totem-cell-renderer-video.h: * src/totem-interface.c: * src/totem-object.c (totem_object_class_init): * src/totem-video-list.c (totem_video_list_class_init): * src/totem-video-list.h: * src/totem.h: Documentation updates and fixes: all documented and plugin-visible API is now listed in the documentation, and the section titles/descriptions have all been updated. The documentation layout has been tidied up, and recent gtk-doc features have been taken advantage of (http://live.gnome.org/DocumentationProject/GtkDocGnomeGoal). 2009-02-07 Philip Withnall * Makefile.am: * configure.in: * docs/Makefile.am: * docs/reference/Makefile.am: * docs/reference/totem-docs.sgml: * docs/reference/totem-sections.txt: * docs/reference/totem.types: * docs/reference/version.xml.in: * gtk-doc.make: Add gtk-doc support to Totem, to document the new libtotem_main.la noinst library. The documentation's aimed at plugin authors. (Closes: #570861) 2009-02-07 Philip Withnall * src/Makefile.am: * src/plugins/totem-plugin.c: * src/plugins/totem-plugin.h: * src/totem-object.c (reset_seek_status), (totem_action_error), (totem_action_error_and_exit), (totem_action_save_size), (totem_action_save_state), (totem_action_wait_force_exit), (totem_action_exit), (totem_action_menu_popup), (main_window_destroy_cb), (play_pause_set_label), (totem_action_eject), (totem_action_show_properties), (totem_action_play), (totem_action_seek), (totem_action_set_mrl_and_play), (totem_action_open_dialog), (totem_dvb_setup_result), (totem_action_load_media), (totem_action_load_media_device), (totem_action_play_media_device), (totem_action_play_media), (totem_action_stop), (totem_action_play_pause), (totem_action_pause), (window_state_event_cb), (totem_action_fullscreen_toggle), (totem_action_fullscreen), (fs_exit1_activate_cb), (totem_action_open), (totem_open_location_destroy), (totem_open_location_response_cb), (totem_action_open_location), (totem_get_nice_name_for_stream), (update_mrl_label), (totem_action_set_mrl_with_warning), (totem_action_set_mrl), (totem_time_within_seconds), (totem_action_direction), (totem_action_previous), (totem_action_next), (totem_seek_time_rel), (totem_action_seek_relative), (totem_action_seek_time), (totem_action_zoom), (totem_action_zoom_relative), (totem_action_zoom_reset), (totem_action_volume_relative), (totem_action_volume_toggle_mute), (totem_action_toggle_aspect_ratio), (totem_action_set_aspect_ratio), (totem_action_get_aspect_ratio), (totem_action_set_scale_ratio), (totem_action_show_help), (totem_action_drop_files), (drop_video_cb), (drag_motion_video_cb), (drop_playlist_cb), (drag_motion_playlist_cb), (drag_video_cb), (on_got_redirect), (on_title_change_event), (on_channels_change_event), (on_playlist_change_name), (on_got_metadata_event), (on_error_event), (on_buffering_event), (update_seekable), (update_current_time), (volume_button_value_changed_cb), (update_volume_sliders), (property_notify_cb_volume), (property_notify_cb_logo_mode), (property_notify_cb_seekable), (seek_slider_pressed_cb), (seek_slider_changed_cb), (seek_slider_released_cb), (totem_action_open_files), (totem_action_open_files_list), (show_controls), (totem_action_toggle_controls), (totem_action_next_angle), (totem_action_set_playlist_index), (totem_action_remote), (totem_action_remote_set_setting), (totem_action_remote_get_setting), (playlist_changed_cb), (item_activated_cb), (current_removed_cb), (subtitle_changed_cb), (playlist_repeat_toggle_cb), (playlist_shuffle_toggle_cb), (totem_is_fullscreen), (totem_is_playing), (totem_is_paused), (totem_is_seekable), (on_mouse_click_fullscreen), (on_video_button_press_event), (on_eos_event), (totem_action_handle_key_release), (totem_action_handle_seek), (totem_action_handle_key_press), (totem_action_handle_scroll), (window_key_press_event_cb), (window_scroll_event_cb), (update_media_menu_items), (update_buttons), (main_pane_size_allocated), (totem_setup_window), (totem_callback_connect), (playlist_widget_setup), (video_widget_create): * src/totem-private.h: * src/totem.c: Move most of totem.c into totem-object.c and break the core of Totem out to a noinst library, libtotem_main.la. This allows gtk-doc to be run on it. (Helps: #570861) 2009-02-06 Philip Withnall * src/totem-object.c (totem_object_class_init), (totem_object_get_property): Remove unused and broken error-shown property. * src/plugins/totem-plugin.c (totem_plugin_class_init): * src/plugins/totem-plugin.h: * src/totem-cell-renderer-video.c (totem_cell_renderer_video_class_init): * src/totem-interface.c: * src/totem-video-list.c (totem_video_list_class_init): * src/totem.h: Add the rest of the plugin-visible API documentation. (Closes: #524119) 2009-02-04 Bastien Nocera * src/totem.c (on_eos_event): Patch from Maxim Ermilov to make looping through a single file with repeat enabled a little smoother (Closes: #478714) 2009-02-03 Philip Withnall * src/plugins/totem-python-module.c (totem_python_module_load): Ensure Python's initialised before loading any Python modules. Makes Totem more robust in the case of bug #570087.