diff --git a/panels/network/cc-network-panel.c b/panels/network/cc-network-panel.c index 578eb131e..15029dc19 100644 --- a/panels/network/cc-network-panel.c +++ b/panels/network/cc-network-panel.c @@ -619,7 +619,7 @@ panel_add_devices_columns (CcNetworkPanel *panel, GtkTreeView *treeview) /* image */ renderer = gtk_cell_renderer_pixbuf_new (); - g_object_set (renderer, "stock-size", GTK_ICON_SIZE_DIALOG, NULL); + g_object_set (renderer, "stock-size", GTK_ICON_SIZE_DND, NULL); column = gtk_tree_view_column_new_with_attributes ("", renderer, "icon-name", PANEL_COLUMN_ICON, NULL); @@ -907,6 +907,7 @@ cc_network_panel_init (CcNetworkPanel *panel) GSettings *settings_tmp; GtkTreePath *path; GtkTreeSelection *selection; + GtkAdjustment *adjustment; GtkWidget *widget; panel->priv = NETWORK_PANEL_PRIVATE (panel); @@ -961,36 +962,56 @@ cc_network_panel_init (CcNetworkPanel *panel) /* bind the proxy values */ settings_tmp = g_settings_new ("org.gnome.system.proxy.http"); widget = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder, - "label_proxy_http")); + "entry_proxy_http")); g_settings_bind (settings_tmp, "host", - widget, "label", + widget, "text", + G_SETTINGS_BIND_DEFAULT); + adjustment = GTK_ADJUSTMENT (gtk_builder_get_object (panel->priv->builder, + "adjustment_proxy_port_http")); + g_settings_bind (settings_tmp, "port", + adjustment, "value", G_SETTINGS_BIND_DEFAULT); g_object_unref (settings_tmp); /* bind the proxy values */ settings_tmp = g_settings_new ("org.gnome.system.proxy.https"); widget = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder, - "label_proxy_https")); + "entry_proxy_https")); g_settings_bind (settings_tmp, "host", - widget, "label", + widget, "text", + G_SETTINGS_BIND_DEFAULT); + adjustment = GTK_ADJUSTMENT (gtk_builder_get_object (panel->priv->builder, + "adjustment_proxy_port_https")); + g_settings_bind (settings_tmp, "port", + adjustment, "value", G_SETTINGS_BIND_DEFAULT); g_object_unref (settings_tmp); /* bind the proxy values */ settings_tmp = g_settings_new ("org.gnome.system.proxy.ftp"); widget = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder, - "label_proxy_ftp")); + "entry_proxy_ftp")); g_settings_bind (settings_tmp, "host", - widget, "label", + widget, "text", + G_SETTINGS_BIND_DEFAULT); + adjustment = GTK_ADJUSTMENT (gtk_builder_get_object (panel->priv->builder, + "adjustment_proxy_port_ftp")); + g_settings_bind (settings_tmp, "port", + adjustment, "value", G_SETTINGS_BIND_DEFAULT); g_object_unref (settings_tmp); /* bind the proxy values */ settings_tmp = g_settings_new ("org.gnome.system.proxy.socks"); widget = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder, - "label_proxy_socks")); + "entry_proxy_socks")); g_settings_bind (settings_tmp, "host", - widget, "label", + widget, "text", + G_SETTINGS_BIND_DEFAULT); + adjustment = GTK_ADJUSTMENT (gtk_builder_get_object (panel->priv->builder, + "adjustment_proxy_port_socks")); + g_settings_bind (settings_tmp, "port", + adjustment, "value", G_SETTINGS_BIND_DEFAULT); g_object_unref (settings_tmp); diff --git a/panels/network/network.ui b/panels/network/network.ui index 185683039..ff285a812 100644 --- a/panels/network/network.ui +++ b/panels/network/network.ui @@ -1071,9 +1071,10 @@ - + True - dave.lan + True + False @@ -1081,6 +1082,17 @@ 1 + + + True + True + + adjustment_proxy_port_http + + + 2 + + False @@ -1115,9 +1127,10 @@ - + True - dave.lan + True + False @@ -1125,6 +1138,17 @@ 1 + + + True + True + + adjustment_proxy_port_https + + + 2 + + False @@ -1159,9 +1183,10 @@ - + True - dave.lan + True + False @@ -1169,6 +1194,17 @@ 1 + + + True + True + + adjustment_proxy_port_ftp + + + 2 + + False @@ -1203,9 +1239,10 @@ - + True - dave.lan + True + False @@ -1213,6 +1250,17 @@ 1 + + + True + True + + adjustment_proxy_port_socks + + + 2 + + False @@ -1410,4 +1458,24 @@ + + 0 + 65535 + 1 + + + 0 + 65535 + 1 + + + 0 + 65535 + 1 + + + 0 + 65535 + 1 +