diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2011-01-30 15:54:36 -0500 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2011-01-30 17:31:29 -0500 |
commit | c1fa2a49e02552a2fb334f7cb766a32f0c201ad1 (patch) | |
tree | 7bea1ac3d09885cdab92ac8c89420ba9c6d7e10c | |
parent | 253345f0841a38fcf02023bc2acd8bdc26842160 (diff) | |
download | nautilus-c1fa2a49e02552a2fb334f7cb766a32f0c201ad1.tar.gz |
eel: remove eel_g_settings_add_auto_* functions
-rw-r--r-- | eel/eel-glib-extensions.c | 106 | ||||
-rw-r--r-- | eel/eel-glib-extensions.h | 12 |
2 files changed, 0 insertions, 118 deletions
diff --git a/eel/eel-glib-extensions.c b/eel/eel-glib-extensions.c index 77810e3eb..beb9d7161 100644 --- a/eel/eel-glib-extensions.c +++ b/eel/eel-glib-extensions.c @@ -727,112 +727,6 @@ eel_remove_weak_pointer (gpointer pointer_location) } static void -update_auto_boolean (GSettings *settings, - const gchar *key, - gpointer user_data) -{ - int *storage = user_data; - - *storage = g_settings_get_boolean (settings, key); -} - -void -eel_g_settings_add_auto_boolean (GSettings *settings, - const char *key, - gboolean *storage) -{ - char *signal; - - *storage = g_settings_get_boolean (settings, key); - signal = g_strconcat ("changed::", key, NULL); - g_signal_connect (settings, signal, - G_CALLBACK(update_auto_boolean), - storage); - - g_free (signal); -} - -static void -update_auto_int (GSettings *settings, - const gchar *key, - gpointer user_data) -{ - int *storage = user_data; - - *storage = g_settings_get_int (settings, key); -} - -void -eel_g_settings_add_auto_int (GSettings *settings, - const char *key, - int *storage) -{ - char *signal; - - *storage = g_settings_get_int (settings, key); - signal = g_strconcat ("changed::", key, NULL); - g_signal_connect (settings, signal, - G_CALLBACK(update_auto_int), - storage); - - g_free (signal); -} - -static void -update_auto_enum (GSettings *settings, - const gchar *key, - gpointer user_data) -{ - int *storage = user_data; - - *storage = g_settings_get_enum (settings, key); -} - -void -eel_g_settings_add_auto_enum (GSettings *settings, - const char *key, - int *storage) -{ - char *signal; - - *storage = g_settings_get_enum (settings, key); - signal = g_strconcat ("changed::", key, NULL); - g_signal_connect (settings, signal, - G_CALLBACK(update_auto_enum), - storage); - - g_free (signal); -} - -static void -update_auto_strv (GSettings *settings, - const gchar *key, - gpointer user_data) -{ - char ***storage = user_data; - - g_free (*storage); - *storage = g_settings_get_strv (settings, key); -} - -void -eel_g_settings_add_auto_strv (GSettings *settings, - const char *key, - char ***storage) -{ - char *signal; - - *storage = NULL; - update_auto_strv (settings, key, storage); - signal = g_strconcat ("changed::", key, NULL); - g_signal_connect (settings, signal, - G_CALLBACK(update_auto_strv), - storage); - - g_free (signal); -} - -static void update_auto_strv_as_quarks (GSettings *settings, const gchar *key, gpointer user_data) diff --git a/eel/eel-glib-extensions.h b/eel/eel-glib-extensions.h index ddb95bbb6..68b52044b 100644 --- a/eel/eel-glib-extensions.h +++ b/eel/eel-glib-extensions.h @@ -90,18 +90,6 @@ int eel_round (double void eel_add_weak_pointer (gpointer pointer_location); void eel_remove_weak_pointer (gpointer pointer_location); -void eel_g_settings_add_auto_enum (GSettings *settings, - const char *key, - int *storage); -void eel_g_settings_add_auto_int (GSettings *settings, - const char *key, - int *storage); -void eel_g_settings_add_auto_boolean (GSettings *settings, - const char *key, - gboolean *storage); -void eel_g_settings_add_auto_strv (GSettings *settings, - const char *key, - char ***storage); void eel_g_settings_add_auto_strv_as_quarks (GSettings *settings, const char *key, GQuark **storage); |