void rb_spotify_password_entry_focus_out_event_cb (GtkWidget *widget, RBSpotifyPlugin *spotify) { eel_gconf_set_string (CONF_SPOTIFY_PASSWORD, gtk_entry_get_text (GTK_ENTRY (widget))); }
void rb_spotify_username_entry_focus_out_event_cb (GtkWidget *widget, RBSpotifyPlugin *spotify) { eel_gconf_set_string (CONF_SPOTIFY_USERNAME, gtk_entry_get_text (GTK_ENTRY (widget))); }
static void rb_podcast_main_source_btn_file_change_cb (GtkFileChooserButton *widget, const char *key) { char *uri; uri = gtk_file_chooser_get_uri (GTK_FILE_CHOOSER (widget)); eel_gconf_set_string (key, uri); g_free (uri); }
static void check_mozilla_charset_pref (void) { gchar * value = eel_gconf_get_string (CONF_LANGUAGE_DEFAULT_CHARSET); if (value && strchr (value, '(')) { g_warning ("Setting encoding preference to 'ISO-8859-1', was '%s'", value); eel_gconf_set_string (CONF_LANGUAGE_DEFAULT_CHARSET, "ISO-8859-1"); } g_free (value); }
static void migrate_proxy_prefs (void) { const gchar *keys[][2] = {{OLD_NETWORK_HTTP_PROXY, CONF_NETWORK_HTTP_PROXY}, {OLD_NETWORK_SSL_PROXY, CONF_NETWORK_SSL_PROXY}, {OLD_NETWORK_FTP_PROXY, CONF_NETWORK_FTP_PROXY}, {OLD_NETWORK_SOCKS_PROXY, CONF_NETWORK_SOCKS_PROXY}, {OLD_NETWORK_HTTP_PROXY_PORT, CONF_NETWORK_HTTP_PROXY_PORT}, {OLD_NETWORK_SSL_PROXY_PORT, CONF_NETWORK_SSL_PROXY_PORT}, {OLD_NETWORK_FTP_PROXY_PORT, CONF_NETWORK_FTP_PROXY_PORT}, {OLD_NETWORK_SOCKS_PROXY_PORT, CONF_NETWORK_SOCKS_PROXY_PORT}, {OLD_NETWORK_PROXY_AUTO_URL, CONF_NETWORK_PROXY_AUTO_URL}, {NULL, NULL}}; int proxy_mode; const char *proxy_modes[3] = {"none", "manual", "auto"}; /* * If the proxy prefs were never migrated, and if the user * has no prefs set for the gnome-wide proxy settings, migrate * its prefs */ if (!eel_gconf_key_exists (CONF_NETWORK_PROXY_AUTO_URL) && !eel_gconf_get_boolean (CONF_NETWORK_PROXY_MIGRATED)) { GConfValue *value; int i; for (i=0; keys[i][0] != NULL; i++) { value = eel_gconf_get_value (keys[i][0]); if (value) { eel_gconf_set_value (keys[i][1], value); eel_gconf_value_free (value); } } proxy_mode = eel_gconf_get_integer (OLD_NETWORK_PROXY_MODE); if (proxy_mode < 0 || proxy_mode > 2) { proxy_mode = 0; } eel_gconf_set_string (CONF_NETWORK_PROXY_MODE, proxy_modes[proxy_mode]); } eel_gconf_set_boolean (CONF_NETWORK_PROXY_MIGRATED, TRUE); }
/** * Migrate the old toolbar style gconf key to the new (and better) * format (the format was changed in 1.3.13) */ static void migrate_toolbar_style(void) { const char * value = "system"; int old_setting; if (!eel_gconf_is_default (CONF_TOOLBAR_STYLE) || !eel_gconf_key_exists (CONF_OLD_TOOLBAR_STYLE)) { return; } old_setting = eel_gconf_get_integer (CONF_OLD_TOOLBAR_STYLE); switch (old_setting) { case 0: value = "text_beside"; break; case 1: value = "text_below"; break; case 2: value = "text_only"; break; case 3: value = "icons_only"; break; } eel_gconf_set_string (CONF_TOOLBAR_STYLE, value); }