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)));
}
Esempio n. 3
0
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);
}
Esempio n. 4
0
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);
}
Esempio n. 5
0
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);	
}
Esempio n. 6
0
/**
 * 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);
}