Skip to content
  • Jan Arne Petersen's avatar
    Fixes #133815 · 989857cd
    Jan Arne Petersen authored
    2007-01-08  Jan Arne Petersen <jap@gnome.org>
    
    	Fixes #133815
    
    	* gnome-settings-multimedia-keys.c: added support for storing the DBus
    	server.
    	(unhookup_keysim, hookup_keysim): removed.
    	(update_kbd_cb, init_kbd, acme_filter_events): iterate over all handled
    	keys, not just until the PLAY_KEY.
    	(do_multimedia_player_action): emit the "media_player_key_pressed" event.
    	(do_action): call do_multimedia_player_action for all media player events.
    	(gnome_settings_multimedia_keys_load): start a DBus server.
    
    	* gnome-settings-dbus.c: added "media_player_key_pressed" signal.
    	(find_by_application, find_by_time): new functions to search in the list
    	of media players.
    	(settings_daemon_grab_media_player_keys,
    	settings_daemon_release_media_player_keys): new functions to grab/release
    	the media players.
    	(gnome_settings_server_get): new function to create GnomeSettingsServer
    	objects.
    	(gnome_settings_server_media_player_key_pressed,
    	gnome_settings_server_constructor): new functions.
    	(gnome_settings_server_class_init): add new signal and constructor.
    
    	* gnome-settings-dbus.h: new file.
    
    	* gsd-infos.xml: added GrabMediaPlayerKeys and ReleaseMediaPlayerKeys
    	methods to the DBus interface.
    
    	* gnome-settings-marshal.list, Makefile.am: generate marshalling
    	functions.
    
    svn path=/trunk/; revision=7097
    989857cd