============ Version 2.25.91

2009-02-17  Bastien Nocera  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* src/totem-video-thumbnailer.c (save_pixbuf): Avoid warnings
	when saving to JPEG format

2009-02-17  Philip Withnall  <philip@tecnocode.co.uk>

	* src/plugins/properties/Makefile.am: Ensure deprecation flags are
	used when compiling the properties plugin.

2009-02-17  Philip Withnall  <philip@tecnocode.co.uk>

	* 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  <hadess@hadess.net>

	* src/totem-video-thumbnailer.c (main): When printing
	gallery progress, switch off buffering, and blocking output

2009-02-16  Bastien Nocera  <hadess@hadess.net>

	* 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  <hadess@hadess.net>

	* src/plugins/totem-plugins-engine.c
	(totem_plugins_engine_load_file): Patch from Philip Withnall
	<philip@tecnocode.co.uk> to allow builtin plugins to be disabled
	when a GConf key exists for them (Closes: #565975)

2009-02-16  Bastien Nocera  <hadess@hadess.net>

	* 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 <robin@nibor.org> to display metadata again
	after recent changes (Closes: #570830)

2009-02-16  Robin Stocker  <robin@nibor.org>

	reviewed by: Philip Withnall <philip@tecnocode.co.uk>

	* src/backend/bacon-video-widget-gst-0.10.c: Remove unused fields of
	BaconVideoWidgetPrivate (Closes: #571888)

2009-02-12  Bastien Nocera  <hadess@hadess.net>

	* 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  <philip@tecnocode.co.uk>

	Update svn:ignore properties.

2009-02-11  Philip Withnall  <philip@tecnocode.co.uk>

	* src/plugins/youtube/youtube.py: Imported gettext in YouTube plugin
	to ensure messages are translated.

2009-02-11  Bastien Nocera  <hadess@hadess.net>

	* src/plugins/screensaver/totem-screensaver.c (impl_activate),
	(impl_deactivate): Fix warning on exit

2009-02-11  Bastien Nocera  <hadess@hadess.net>

	* src/plugins/opensubtitles/opensubtitles.py: Add 50-odd
	languages supported by Opensubtitles (Closes: #571132)

2009-02-11  Bastien Nocera  <hadess@hadess.net>

	* src/totem-object.c: Fix retval type (gboolean, not int)

2009-02-11  Philip Withnall  <philip@tecnocode.co.uk>

	* src/plugins/opensubtitles/opensubtitles.py: Added Portuguese to the
	list of queryable OpenSubtitles languages. (Helps: #571132)

2009-02-10  Philip Withnall  <philip@tecnocode.co.uk>

	* src/eggfileformatchooser.h: Fixed to use single includes for GTK+.
	(Closes: #568337)

2009-02-09  Philip Withnall  <philip@tecnocode.co.uk>

	* 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 <chpe@gnome.org> to use g_set_error_literal
	where appropriate. (Closes: #570538)

2009-02-09  Philip Withnall  <philip@tecnocode.co.uk>

	* 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  <hadess@hadess.net>

	* src/totem-object.c (on_video_button_press_event):
	Patch from Robin Stocker <robin@nibor.org> to focus the
	video widget when it's been clicked (Closes: #570836)

2009-02-09  Bastien Nocera  <hadess@hadess.net>

	* src/totem-object.c (totem_action_handle_key_press):
	Patch from Robin Stocker <robin@nibor.org> to make space
	work to play/pause in more situations (Closes: #570834)

2009-02-09  Bastien Nocera  <hadess@hadess.net>

	* gtk-doc.make: Remove generated file

2009-02-07  Philip Withnall  <philip@tecnocode.co.uk>

	* 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  <philip@tecnocode.co.uk>

	* 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  <philip@tecnocode.co.uk>

	* 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  <philip@tecnocode.co.uk>

	* 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  <hadess@hadess.net>

	* src/totem.c (on_eos_event): Patch from Maxim Ermilov
	<zaspire@rambler.ru> to make looping through a single file
	with repeat enabled a little smoother (Closes: #478714)

2009-02-03  Philip Withnall  <philip@tecnocode.co.uk>

	* 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.