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
2006-08-24 Andre Klapper <a9016009@gmx.de>
Fixes#170318
* gnome-settings-multimedia-keys.c (init_kbd): avoid grabbing all
the keyboard when the key code cannot be retrieved.
2006-05-24 Paolo Borelli <pborelli@katamail.com>
Fixes#342570
* gnome-settings-multimedia-keys.c (update_kbd_cb, do_eject_action):
fixed leaked strings returned from gconf_client_get_string.
2005-12-12 Philippe Troin <phil@fifi.org>
Fixes#323690
* gnome-settings-multimedia-keys.c (update_kbd_cb, init_kbd): don't
grab keyboard when invalid keys are present in the GConf database.
2005-07-20 Rodrigo Moya <rodrigo@novell.com>
* gnome-settings-screensaver.c (gnome_settings_screensaver_load):
* gnome-settings-multimedia-keys.c (do_action): try to run
gnome-screensaver, and if that fails, run xscreensaver.
2005-01-04 Dennis Cranston <dennis_cranston@yahoo.com>
* gnome-settings-multimedia-keys.c: (execute): use g_spawn_sync()
and g_spawn_async() to define the working directory.
2004-11-30 Bastien Nocera <hadess@hadess.net>
* gnome-settings-multimedia-keys.c: (do_exit_action): hack
to get the logout action working (Closes: #141472)
2004-09-29 Bastien Nocera <hadess@hadess.net>
* gnome-settings-multimedia-keys.c: (dialog_show): rework the
dialog_show so that the dialog is moved before it's shown, and
use gdk_display_sync() instead of a event looping to avoid
"reentrancy" problems when showing/hiding the dialog in fast
successions (Closes: #144490)
2004-08-30 Carlos Garnacho Parro <carlosg@gnome.org>
* gnome-settings-multimedia-keys.c: applied patch from Pierre Ossman
<drzeus-bugzilla@drzeus.cx> to display the volume dialog in the
correct place. Fixes#144490
2004-01-15 Bastien Nocera <hadess@hadess.net>
* gnome-settings-multimedia-keys.c: fix locating the
pixmaps when compiling with a prefix not ending in '/'
2004-01-14 Bastien Nocera <hadess@hadess.net>
* Makefile.am:
* gnome-settings-multimedia-keys.c: fix build on Linux/PPC machines
(the only ones to use the FB-Level code)
Tue Jan 13 10:48:57 2004 Jonathan Blandford <jrb@gnome.org>
* gnome-settings-daemon: Merge in acme. We now have a variety of
actions for the keybinding capplet.