gnome-settings-daemon r399 - in trunk: . plugins/xsettings
- From: lpoetter svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-settings-daemon r399 - in trunk: . plugins/xsettings
- Date: Tue, 22 Jul 2008 11:12:06 +0000 (UTC)
Author: lpoetter
Date: Tue Jul 22 11:12:05 2008
New Revision: 399
URL: http://svn.gnome.org/viewvc/gnome-settings-daemon?rev=399&view=rev
Log:
add three new xsettings for event sounds.
Modified:
trunk/ChangeLog
trunk/plugins/xsettings/gsd-xsettings-manager.c
Modified: trunk/plugins/xsettings/gsd-xsettings-manager.c
==============================================================================
--- trunk/plugins/xsettings/gsd-xsettings-manager.c (original)
+++ trunk/plugins/xsettings/gsd-xsettings-manager.c Tue Jul 22 11:12:05 2008
@@ -50,6 +50,7 @@
#define MOUSE_SETTINGS_DIR "/desktop/gnome/peripherals/mouse"
#define GTK_SETTINGS_DIR "/desktop/gtk"
#define INTERFACE_SETTINGS_DIR "/desktop/gnome/interface"
+#define SOUND_SETTINGS_DIR "/desktop/gnome/sound"
#ifdef HAVE_FONTCONFIG
#define FONT_RENDER_DIR "/desktop/gnome/font_rendering"
@@ -90,7 +91,7 @@
struct GnomeXSettingsManagerPrivate
{
XSettingsManager **managers;
- guint notify[4];
+ guint notify[5];
#ifdef HAVE_FONTCONFIG
fontconfig_monitor_handle_t *fontconfig_handle;
#endif /* HAVE_FONTCONFIG */
@@ -212,6 +213,9 @@
{ "/desktop/gnome/peripherals/mouse/cursor_size", "Gtk/CursorThemeSize", GCONF_VALUE_INT, translate_int_int },
{ "/desktop/gnome/interface/show_input_method_menu", "Gtk/ShowInputMethodMenu", GCONF_VALUE_BOOL, translate_bool_int },
{ "/desktop/gnome/interface/show_unicode_menu", "Gtk/ShowUnicodeMenu", GCONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/gnome/sound/theme_name", "Net/SoundThemeName", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/sound/event_sounds", "Net/EnableEventSounds" , GCONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/gnome/sound/input_feedback_sounds", "Net/EnableInputFeedbackSounds", GCONF_VALUE_BOOL, translate_bool_int }
};
#ifdef HAVE_FONTCONFIG
@@ -768,9 +772,13 @@
register_config_callback (manager, client,
INTERFACE_SETTINGS_DIR,
(GConfClientNotifyFunc) xsettings_callback);
+ manager->priv->notify[3] =
+ register_config_callback (manager, client,
+ SOUND_SETTINGS_DIR,
+ (GConfClientNotifyFunc) xsettings_callback);
#ifdef HAVE_FONTCONFIG
- manager->priv->notify[3] =
+ manager->priv->notify[4] =
register_config_callback (manager, client,
FONT_RENDER_DIR,
(GConfClientNotifyFunc) xft_callback);
@@ -818,6 +826,7 @@
gconf_client_remove_dir (client, MOUSE_SETTINGS_DIR, NULL);
gconf_client_remove_dir (client, GTK_SETTINGS_DIR, NULL);
gconf_client_remove_dir (client, INTERFACE_SETTINGS_DIR, NULL);
+ gconf_client_remove_dir (client, SOUND_SETTINGS_DIR, NULL);
#ifdef HAVE_FONTCONFIG
gconf_client_remove_dir (client, FONT_RENDER_DIR, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]