network: Comment out locations-code until we have support for 'subsections' in GSettings

This commit is contained in:
Rodrigo Moya 2010-11-02 12:45:14 +01:00
parent 31de119ab3
commit 1066bae583

View file

@ -254,290 +254,290 @@ cb_http_details_button_clicked (GtkWidget *button,
gtk_widget_show_all (widget); gtk_widget_show_all (widget);
} }
static gchar * /* static gchar * */
copy_location_create_key (const gchar *from, const gchar *what) /* copy_location_create_key (const gchar *from, const gchar *what) */
{ /* { */
if (from[0] == '\0') return g_strdup (what); /* if (from[0] == '\0') return g_strdup (what); */
else return g_strconcat (from, what + strlen ("/system"), NULL); /* else return g_strconcat (from, what + strlen ("/system"), NULL); */
} /* } */
static void /* static void */
copy_location (const gchar *from, const gchar *to, GConfClient *client) /* copy_location (const gchar *from, const gchar *to, GConfClient *client) */
{ /* { */
int ti; /* int ti; */
gboolean tb; /* gboolean tb; */
GSList *tl; /* GSList *tl; */
gchar *tstr, *dest, *src; /* gchar *tstr, *dest, *src; */
if (from[0] != '\0' && !gconf_client_dir_exists (client, from, NULL)) /* if (from[0] != '\0' && !gconf_client_dir_exists (client, from, NULL)) */
return; /* return; */
/* USE_PROXY */ /* /\* USE_PROXY *\/ */
dest = copy_location_create_key (to, USE_PROXY_KEY); /* dest = copy_location_create_key (to, USE_PROXY_KEY); */
src = copy_location_create_key (from, USE_PROXY_KEY); /* src = copy_location_create_key (from, USE_PROXY_KEY); */
tb = gconf_client_get_bool (client, src, NULL); /* tb = gconf_client_get_bool (client, src, NULL); */
gconf_client_set_bool (client, dest, tb, NULL); /* gconf_client_set_bool (client, dest, tb, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* USE_SAME_PROXY */ /* /\* USE_SAME_PROXY *\/ */
dest = copy_location_create_key (to, USE_SAME_PROXY_KEY); /* dest = copy_location_create_key (to, USE_SAME_PROXY_KEY); */
src = copy_location_create_key (from, USE_SAME_PROXY_KEY); /* src = copy_location_create_key (from, USE_SAME_PROXY_KEY); */
tb = gconf_client_get_bool (client, src, NULL); /* tb = gconf_client_get_bool (client, src, NULL); */
gconf_client_set_bool (client, dest, tb, NULL); /* gconf_client_set_bool (client, dest, tb, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* HTTP_PROXY_HOST */ /* /\* HTTP_PROXY_HOST *\/ */
dest = copy_location_create_key (to, HTTP_PROXY_HOST_KEY); /* dest = copy_location_create_key (to, HTTP_PROXY_HOST_KEY); */
src = copy_location_create_key (from, HTTP_PROXY_HOST_KEY); /* src = copy_location_create_key (from, HTTP_PROXY_HOST_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* HTTP_PROXY_PORT */ /* /\* HTTP_PROXY_PORT *\/ */
dest = copy_location_create_key (to, HTTP_PROXY_PORT_KEY); /* dest = copy_location_create_key (to, HTTP_PROXY_PORT_KEY); */
src = copy_location_create_key (from, HTTP_PROXY_PORT_KEY); /* src = copy_location_create_key (from, HTTP_PROXY_PORT_KEY); */
ti = gconf_client_get_int (client, src, NULL); /* ti = gconf_client_get_int (client, src, NULL); */
gconf_client_set_int (client, dest, ti, NULL); /* gconf_client_set_int (client, dest, ti, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* HTTP_USE_AUTH */ /* /\* HTTP_USE_AUTH *\/ */
dest = copy_location_create_key (to, HTTP_USE_AUTH_KEY); /* dest = copy_location_create_key (to, HTTP_USE_AUTH_KEY); */
src = copy_location_create_key (from, HTTP_USE_AUTH_KEY); /* src = copy_location_create_key (from, HTTP_USE_AUTH_KEY); */
tb = gconf_client_get_bool (client, src, NULL); /* tb = gconf_client_get_bool (client, src, NULL); */
gconf_client_set_bool (client, dest, tb, NULL); /* gconf_client_set_bool (client, dest, tb, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* HTTP_AUTH_USER */ /* /\* HTTP_AUTH_USER *\/ */
dest = copy_location_create_key (to, HTTP_AUTH_USER_KEY); /* dest = copy_location_create_key (to, HTTP_AUTH_USER_KEY); */
src = copy_location_create_key (from, HTTP_AUTH_USER_KEY); /* src = copy_location_create_key (from, HTTP_AUTH_USER_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* HTTP_AUTH_PASSWD */ /* /\* HTTP_AUTH_PASSWD *\/ */
dest = copy_location_create_key (to, HTTP_AUTH_PASSWD_KEY); /* dest = copy_location_create_key (to, HTTP_AUTH_PASSWD_KEY); */
src = copy_location_create_key (from, HTTP_AUTH_PASSWD_KEY); /* src = copy_location_create_key (from, HTTP_AUTH_PASSWD_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* IGNORE_HOSTS */ /* /\* IGNORE_HOSTS *\/ */
dest = copy_location_create_key (to, IGNORE_HOSTS_KEY); /* dest = copy_location_create_key (to, IGNORE_HOSTS_KEY); */
src = copy_location_create_key (from, IGNORE_HOSTS_KEY); /* src = copy_location_create_key (from, IGNORE_HOSTS_KEY); */
tl = gconf_client_get_list (client, src, GCONF_VALUE_STRING, NULL); /* tl = gconf_client_get_list (client, src, GCONF_VALUE_STRING, NULL); */
gconf_client_set_list (client, dest, GCONF_VALUE_STRING, tl, NULL); /* gconf_client_set_list (client, dest, GCONF_VALUE_STRING, tl, NULL); */
g_slist_foreach (tl, (GFunc) g_free, NULL); /* g_slist_foreach (tl, (GFunc) g_free, NULL); */
g_slist_free (tl); /* g_slist_free (tl); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* PROXY_MODE */ /* /\* PROXY_MODE *\/ */
dest = copy_location_create_key (to, PROXY_MODE_KEY); /* dest = copy_location_create_key (to, PROXY_MODE_KEY); */
src = copy_location_create_key (from, PROXY_MODE_KEY); /* src = copy_location_create_key (from, PROXY_MODE_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* SECURE_PROXY_HOST */ /* /\* SECURE_PROXY_HOST *\/ */
dest = copy_location_create_key (to, SECURE_PROXY_HOST_KEY); /* dest = copy_location_create_key (to, SECURE_PROXY_HOST_KEY); */
src = copy_location_create_key (from, SECURE_PROXY_HOST_KEY); /* src = copy_location_create_key (from, SECURE_PROXY_HOST_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* OLD_SECURE_PROXY_HOST */ /* /\* OLD_SECURE_PROXY_HOST *\/ */
dest = copy_location_create_key (to, OLD_SECURE_PROXY_HOST_KEY); /* dest = copy_location_create_key (to, OLD_SECURE_PROXY_HOST_KEY); */
src = copy_location_create_key (from, OLD_SECURE_PROXY_HOST_KEY); /* src = copy_location_create_key (from, OLD_SECURE_PROXY_HOST_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* SECURE_PROXY_PORT */ /* /\* SECURE_PROXY_PORT *\/ */
dest = copy_location_create_key (to, SECURE_PROXY_PORT_KEY); /* dest = copy_location_create_key (to, SECURE_PROXY_PORT_KEY); */
src = copy_location_create_key (from, SECURE_PROXY_PORT_KEY); /* src = copy_location_create_key (from, SECURE_PROXY_PORT_KEY); */
ti = gconf_client_get_int (client, src, NULL); /* ti = gconf_client_get_int (client, src, NULL); */
gconf_client_set_int (client, dest, ti, NULL); /* gconf_client_set_int (client, dest, ti, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* OLD_SECURE_PROXY_PORT */ /* /\* OLD_SECURE_PROXY_PORT *\/ */
dest = copy_location_create_key (to, OLD_SECURE_PROXY_PORT_KEY); /* dest = copy_location_create_key (to, OLD_SECURE_PROXY_PORT_KEY); */
src = copy_location_create_key (from, OLD_SECURE_PROXY_PORT_KEY); /* src = copy_location_create_key (from, OLD_SECURE_PROXY_PORT_KEY); */
ti = gconf_client_get_int (client, src, NULL); /* ti = gconf_client_get_int (client, src, NULL); */
gconf_client_set_int (client, dest, ti, NULL); /* gconf_client_set_int (client, dest, ti, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* FTP_PROXY_HOST */ /* /\* FTP_PROXY_HOST *\/ */
dest = copy_location_create_key (to, FTP_PROXY_HOST_KEY); /* dest = copy_location_create_key (to, FTP_PROXY_HOST_KEY); */
src = copy_location_create_key (from, FTP_PROXY_HOST_KEY); /* src = copy_location_create_key (from, FTP_PROXY_HOST_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* OLD_FTP_PROXY_HOST */ /* /\* OLD_FTP_PROXY_HOST *\/ */
dest = copy_location_create_key (to, OLD_FTP_PROXY_HOST_KEY); /* dest = copy_location_create_key (to, OLD_FTP_PROXY_HOST_KEY); */
src = copy_location_create_key (from, OLD_FTP_PROXY_HOST_KEY); /* src = copy_location_create_key (from, OLD_FTP_PROXY_HOST_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* FTP_PROXY_PORT */ /* /\* FTP_PROXY_PORT *\/ */
dest = copy_location_create_key (to, FTP_PROXY_PORT_KEY); /* dest = copy_location_create_key (to, FTP_PROXY_PORT_KEY); */
src = copy_location_create_key (from, FTP_PROXY_PORT_KEY); /* src = copy_location_create_key (from, FTP_PROXY_PORT_KEY); */
ti = gconf_client_get_int (client, src, NULL); /* ti = gconf_client_get_int (client, src, NULL); */
gconf_client_set_int (client, dest, ti, NULL); /* gconf_client_set_int (client, dest, ti, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* OLD_FTP_PROXY_PORT */ /* /\* OLD_FTP_PROXY_PORT *\/ */
dest = copy_location_create_key (to, OLD_FTP_PROXY_PORT_KEY); /* dest = copy_location_create_key (to, OLD_FTP_PROXY_PORT_KEY); */
src = copy_location_create_key (from, OLD_FTP_PROXY_PORT_KEY); /* src = copy_location_create_key (from, OLD_FTP_PROXY_PORT_KEY); */
ti = gconf_client_get_int (client, src, NULL); /* ti = gconf_client_get_int (client, src, NULL); */
gconf_client_set_int (client, dest, ti, NULL); /* gconf_client_set_int (client, dest, ti, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* SOCKS_PROXY_HOST */ /* /\* SOCKS_PROXY_HOST *\/ */
dest = copy_location_create_key (to, SOCKS_PROXY_HOST_KEY); /* dest = copy_location_create_key (to, SOCKS_PROXY_HOST_KEY); */
src = copy_location_create_key (from, SOCKS_PROXY_HOST_KEY); /* src = copy_location_create_key (from, SOCKS_PROXY_HOST_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* OLD_SOCKS_PROXY_HOST */ /* /\* OLD_SOCKS_PROXY_HOST *\/ */
dest = copy_location_create_key (to, OLD_SOCKS_PROXY_HOST_KEY); /* dest = copy_location_create_key (to, OLD_SOCKS_PROXY_HOST_KEY); */
src = copy_location_create_key (from, OLD_SOCKS_PROXY_HOST_KEY); /* src = copy_location_create_key (from, OLD_SOCKS_PROXY_HOST_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* SOCKS_PROXY_PORT */ /* /\* SOCKS_PROXY_PORT *\/ */
dest = copy_location_create_key (to, SOCKS_PROXY_PORT_KEY); /* dest = copy_location_create_key (to, SOCKS_PROXY_PORT_KEY); */
src = copy_location_create_key (from, SOCKS_PROXY_PORT_KEY); /* src = copy_location_create_key (from, SOCKS_PROXY_PORT_KEY); */
ti = gconf_client_get_int (client, src, NULL); /* ti = gconf_client_get_int (client, src, NULL); */
gconf_client_set_int (client, dest, ti, NULL); /* gconf_client_set_int (client, dest, ti, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* OLD_SOCKS_PROXY_PORT */ /* /\* OLD_SOCKS_PROXY_PORT *\/ */
dest = copy_location_create_key (to, OLD_SOCKS_PROXY_PORT_KEY); /* dest = copy_location_create_key (to, OLD_SOCKS_PROXY_PORT_KEY); */
src = copy_location_create_key (from, OLD_SOCKS_PROXY_PORT_KEY); /* src = copy_location_create_key (from, OLD_SOCKS_PROXY_PORT_KEY); */
ti = gconf_client_get_int (client, src, NULL); /* ti = gconf_client_get_int (client, src, NULL); */
gconf_client_set_int (client, dest, ti, NULL); /* gconf_client_set_int (client, dest, ti, NULL); */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
/* PROXY_AUTOCONFIG_URL */ /* /\* PROXY_AUTOCONFIG_URL *\/ */
dest = copy_location_create_key (to, PROXY_AUTOCONFIG_URL_KEY); /* dest = copy_location_create_key (to, PROXY_AUTOCONFIG_URL_KEY); */
src = copy_location_create_key (from, PROXY_AUTOCONFIG_URL_KEY); /* src = copy_location_create_key (from, PROXY_AUTOCONFIG_URL_KEY); */
tstr = gconf_client_get_string (client, src, NULL); /* tstr = gconf_client_get_string (client, src, NULL); */
if (tstr != NULL) /* if (tstr != NULL) */
{ /* { */
gconf_client_set_string (client, dest, tstr, NULL); /* gconf_client_set_string (client, dest, tstr, NULL); */
g_free (tstr); /* g_free (tstr); */
} /* } */
g_free (dest); /* g_free (dest); */
g_free (src); /* g_free (src); */
} /* } */
static gchar * static gchar *
get_current_location (GConfClient *client) get_current_location (GConfClient *client)
@ -772,7 +772,7 @@ location_new (GtkBuilder *capplet_builder, GtkWidget *parent)
key = g_strconcat (LOCATION_DIR "/", esc, NULL); key = g_strconcat (LOCATION_DIR "/", esc, NULL);
g_free (esc); g_free (esc);
copy_location ("", key, client); /* FIXME: need to enable this when GSettingsList is ready copy_location ("", key, client); */
g_free (key); g_free (key);
gconf_client_set_string (client, CURRENT_LOCATION, name, NULL); gconf_client_set_string (client, CURRENT_LOCATION, name, NULL);
@ -820,53 +820,50 @@ static void
cb_location_changed (GtkWidget *location, cb_location_changed (GtkWidget *location,
GtkBuilder *builder) GtkBuilder *builder)
{ {
gchar *current; /* gchar *current; */
gchar *name = get_active_location (GTK_COMBO_BOX (location)); /* gchar *name = get_active_location (GTK_COMBO_BOX (location)); */
GConfClient *client;
if (name == NULL) /* if (name == NULL) */
return; /* return; */
client = gconf_client_get_default (); /* current = get_current_location (client); */
current = get_current_location (client); /* if (strcmp (current, name) != 0) */
/* { */
/* if (strcmp (name, _("New Location...")) == 0) */
/* { */
/* location_new (builder, */
/* gtk_widget_get_toplevel (_gtk_builder_get_widget (builder, "network-panel"))); */
/* } */
/* else */
/* { */
/* gchar *key, *esc; */
if (strcmp (current, name) != 0) /* /\* save current settings *\/ */
{ /* esc = gconf_escape_key (current, -1); */
if (strcmp (name, _("New Location...")) == 0) /* key = g_strconcat (LOCATION_DIR "/", esc, NULL); */
{ /* g_free (esc); */
location_new (builder,
gtk_widget_get_toplevel (_gtk_builder_get_widget (builder, "network-panel")));
}
else
{
gchar *key, *esc;
/* save current settings */ /* copy_location ("", key, client); */
esc = gconf_escape_key (current, -1); /* g_free (key); */
key = g_strconcat (LOCATION_DIR "/", esc, NULL);
g_free (esc);
copy_location ("", key, client); /* /\* load settings *\/ */
g_free (key); /* esc = gconf_escape_key (name, -1); */
/* key = g_strconcat (LOCATION_DIR "/", esc, NULL); */
/* g_free (esc); */
/* load settings */ /* copy_location (key, "", client); */
esc = gconf_escape_key (name, -1); /* gconf_client_recursive_unset (client, key, */
key = g_strconcat (LOCATION_DIR "/", esc, NULL); /* GCONF_UNSET_INCLUDING_SCHEMA_NAMES, NULL); */
g_free (esc); /* g_free (key); */
copy_location (key, "", client); /* gconf_client_set_string (client, CURRENT_LOCATION, name, NULL); */
gconf_client_recursive_unset (client, key, /* } */
GCONF_UNSET_INCLUDING_SCHEMA_NAMES, NULL); /* } */
g_free (key);
gconf_client_set_string (client, CURRENT_LOCATION, name, NULL); /* g_free (current); */
} /* g_free (name); */
} /* g_object_unref (client); */
g_free (current);
g_free (name);
g_object_unref (client);
} }
static void static void
@ -994,23 +991,22 @@ cb_use_same_proxy_checkbutton_clicked (GtkWidget *checkbutton,
gboolean same_proxy; gboolean same_proxy;
gchar *http_proxy; gchar *http_proxy;
gint http_port; gint http_port;
gchar *host;
same_proxy = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (checkbutton)); same_proxy = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (checkbutton));
http_proxy = g_settings_get_string (http_proxy_settings, "host"); http_proxy = g_settings_get_string (http_proxy_settings, "host");
http_port = g_settings__get_int (http_proxy_settings, "port"); http_port = g_settings_get_int (http_proxy_settings, "port");
if (same_proxy) { if (same_proxy) {
/* Set the new values */ /* Set the new values */
gtk_entry_set_text (_gtk_builder_get_object (builder, "secure_host_entry"), http_proxy); gtk_entry_set_text (GTK_ENTRY (gtk_builder_get_object (builder, "secure_host_entry")), http_proxy);
gtk_range_set_value (_gtk_builder_get_object (builder, "secure_host_spinbutton"), (gdouble) http_port); gtk_range_set_value (GTK_RANGE (gtk_builder_get_object (builder, "secure_host_spinbutton")), (gdouble) http_port);
gtk_entry_set_text (_gtk_builder_get_object (builder, "ftp_host_entry"), http_proxy); gtk_entry_set_text (GTK_ENTRY (gtk_builder_get_object (builder, "ftp_host_entry")), http_proxy);
gtk_range_set_value (_gtk_builder_get_object (builder, "ftp_host_spinbutton"), (gdouble) http_port); gtk_range_set_value (GTK_RANGE (gtk_builder_get_object (builder, "ftp_host_spinbutton")), (gdouble) http_port);
gtk_entry_set_text (_gtk_builder_get_object (builder, "socks_host_entry"), http_proxy); gtk_entry_set_text (GTK_ENTRY (gtk_builder_get_object (builder, "socks_host_entry")), http_proxy);
gtk_range_set_value (_gtk_builder_get_object (builder, "socks_host_spinbutton"), (gdouble) http_port); gtk_range_set_value (GTK_RANGE (gtk_builder_get_object (builder, "socks_host_spinbutton")), (gdouble) http_port);
/* Synchronize entries */ /* Synchronize entries */
synchronize_entries (builder); synchronize_entries (builder);
@ -1075,25 +1071,6 @@ get_hostname_from_uri (const gchar *uri)
return host; return host;
} }
static GConfValue *
extract_proxy_host (GConfPropertyEditor *peditor, const GConfValue *orig)
{
char const *entered_text = gconf_value_get_string (orig);
GConfValue *res = NULL;
if (entered_text != NULL) {
gchar *host = get_hostname_from_uri (entered_text);
if (host != NULL) {
res = gconf_value_new (GCONF_VALUE_STRING);
gconf_value_set_string (res, host);
g_free (host);
}
}
return (res != NULL) ? res : gconf_value_copy (orig);
}
static void static void
proxy_mode_radiobutton_clicked_cb (GtkWidget *widget, proxy_mode_radiobutton_clicked_cb (GtkWidget *widget,
GtkBuilder *builder) GtkBuilder *builder)
@ -1119,14 +1096,13 @@ proxy_mode_radiobutton_clicked_cb (GtkWidget *widget,
g_settings_set_string (proxy_settings, "mode", proxytype_values[mode].value_nick); g_settings_set_string (proxy_settings, "mode", proxytype_values[mode].value_nick);
g_settings_set_boolean (http_proxy_settings, "enabled", g_settings_set_boolean (http_proxy_settings, "enabled",
mode == PROXYMODE_AUTO || mode == PROXYMODE_MANUAL, NULL); mode == PROXYMODE_AUTO || mode == PROXYMODE_MANUAL);
} }
static void static void
connect_sensitivity_signals (GtkBuilder *builder, GSList *mode_group) connect_sensitivity_signals (GtkBuilder *builder, GSList *mode_group)
{ {
for (; mode_group != NULL; mode_group = mode_group->next) for (; mode_group != NULL; mode_group = mode_group->next) {
{
g_signal_connect (G_OBJECT (mode_group->data), "clicked", g_signal_connect (G_OBJECT (mode_group->data), "clicked",
G_CALLBACK(proxy_mode_radiobutton_clicked_cb), G_CALLBACK(proxy_mode_radiobutton_clicked_cb),
builder); builder);