1
=== modified file 'capplets/network/gnome-network-preferences.c'
2
--- capplets/network/gnome-network-preferences.c 2008-08-19 08:10:29 +0000
3
+++ capplets/network/gnome-network-preferences.c 2008-08-19 09:27:47 +0000
5
#include <libgnome/libgnome.h>
6
#include <gconf/gconf-client.h>
7
#include <glade/glade.h>
8
+#include <dbus/dbus-glib.h>
10
#include "capplet-util.h"
11
#include "gconf-property-editor.h"
17
+dbus_set_proxy_helper(DBusGProxy *dbus_proxy,
18
+ const char *proxy_type,
22
+ GError *error = NULL;
23
+ gboolean dbus_ret, res;
24
+ gchar *proxy_str = NULL;
26
+ fprintf(stderr, "set_proxy_helper: '%s' '%s'\n", proxy_type, host);
28
+ /* FIXME: add proxy auth support when a "secure" store for the proxy
29
+ password is available */
30
+ proxy_str = g_strdup_printf("%s://%s:%i/", proxy_type, host, port);
31
+ g_print("p: %s\n", proxy_str);
33
+ dbus_ret = dbus_g_proxy_call (dbus_proxy, "set_proxy", &error,
34
+ G_TYPE_STRING, proxy_type,
35
+ G_TYPE_STRING, proxy_str,
37
+ G_TYPE_BOOLEAN, &res,
41
+ if (error->domain == DBUS_GERROR &&
42
+ error->code == DBUS_GERROR_REMOTE_EXCEPTION)
43
+ g_printerr ("Caught remote method exception %s: %s",
44
+ dbus_g_error_get_name (error),
47
+ g_printerr ("Error: %s\n", error->message);
48
+ g_error_free (error);
51
+ g_print("set_proxy() returned: %i\n", res);
56
+dbus_reset_proxy_helper(DBusGProxy *dbus_proxy, const char *proxy_type)
58
+ GError *error = NULL;
59
+ gboolean dbus_ret, res;
61
+ fprintf(stderr, "reseting proxy %s\n", proxy_type);
63
+ dbus_ret = dbus_g_proxy_call (dbus_proxy, "set_proxy", &error,
64
+ G_TYPE_STRING, proxy_type,
67
+ G_TYPE_BOOLEAN, &res,
69
+ fprintf(stderr, "reset_proxy() returned: %i\n", res);
73
+ if (error->domain == DBUS_GERROR &&
74
+ error->code == DBUS_GERROR_REMOTE_EXCEPTION)
75
+ g_printerr ("Caught remote method exception %s: %s",
76
+ dbus_g_error_get_name (error),
79
+ g_printerr ("Error: %s\n", error->message);
80
+ g_error_free (error);
87
+update_system_defaults(GladeXML *dialog)
89
+ DBusGConnection *systembus, *sessionbus;
90
+ DBusGProxy *dbus_proxy;
91
+ gchar *proxy_type, *proxy;
92
+ gboolean res, dbus_ret;
96
+ GError *error = NULL;
97
+ const gchar *proxy_types[] = {"http", "https", "ftp", NULL};
99
+ fprintf(stderr, "update_system_defaults()\n");
101
+ systembus = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error);
102
+ dbus_proxy = dbus_g_proxy_new_for_name (systembus,
103
+ "com.ubuntu.SystemService",
105
+ "com.ubuntu.SystemService");
106
+ if (dbus_proxy == NULL) {
107
+ g_printerr ("Failed to get proxy: %s\n",
109
+ g_error_free (error);
113
+ for(i=0;proxy_types[i] != NULL; i++) {
114
+ fprintf(stderr, "looking at %s\n", proxy_types[i]);
115
+ snprintf(buf, sizeof(buf), "label_system_%s_proxy", proxy_types[i]);
117
+ dbus_ret = dbus_g_proxy_call (dbus_proxy, "get_proxy", &error,
118
+ G_TYPE_STRING, proxy_types[i],
120
+ G_TYPE_STRING, &proxy,
123
+ g_printerr ("Failed to call get_proxy: %s\n",
125
+ g_error_free (error);
126
+ gtk_label_set_text(GTK_LABEL(label), _("Unknown"));
129
+ fprintf(stderr, "get_proxy(%s) returned: %s\n", proxy_types[i], proxy);
131
+ if(proxy == NULL || strlen(proxy) == 0)
132
+ gtk_label_set_text(GTK_LABEL(label), _("Direct connection"));
134
+ gtk_label_set_text(GTK_LABEL(label), proxy);
142
+cb_make_system_default (GtkButton *button, gpointer data)
144
+ DBusGConnection *systembus, *sessionbus;
145
+ GError *error = NULL;
146
+ DBusGProxy *dbus_proxy;
147
+ GConfClient *client;
148
+ gchar *http_proxy, *proxy_str, *ftp_proxy, *https_proxy;
149
+ gint http_port, ftp_port, https_port;
152
+ GladeXML *dialog = (GladeXML *) data;
153
+ g_print ("cb_make_system_default\n");
155
+ // do ride the dbus
156
+ sessionbus = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
157
+ if (sessionbus == NULL) {
158
+ g_printerr ("Failed to open connection to bus: %s\n",
160
+ g_error_free (error);
164
+ dbus_proxy = dbus_g_proxy_new_for_name (sessionbus,
165
+ "org.freedesktop.PolicyKit.AuthenticationAgent",
167
+ "org.freedesktop.PolicyKit.AuthenticationAgent");
168
+ if (dbus_proxy == NULL) {
169
+ g_printerr ("Failed to get proxy: %s\n",
171
+ g_error_free (error);
175
+ if (!dbus_g_proxy_call (dbus_proxy, "ObtainAuthorization", &error,
176
+ G_TYPE_STRING, "com.ubuntu.systemservice.setproxy", G_TYPE_UINT, 0,
177
+ G_TYPE_UINT, getpid(),
179
+ G_TYPE_BOOLEAN, &res, G_TYPE_INVALID))
181
+ /* Just do demonstrate remote exceptions versus regular GError */
182
+ if (error->domain == DBUS_GERROR &&
183
+ error->code == DBUS_GERROR_REMOTE_EXCEPTION)
184
+ g_printerr ("Caught remote method exception %s: %s",
185
+ dbus_g_error_get_name (error),
188
+ g_printerr ("Error: %s\n", error->message);
189
+ g_error_free (error);
192
+ g_print("ObtainAuth returned: %i\n", res);
193
+ // so we get a "0" here too if the auth is not required ?!?
197
+ // if we make it to this point, we have authorization to set the proxy
198
+ systembus = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error);
199
+ dbus_proxy = dbus_g_proxy_new_for_name (systembus,
200
+ "com.ubuntu.SystemService",
202
+ "com.ubuntu.SystemService");
203
+ if (dbus_proxy == NULL) {
204
+ g_printerr ("Failed to get proxy: %s\n",
206
+ g_error_free (error);
210
+ // now do the proxy stuff for http, ftp, https (the others are
211
+ // not supported (yet?) by the ubuntu system services stuff
212
+ client = gconf_client_get_default ();
214
+ http_proxy = gconf_client_get_string (client, HTTP_PROXY_HOST_KEY, NULL);
215
+ http_port = gconf_client_get_int (client, HTTP_PROXY_PORT_KEY, NULL);
216
+ if(http_proxy == NULL || strlen(http_proxy) == 0)
217
+ dbus_reset_proxy_helper(dbus_proxy, "http");
219
+ dbus_set_proxy_helper(dbus_proxy, "http", http_proxy, http_port);
221
+ ftp_proxy = gconf_client_get_string (client, FTP_PROXY_HOST_KEY, NULL);
222
+ ftp_port = gconf_client_get_int (client, FTP_PROXY_PORT_KEY, NULL);
223
+ if(ftp_proxy == NULL || strlen(ftp_proxy) == 0)
224
+ dbus_reset_proxy_helper(dbus_proxy, "ftp");
226
+ dbus_set_proxy_helper(dbus_proxy, "ftp", ftp_proxy, ftp_port);
228
+ https_proxy = gconf_client_get_string (client, SECURE_PROXY_HOST_KEY, NULL);
229
+ https_port = gconf_client_get_int (client, SECURE_PROXY_PORT_KEY, NULL);
230
+ if(https_proxy == NULL || strlen(https_proxy) == 0)
231
+ dbus_reset_proxy_helper(dbus_proxy, "https");
233
+ dbus_set_proxy_helper(dbus_proxy, "https", https_proxy, https_port);
236
+ update_system_defaults(dialog);
241
cb_dialog_response (GtkDialog *dialog, gint response_id)
245
mode_type = g_enum_register_static ("NetworkPreferencesProxyType",
248
/* There's a bug in peditors that cause them to not initialize the entry
250
client = gconf_client_get_default ();
252
peditor = GCONF_PROPERTY_EDITOR (gconf_peditor_new_integer (
253
NULL, SOCKS_PROXY_PORT_KEY, WID ("socks_port_spinbutton"),
257
/* Set the proxy entries insensitive if we are using the same proxy for all */
258
if (gconf_client_get_bool (client, USE_SAME_PROXY_KEY, NULL))
261
G_CALLBACK (cb_add_url), dialog);
262
g_signal_connect (WID ("button_remove_url"), "clicked",
263
G_CALLBACK (cb_remove_url), dialog);
265
+ /* System-wide default */
266
+ g_signal_connect(WID("button_make_system_default"), "clicked",
267
+ G_CALLBACK(cb_make_system_default), dialog);
268
+ update_system_defaults(dialog);
273
=== modified file 'capplets/network/gnome-network-preferences.glade'
274
--- capplets/network/gnome-network-preferences.glade 2008-08-19 08:10:29 +0000
275
+++ capplets/network/gnome-network-preferences.glade 2008-08-19 09:25:12 +0000
276
@@ -1,1313 +1,1011 @@
277
-<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
278
-<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
280
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
281
+<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
282
+<!--*- mode: xml -*-->
284
-<requires lib="gnome"/>
286
-<widget class="GtkDialog" id="network_dialog">
287
- <property name="border_width">5</property>
288
- <property name="title" translatable="yes">Network Proxy Preferences</property>
289
- <property name="type">GTK_WINDOW_TOPLEVEL</property>
290
- <property name="window_position">GTK_WIN_POS_NONE</property>
291
- <property name="modal">False</property>
292
- <property name="resizable">False</property>
293
- <property name="destroy_with_parent">False</property>
294
- <property name="decorated">True</property>
295
- <property name="skip_taskbar_hint">False</property>
296
- <property name="skip_pager_hint">False</property>
297
- <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
298
- <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
299
- <property name="focus_on_map">True</property>
300
- <property name="urgency_hint">False</property>
301
- <property name="has_separator">False</property>
303
- <child internal-child="vbox">
304
- <widget class="GtkVBox" id="dialog-vbox1">
305
- <property name="visible">True</property>
306
- <property name="homogeneous">False</property>
307
- <property name="spacing">2</property>
309
- <child internal-child="action_area">
310
- <widget class="GtkHButtonBox" id="dialog-action_area1">
311
- <property name="visible">True</property>
312
- <property name="layout_style">GTK_BUTTONBOX_END</property>
315
- <widget class="GtkButton" id="helpbutton1">
316
- <property name="visible">True</property>
317
- <property name="can_default">True</property>
318
- <property name="can_focus">True</property>
319
- <property name="label">gtk-help</property>
320
- <property name="use_stock">True</property>
321
- <property name="relief">GTK_RELIEF_NORMAL</property>
322
- <property name="focus_on_click">True</property>
323
- <property name="response_id">-11</property>
328
- <widget class="GtkButton" id="closebutton1">
329
- <property name="visible">True</property>
330
- <property name="can_default">True</property>
331
- <property name="can_focus">True</property>
332
- <property name="label">gtk-close</property>
333
- <property name="use_stock">True</property>
334
- <property name="relief">GTK_RELIEF_NORMAL</property>
335
- <property name="focus_on_click">True</property>
336
- <property name="response_id">-7</property>
341
- <property name="padding">0</property>
342
- <property name="expand">False</property>
343
- <property name="fill">True</property>
344
- <property name="pack_type">GTK_PACK_END</property>
349
- <widget class="GtkNotebook" id="notebook1">
350
- <property name="border_width">5</property>
351
- <property name="visible">True</property>
352
- <property name="can_focus">True</property>
353
- <property name="show_tabs">True</property>
354
- <property name="show_border">True</property>
355
- <property name="tab_pos">GTK_POS_TOP</property>
356
- <property name="scrollable">False</property>
357
- <property name="enable_popup">False</property>
360
- <widget class="GtkVBox" id="vbox1">
361
- <property name="border_width">12</property>
362
- <property name="visible">True</property>
363
- <property name="homogeneous">False</property>
364
- <property name="spacing">18</property>
367
- <widget class="GtkRadioButton" id="none_radiobutton">
368
- <property name="visible">True</property>
369
- <property name="can_focus">True</property>
370
- <property name="label" translatable="yes"><b>Di_rect internet connection</b></property>
371
- <property name="use_underline">True</property>
372
- <property name="relief">GTK_RELIEF_NORMAL</property>
373
- <property name="focus_on_click">True</property>
374
- <property name="active">False</property>
375
- <property name="inconsistent">False</property>
376
- <property name="draw_indicator">True</property>
379
- <property name="padding">0</property>
380
- <property name="expand">False</property>
381
- <property name="fill">False</property>
386
- <widget class="GtkVBox" id="no_direct_vbox">
387
- <property name="visible">True</property>
388
- <property name="homogeneous">False</property>
389
- <property name="spacing">18</property>
392
- <widget class="GtkVBox" id="manual_vbox">
393
- <property name="visible">True</property>
394
- <property name="homogeneous">False</property>
395
- <property name="spacing">6</property>
398
- <widget class="GtkRadioButton" id="manual_radiobutton">
399
- <property name="visible">True</property>
400
- <property name="can_focus">True</property>
401
- <property name="label" translatable="yes"><b>_Manual proxy configuration</b></property>
402
- <property name="use_underline">True</property>
403
- <property name="relief">GTK_RELIEF_NORMAL</property>
404
- <property name="focus_on_click">True</property>
405
- <property name="active">False</property>
406
- <property name="inconsistent">False</property>
407
- <property name="draw_indicator">True</property>
408
- <property name="group">none_radiobutton</property>
411
- <property name="padding">0</property>
412
- <property name="expand">False</property>
413
- <property name="fill">False</property>
418
- <widget class="GtkCheckButton" id="same_proxy_checkbutton">
419
- <property name="visible">True</property>
420
- <property name="sensitive">False</property>
421
- <property name="can_focus">True</property>
422
- <property name="label" translatable="yes">_Use the same proxy for all protocols</property>
423
- <property name="use_underline">True</property>
424
- <property name="relief">GTK_RELIEF_NORMAL</property>
425
- <property name="focus_on_click">True</property>
426
- <property name="active">False</property>
427
- <property name="inconsistent">False</property>
428
- <property name="draw_indicator">True</property>
431
- <property name="padding">0</property>
432
- <property name="expand">False</property>
433
- <property name="fill">False</property>
438
- <widget class="GtkHBox" id="manual_box">
439
- <property name="visible">True</property>
440
- <property name="sensitive">False</property>
441
- <property name="homogeneous">False</property>
442
- <property name="spacing">0</property>
445
- <widget class="GtkLabel" id="label2">
446
- <property name="visible">True</property>
447
- <property name="label"> </property>
448
- <property name="use_underline">False</property>
449
- <property name="use_markup">False</property>
450
- <property name="justify">GTK_JUSTIFY_LEFT</property>
451
- <property name="wrap">False</property>
452
- <property name="selectable">False</property>
453
- <property name="xalign">0.5</property>
454
- <property name="yalign">0.5</property>
455
- <property name="xpad">0</property>
456
- <property name="ypad">0</property>
457
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
458
- <property name="width_chars">-1</property>
459
- <property name="single_line_mode">False</property>
460
- <property name="angle">0</property>
463
- <property name="padding">0</property>
464
- <property name="expand">False</property>
465
- <property name="fill">False</property>
470
- <widget class="GtkTable" id="manual_table">
471
- <property name="visible">True</property>
472
- <property name="n_rows">4</property>
473
- <property name="n_columns">5</property>
474
- <property name="homogeneous">False</property>
475
- <property name="row_spacing">6</property>
476
- <property name="column_spacing">12</property>
479
- <widget class="GtkLabel" id="label6">
480
- <property name="visible">True</property>
481
- <property name="label" translatable="yes">H_TTP proxy:</property>
482
- <property name="use_underline">True</property>
483
- <property name="use_markup">False</property>
484
- <property name="justify">GTK_JUSTIFY_LEFT</property>
485
- <property name="wrap">False</property>
486
- <property name="selectable">False</property>
487
- <property name="xalign">0</property>
488
- <property name="yalign">0.5</property>
489
- <property name="xpad">0</property>
490
- <property name="ypad">0</property>
491
- <property name="mnemonic_widget">http_host_entry</property>
492
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
493
- <property name="width_chars">-1</property>
494
- <property name="single_line_mode">False</property>
495
- <property name="angle">0</property>
498
- <property name="left_attach">0</property>
499
- <property name="right_attach">1</property>
500
- <property name="top_attach">0</property>
501
- <property name="bottom_attach">1</property>
502
- <property name="x_options">fill</property>
503
- <property name="y_options"></property>
508
- <widget class="GtkLabel" id="label7">
509
- <property name="visible">True</property>
510
- <property name="label" translatable="yes">_Secure HTTP proxy:</property>
511
- <property name="use_underline">True</property>
512
- <property name="use_markup">False</property>
513
- <property name="justify">GTK_JUSTIFY_LEFT</property>
514
- <property name="wrap">False</property>
515
- <property name="selectable">False</property>
516
- <property name="xalign">0</property>
517
- <property name="yalign">0.5</property>
518
- <property name="xpad">0</property>
519
- <property name="ypad">0</property>
520
- <property name="mnemonic_widget">secure_host_entry</property>
521
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
522
- <property name="width_chars">-1</property>
523
- <property name="single_line_mode">False</property>
524
- <property name="angle">0</property>
527
- <property name="left_attach">0</property>
528
- <property name="right_attach">1</property>
529
- <property name="top_attach">1</property>
530
- <property name="bottom_attach">2</property>
531
- <property name="x_options">fill</property>
532
- <property name="y_options"></property>
537
- <widget class="GtkLabel" id="label8">
538
- <property name="visible">True</property>
539
- <property name="label" translatable="yes">_FTP proxy:</property>
540
- <property name="use_underline">True</property>
541
- <property name="use_markup">False</property>
542
- <property name="justify">GTK_JUSTIFY_LEFT</property>
543
- <property name="wrap">False</property>
544
- <property name="selectable">False</property>
545
- <property name="xalign">0</property>
546
- <property name="yalign">0.5</property>
547
- <property name="xpad">0</property>
548
- <property name="ypad">0</property>
549
- <property name="mnemonic_widget">ftp_host_entry</property>
550
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
551
- <property name="width_chars">-1</property>
552
- <property name="single_line_mode">False</property>
553
- <property name="angle">0</property>
556
- <property name="left_attach">0</property>
557
- <property name="right_attach">1</property>
558
- <property name="top_attach">2</property>
559
- <property name="bottom_attach">3</property>
560
- <property name="x_options">fill</property>
561
- <property name="y_options"></property>
566
- <widget class="GtkLabel" id="label9">
567
- <property name="visible">True</property>
568
- <property name="label" translatable="yes">S_ocks host:</property>
569
- <property name="use_underline">True</property>
570
- <property name="use_markup">False</property>
571
- <property name="justify">GTK_JUSTIFY_LEFT</property>
572
- <property name="wrap">False</property>
573
- <property name="selectable">False</property>
574
- <property name="xalign">0</property>
575
- <property name="yalign">0.5</property>
576
- <property name="xpad">0</property>
577
- <property name="ypad">0</property>
578
- <property name="mnemonic_widget">socks_host_entry</property>
579
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
580
- <property name="width_chars">-1</property>
581
- <property name="single_line_mode">False</property>
582
- <property name="angle">0</property>
585
- <property name="left_attach">0</property>
586
- <property name="right_attach">1</property>
587
- <property name="top_attach">3</property>
588
- <property name="bottom_attach">4</property>
589
- <property name="x_options">fill</property>
590
- <property name="y_options"></property>
595
- <widget class="GtkEntry" id="http_host_entry">
596
- <property name="visible">True</property>
597
- <property name="can_focus">True</property>
598
- <property name="editable">True</property>
599
- <property name="visibility">True</property>
600
- <property name="max_length">0</property>
601
- <property name="text" translatable="yes"></property>
602
- <property name="has_frame">True</property>
603
- <property name="activates_default">False</property>
606
- <property name="left_attach">1</property>
607
- <property name="right_attach">2</property>
608
- <property name="top_attach">0</property>
609
- <property name="bottom_attach">1</property>
610
- <property name="y_options"></property>
615
- <widget class="GtkEntry" id="secure_host_entry">
616
- <property name="visible">True</property>
617
- <property name="can_focus">True</property>
618
- <property name="editable">True</property>
619
- <property name="visibility">True</property>
620
- <property name="max_length">0</property>
621
- <property name="text" translatable="yes"></property>
622
- <property name="has_frame">True</property>
623
- <property name="activates_default">False</property>
626
- <property name="left_attach">1</property>
627
- <property name="right_attach">2</property>
628
- <property name="top_attach">1</property>
629
- <property name="bottom_attach">2</property>
630
- <property name="y_options"></property>
635
- <widget class="GtkEntry" id="ftp_host_entry">
636
- <property name="visible">True</property>
637
- <property name="can_focus">True</property>
638
- <property name="editable">True</property>
639
- <property name="visibility">True</property>
640
- <property name="max_length">0</property>
641
- <property name="text" translatable="yes"></property>
642
- <property name="has_frame">True</property>
643
- <property name="activates_default">False</property>
646
- <property name="left_attach">1</property>
647
- <property name="right_attach">2</property>
648
- <property name="top_attach">2</property>
649
- <property name="bottom_attach">3</property>
650
- <property name="y_options"></property>
655
- <widget class="GtkEntry" id="socks_host_entry">
656
- <property name="visible">True</property>
657
- <property name="can_focus">True</property>
658
- <property name="editable">True</property>
659
- <property name="visibility">True</property>
660
- <property name="max_length">0</property>
661
- <property name="text" translatable="yes"></property>
662
- <property name="has_frame">True</property>
663
- <property name="activates_default">False</property>
666
- <property name="left_attach">1</property>
667
- <property name="right_attach">2</property>
668
- <property name="top_attach">3</property>
669
- <property name="bottom_attach">4</property>
670
- <property name="y_options"></property>
675
- <widget class="GtkLabel" id="label10">
676
- <property name="visible">True</property>
677
- <property name="label" translatable="yes">Port:</property>
678
- <property name="use_underline">False</property>
679
- <property name="use_markup">False</property>
680
- <property name="justify">GTK_JUSTIFY_LEFT</property>
681
- <property name="wrap">False</property>
682
- <property name="selectable">False</property>
683
- <property name="xalign">0</property>
684
- <property name="yalign">0.5</property>
685
- <property name="xpad">0</property>
686
- <property name="ypad">0</property>
687
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
688
- <property name="width_chars">-1</property>
689
- <property name="single_line_mode">False</property>
690
- <property name="angle">0</property>
692
- <atkrelation target="http_port_spinbutton" type="label-for"/>
696
- <property name="left_attach">2</property>
697
- <property name="right_attach">3</property>
698
- <property name="top_attach">0</property>
699
- <property name="bottom_attach">1</property>
700
- <property name="x_options">fill</property>
701
- <property name="y_options"></property>
706
- <widget class="GtkLabel" id="label11">
707
- <property name="visible">True</property>
708
- <property name="label" translatable="yes">Port:</property>
709
- <property name="use_underline">False</property>
710
- <property name="use_markup">False</property>
711
- <property name="justify">GTK_JUSTIFY_LEFT</property>
712
- <property name="wrap">False</property>
713
- <property name="selectable">False</property>
714
- <property name="xalign">0</property>
715
- <property name="yalign">0.5</property>
716
- <property name="xpad">0</property>
717
- <property name="ypad">0</property>
718
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
719
- <property name="width_chars">-1</property>
720
- <property name="single_line_mode">False</property>
721
- <property name="angle">0</property>
723
- <atkrelation target="secure_port_spinbutton" type="label-for"/>
727
- <property name="left_attach">2</property>
728
- <property name="right_attach">3</property>
729
- <property name="top_attach">1</property>
730
- <property name="bottom_attach">2</property>
731
- <property name="x_options">fill</property>
732
- <property name="y_options"></property>
737
- <widget class="GtkLabel" id="label12">
738
- <property name="visible">True</property>
739
- <property name="label" translatable="yes">Port:</property>
740
- <property name="use_underline">False</property>
741
- <property name="use_markup">False</property>
742
- <property name="justify">GTK_JUSTIFY_LEFT</property>
743
- <property name="wrap">False</property>
744
- <property name="selectable">False</property>
745
- <property name="xalign">0</property>
746
- <property name="yalign">0.5</property>
747
- <property name="xpad">0</property>
748
- <property name="ypad">0</property>
749
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
750
- <property name="width_chars">-1</property>
751
- <property name="single_line_mode">False</property>
752
- <property name="angle">0</property>
754
- <atkrelation target="ftp_port_spinbutton" type="label-for"/>
758
- <property name="left_attach">2</property>
759
- <property name="right_attach">3</property>
760
- <property name="top_attach">2</property>
761
- <property name="bottom_attach">3</property>
762
- <property name="x_options">fill</property>
763
- <property name="y_options"></property>
768
- <widget class="GtkLabel" id="label13">
769
- <property name="visible">True</property>
770
- <property name="label" translatable="yes">Port:</property>
771
- <property name="use_underline">False</property>
772
- <property name="use_markup">False</property>
773
- <property name="justify">GTK_JUSTIFY_LEFT</property>
774
- <property name="wrap">False</property>
775
- <property name="selectable">False</property>
776
- <property name="xalign">0</property>
777
- <property name="yalign">0.5</property>
778
- <property name="xpad">0</property>
779
- <property name="ypad">0</property>
780
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
781
- <property name="width_chars">-1</property>
782
- <property name="single_line_mode">False</property>
783
- <property name="angle">0</property>
785
- <atkrelation target="socks_port_spinbutton" type="label-for"/>
789
- <property name="left_attach">2</property>
790
- <property name="right_attach">3</property>
791
- <property name="top_attach">3</property>
792
- <property name="bottom_attach">4</property>
793
- <property name="x_options">fill</property>
794
- <property name="y_options"></property>
799
- <widget class="GtkSpinButton" id="http_port_spinbutton">
800
- <property name="visible">True</property>
801
- <property name="can_focus">True</property>
802
- <property name="climb_rate">1</property>
803
- <property name="digits">0</property>
804
- <property name="numeric">False</property>
805
- <property name="update_policy">GTK_UPDATE_ALWAYS</property>
806
- <property name="snap_to_ticks">False</property>
807
- <property name="wrap">False</property>
808
- <property name="adjustment">0 0 65535 1 10 10</property>
810
- <atkrelation target="label10" type="labelled-by"/>
814
- <property name="left_attach">3</property>
815
- <property name="right_attach">4</property>
816
- <property name="top_attach">0</property>
817
- <property name="bottom_attach">1</property>
818
- <property name="y_options"></property>
823
- <widget class="GtkSpinButton" id="secure_port_spinbutton">
824
- <property name="visible">True</property>
825
- <property name="can_focus">True</property>
826
- <property name="climb_rate">1</property>
827
- <property name="digits">0</property>
828
- <property name="numeric">False</property>
829
- <property name="update_policy">GTK_UPDATE_ALWAYS</property>
830
- <property name="snap_to_ticks">False</property>
831
- <property name="wrap">False</property>
832
- <property name="adjustment">0 0 65535 1 10 10</property>
834
- <atkrelation target="label11" type="labelled-by"/>
838
- <property name="left_attach">3</property>
839
- <property name="right_attach">4</property>
840
- <property name="top_attach">1</property>
841
- <property name="bottom_attach">2</property>
842
- <property name="y_options"></property>
847
- <widget class="GtkSpinButton" id="ftp_port_spinbutton">
848
- <property name="visible">True</property>
849
- <property name="can_focus">True</property>
850
- <property name="climb_rate">1</property>
851
- <property name="digits">0</property>
852
- <property name="numeric">False</property>
853
- <property name="update_policy">GTK_UPDATE_ALWAYS</property>
854
- <property name="snap_to_ticks">False</property>
855
- <property name="wrap">False</property>
856
- <property name="adjustment">0 0 65535 1 10 10</property>
858
- <atkrelation target="label12" type="labelled-by"/>
862
- <property name="left_attach">3</property>
863
- <property name="right_attach">4</property>
864
- <property name="top_attach">2</property>
865
- <property name="bottom_attach">3</property>
866
- <property name="y_options"></property>
871
- <widget class="GtkSpinButton" id="socks_port_spinbutton">
872
- <property name="visible">True</property>
873
- <property name="can_focus">True</property>
874
- <property name="climb_rate">1</property>
875
- <property name="digits">0</property>
876
- <property name="numeric">False</property>
877
- <property name="update_policy">GTK_UPDATE_ALWAYS</property>
878
- <property name="snap_to_ticks">False</property>
879
- <property name="wrap">False</property>
880
- <property name="adjustment">0 0 65535 1 10 10</property>
882
- <atkrelation target="label13" type="labelled-by"/>
886
- <property name="left_attach">3</property>
887
- <property name="right_attach">4</property>
888
- <property name="top_attach">3</property>
889
- <property name="bottom_attach">4</property>
890
- <property name="y_options"></property>
895
- <widget class="GtkButton" id="details_button">
896
- <property name="visible">True</property>
897
- <property name="can_focus">True</property>
898
- <property name="label" translatable="yes">_Details</property>
899
- <property name="use_underline">True</property>
900
- <property name="relief">GTK_RELIEF_NORMAL</property>
901
- <property name="focus_on_click">True</property>
904
- <property name="left_attach">4</property>
905
- <property name="right_attach">5</property>
906
- <property name="top_attach">0</property>
907
- <property name="bottom_attach">1</property>
908
- <property name="x_options">fill</property>
909
- <property name="y_options"></property>
914
- <property name="padding">0</property>
915
- <property name="expand">True</property>
916
- <property name="fill">True</property>
921
- <property name="padding">0</property>
922
- <property name="expand">True</property>
923
- <property name="fill">True</property>
928
- <property name="padding">0</property>
929
- <property name="expand">True</property>
930
- <property name="fill">True</property>
935
- <widget class="GtkVBox" id="vbox2">
936
- <property name="visible">True</property>
937
- <property name="homogeneous">False</property>
938
- <property name="spacing">6</property>
941
- <widget class="GtkRadioButton" id="auto_radiobutton">
942
- <property name="visible">True</property>
943
- <property name="can_focus">True</property>
944
- <property name="label" translatable="yes"><b>_Automatic proxy configuration</b></property>
945
- <property name="use_underline">True</property>
946
- <property name="relief">GTK_RELIEF_NORMAL</property>
947
- <property name="focus_on_click">True</property>
948
- <property name="active">False</property>
949
- <property name="inconsistent">False</property>
950
- <property name="draw_indicator">True</property>
951
- <property name="group">none_radiobutton</property>
954
- <property name="padding">0</property>
955
- <property name="expand">False</property>
956
- <property name="fill">False</property>
961
- <widget class="GtkHBox" id="hbox1">
962
- <property name="visible">True</property>
963
- <property name="homogeneous">False</property>
964
- <property name="spacing">0</property>
967
- <widget class="GtkLabel" id="label17">
968
- <property name="visible">True</property>
969
- <property name="label"> </property>
970
- <property name="use_underline">False</property>
971
- <property name="use_markup">False</property>
972
- <property name="justify">GTK_JUSTIFY_LEFT</property>
973
- <property name="wrap">False</property>
974
- <property name="selectable">False</property>
975
- <property name="xalign">0.5</property>
976
- <property name="yalign">0.5</property>
977
- <property name="xpad">0</property>
978
- <property name="ypad">0</property>
979
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
980
- <property name="width_chars">-1</property>
981
- <property name="single_line_mode">False</property>
982
- <property name="angle">0</property>
985
- <property name="padding">0</property>
986
- <property name="expand">False</property>
987
- <property name="fill">False</property>
992
- <widget class="GtkHBox" id="auto_box">
993
- <property name="visible">True</property>
994
- <property name="sensitive">False</property>
995
- <property name="homogeneous">False</property>
996
- <property name="spacing">12</property>
999
- <widget class="GtkLabel" id="label18">
1000
- <property name="visible">True</property>
1001
- <property name="label" translatable="yes">Autoconfiguration _URL:</property>
1002
- <property name="use_underline">True</property>
1003
- <property name="use_markup">False</property>
1004
- <property name="justify">GTK_JUSTIFY_LEFT</property>
1005
- <property name="wrap">False</property>
1006
- <property name="selectable">False</property>
1007
- <property name="xalign">0.5</property>
1008
- <property name="yalign">0.5</property>
1009
- <property name="xpad">0</property>
1010
- <property name="ypad">0</property>
1011
- <property name="mnemonic_widget">autoconfig_entry</property>
1012
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
1013
- <property name="width_chars">-1</property>
1014
- <property name="single_line_mode">False</property>
1015
- <property name="angle">0</property>
1018
- <property name="padding">0</property>
1019
- <property name="expand">False</property>
1020
- <property name="fill">False</property>
1025
- <widget class="GtkEntry" id="autoconfig_entry">
1026
- <property name="visible">True</property>
1027
- <property name="can_focus">True</property>
1028
- <property name="editable">True</property>
1029
- <property name="visibility">True</property>
1030
- <property name="max_length">0</property>
1031
- <property name="text" translatable="yes"></property>
1032
- <property name="has_frame">True</property>
1033
- <property name="activates_default">False</property>
1036
- <property name="padding">0</property>
1037
- <property name="expand">True</property>
1038
- <property name="fill">True</property>
1043
- <property name="padding">0</property>
1044
- <property name="expand">True</property>
1045
- <property name="fill">True</property>
1050
- <property name="padding">0</property>
1051
- <property name="expand">True</property>
1052
- <property name="fill">True</property>
1057
- <property name="padding">0</property>
1058
- <property name="expand">False</property>
1059
- <property name="fill">False</property>
1064
- <property name="padding">0</property>
1065
- <property name="expand">True</property>
1066
- <property name="fill">True</property>
1071
- <property name="tab_expand">False</property>
1072
- <property name="tab_fill">True</property>
1077
- <widget class="GtkLabel" id="label20">
1078
- <property name="visible">True</property>
1079
- <property name="label" translatable="yes">Proxy Configuration</property>
1080
- <property name="use_underline">False</property>
1081
- <property name="use_markup">False</property>
1082
- <property name="justify">GTK_JUSTIFY_LEFT</property>
1083
- <property name="wrap">False</property>
1084
- <property name="selectable">False</property>
1085
- <property name="xalign">0.5</property>
1086
- <property name="yalign">0.5</property>
1087
- <property name="xpad">0</property>
1088
- <property name="ypad">0</property>
1089
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
1090
- <property name="width_chars">-1</property>
1091
- <property name="single_line_mode">False</property>
1092
- <property name="angle">0</property>
1095
- <property name="type">tab</property>
1100
- <widget class="GtkVBox" id="vbox4">
1101
- <property name="border_width">12</property>
1102
- <property name="visible">True</property>
1103
- <property name="homogeneous">False</property>
1104
- <property name="spacing">6</property>
1107
- <widget class="GtkLabel" id="label_ignore_host">
1108
- <property name="visible">True</property>
1109
- <property name="label" translatable="yes"><b>Ignore Host List</b></property>
1110
- <property name="use_underline">False</property>
1111
- <property name="use_markup">False</property>
1112
- <property name="justify">GTK_JUSTIFY_LEFT</property>
1113
- <property name="wrap">False</property>
1114
- <property name="selectable">False</property>
1115
- <property name="xalign">0</property>
1116
- <property name="yalign">0.5</property>
1117
- <property name="xpad">0</property>
1118
- <property name="ypad">0</property>
1119
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
1120
- <property name="width_chars">-1</property>
1121
- <property name="single_line_mode">False</property>
1122
- <property name="angle">0</property>
1125
- <property name="padding">0</property>
1126
- <property name="expand">False</property>
1127
- <property name="fill">False</property>
1132
- <widget class="GtkHBox" id="hbox4">
1133
- <property name="visible">True</property>
1134
- <property name="homogeneous">False</property>
1135
- <property name="spacing">0</property>
1138
- <widget class="GtkLabel" id="label22">
1139
- <property name="visible">True</property>
1140
- <property name="label"> </property>
1141
- <property name="use_underline">False</property>
1142
- <property name="use_markup">False</property>
1143
- <property name="justify">GTK_JUSTIFY_LEFT</property>
1144
- <property name="wrap">False</property>
1145
- <property name="selectable">False</property>
1146
- <property name="xalign">0.5</property>
1147
- <property name="yalign">0.5</property>
1148
- <property name="xpad">0</property>
1149
- <property name="ypad">0</property>
1150
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
1151
- <property name="width_chars">-1</property>
1152
- <property name="single_line_mode">False</property>
1153
- <property name="angle">0</property>
1156
- <property name="padding">0</property>
1157
- <property name="expand">False</property>
1158
- <property name="fill">False</property>
1163
- <widget class="GtkTable" id="table1">
1164
- <property name="visible">True</property>
1165
- <property name="n_rows">2</property>
1166
- <property name="n_columns">2</property>
1167
- <property name="homogeneous">False</property>
1168
- <property name="row_spacing">6</property>
1169
- <property name="column_spacing">12</property>
1172
- <widget class="GtkEntry" id="entry_url">
1173
- <property name="visible">True</property>
1174
- <property name="can_focus">True</property>
1175
- <property name="editable">True</property>
1176
- <property name="visibility">True</property>
1177
- <property name="max_length">0</property>
1178
- <property name="text" translatable="yes"></property>
1179
- <property name="has_frame">True</property>
1180
- <property name="activates_default">False</property>
1183
- <property name="left_attach">0</property>
1184
- <property name="right_attach">1</property>
1185
- <property name="top_attach">0</property>
1186
- <property name="bottom_attach">1</property>
1187
- <property name="y_options"></property>
1192
- <widget class="GtkButton" id="button_add_url">
1193
- <property name="visible">True</property>
1194
- <property name="can_focus">True</property>
1195
- <property name="label">gtk-add</property>
1196
- <property name="use_stock">True</property>
1197
- <property name="relief">GTK_RELIEF_NORMAL</property>
1198
- <property name="focus_on_click">True</property>
1201
- <property name="left_attach">1</property>
1202
- <property name="right_attach">2</property>
1203
- <property name="top_attach">0</property>
1204
- <property name="bottom_attach">1</property>
1205
- <property name="x_options">fill</property>
1206
- <property name="y_options"></property>
1211
- <widget class="GtkScrolledWindow" id="scrolledwindow1">
1212
- <property name="visible">True</property>
1213
- <property name="can_focus">True</property>
1214
- <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
1215
- <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
1216
- <property name="shadow_type">GTK_SHADOW_IN</property>
1217
- <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
1220
- <widget class="GtkTreeView" id="treeview_ignore_host">
1221
- <property name="visible">True</property>
1222
- <property name="can_focus">True</property>
1223
- <property name="headers_visible">False</property>
1224
- <property name="rules_hint">False</property>
1225
- <property name="reorderable">False</property>
1226
- <property name="enable_search">True</property>
1227
- <property name="fixed_height_mode">False</property>
1228
- <property name="hover_selection">False</property>
1229
- <property name="hover_expand">False</property>
1234
- <property name="left_attach">0</property>
1235
- <property name="right_attach">1</property>
1236
- <property name="top_attach">1</property>
1237
- <property name="bottom_attach">2</property>
1238
- <property name="x_options">fill</property>
1243
- <widget class="GtkAlignment" id="alignment1">
1244
- <property name="visible">True</property>
1245
- <property name="xalign">0</property>
1246
- <property name="yalign">0</property>
1247
- <property name="xscale">1</property>
1248
- <property name="yscale">0</property>
1249
- <property name="top_padding">0</property>
1250
- <property name="bottom_padding">0</property>
1251
- <property name="left_padding">0</property>
1252
- <property name="right_padding">0</property>
1255
- <widget class="GtkHBox" id="hbox4">
1256
- <property name="visible">True</property>
1257
- <property name="homogeneous">False</property>
1258
- <property name="spacing">0</property>
1261
- <widget class="GtkButton" id="button_remove_url">
1262
- <property name="visible">True</property>
1263
- <property name="can_focus">True</property>
1264
- <property name="label">gtk-remove</property>
1265
- <property name="use_stock">True</property>
1266
- <property name="relief">GTK_RELIEF_NORMAL</property>
1267
- <property name="focus_on_click">True</property>
1270
- <property name="padding">0</property>
1271
- <property name="expand">True</property>
1272
- <property name="fill">True</property>
1279
- <property name="left_attach">1</property>
1280
- <property name="right_attach">2</property>
1281
- <property name="top_attach">1</property>
1282
- <property name="bottom_attach">2</property>
1283
- <property name="x_options">fill</property>
1284
- <property name="y_options">fill</property>
1289
- <property name="padding">0</property>
1290
- <property name="expand">True</property>
1291
- <property name="fill">True</property>
1296
- <property name="padding">0</property>
1297
- <property name="expand">True</property>
1298
- <property name="fill">True</property>
1303
- <property name="tab_expand">False</property>
1304
- <property name="tab_fill">True</property>
1309
- <widget class="GtkLabel" id="label21">
1310
- <property name="visible">True</property>
1311
- <property name="label" translatable="yes">Ignored Hosts</property>
1312
- <property name="use_underline">False</property>
1313
- <property name="use_markup">False</property>
1314
- <property name="justify">GTK_JUSTIFY_LEFT</property>
1315
- <property name="wrap">False</property>
1316
- <property name="selectable">False</property>
1317
- <property name="xalign">0.5</property>
1318
- <property name="yalign">0.5</property>
1319
- <property name="xpad">0</property>
1320
- <property name="ypad">0</property>
1321
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
1322
- <property name="width_chars">-1</property>
1323
- <property name="single_line_mode">False</property>
1324
- <property name="angle">0</property>
1327
- <property name="type">tab</property>
1332
- <property name="padding">0</property>
1333
- <property name="expand">True</property>
1334
- <property name="fill">True</property>
1341
-<widget class="GtkDialog" id="details_dialog">
1342
- <property name="border_width">5</property>
1343
- <property name="title" translatable="yes">HTTP Proxy Details</property>
1344
- <property name="type">GTK_WINDOW_TOPLEVEL</property>
1345
- <property name="window_position">GTK_WIN_POS_NONE</property>
1346
- <property name="modal">False</property>
1347
- <property name="resizable">False</property>
1348
- <property name="destroy_with_parent">False</property>
1349
- <property name="decorated">True</property>
1350
- <property name="skip_taskbar_hint">False</property>
1351
- <property name="skip_pager_hint">False</property>
1352
- <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
1353
- <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
1354
- <property name="focus_on_map">True</property>
1355
- <property name="urgency_hint">False</property>
1356
- <property name="has_separator">False</property>
1358
- <child internal-child="vbox">
1359
- <widget class="GtkVBox" id="dialog-vbox2">
1360
- <property name="visible">True</property>
1361
- <property name="homogeneous">False</property>
1362
- <property name="spacing">2</property>
1364
- <child internal-child="action_area">
1365
- <widget class="GtkHButtonBox" id="dialog-action_area2">
1366
- <property name="visible">True</property>
1367
- <property name="layout_style">GTK_BUTTONBOX_END</property>
1370
- <widget class="GtkButton" id="helpbutton2">
1371
- <property name="visible">True</property>
1372
- <property name="can_default">True</property>
1373
- <property name="can_focus">True</property>
1374
- <property name="label">gtk-help</property>
1375
- <property name="use_stock">True</property>
1376
- <property name="relief">GTK_RELIEF_NORMAL</property>
1377
- <property name="focus_on_click">True</property>
1378
- <property name="response_id">-11</property>
1383
- <widget class="GtkButton" id="closebutton2">
1384
- <property name="visible">True</property>
1385
- <property name="can_default">True</property>
1386
- <property name="can_focus">True</property>
1387
- <property name="label">gtk-close</property>
1388
- <property name="use_stock">True</property>
1389
- <property name="relief">GTK_RELIEF_NORMAL</property>
1390
- <property name="focus_on_click">True</property>
1391
- <property name="response_id">-7</property>
1396
- <property name="padding">0</property>
1397
- <property name="expand">False</property>
1398
- <property name="fill">True</property>
1399
- <property name="pack_type">GTK_PACK_END</property>
1404
- <widget class="GtkVBox" id="vbox3">
1405
- <property name="border_width">5</property>
1406
- <property name="visible">True</property>
1407
- <property name="homogeneous">False</property>
1408
- <property name="spacing">6</property>
1411
- <widget class="GtkCheckButton" id="use_auth_checkbutton">
1412
- <property name="visible">True</property>
1413
- <property name="can_focus">True</property>
1414
- <property name="label" translatable="yes"><b>_Use authentication</b></property>
1415
- <property name="use_underline">True</property>
1416
- <property name="relief">GTK_RELIEF_NORMAL</property>
1417
- <property name="focus_on_click">True</property>
1418
- <property name="active">False</property>
1419
- <property name="inconsistent">False</property>
1420
- <property name="draw_indicator">True</property>
1423
- <property name="padding">0</property>
1424
- <property name="expand">False</property>
1425
- <property name="fill">False</property>
1430
- <widget class="GtkHBox" id="hbox3">
1431
- <property name="visible">True</property>
1432
- <property name="homogeneous">False</property>
1433
- <property name="spacing">0</property>
1436
- <widget class="GtkLabel" id="label19">
1437
- <property name="visible">True</property>
1438
- <property name="label"> </property>
1439
- <property name="use_underline">False</property>
1440
- <property name="use_markup">False</property>
1441
- <property name="justify">GTK_JUSTIFY_LEFT</property>
1442
- <property name="wrap">False</property>
1443
- <property name="selectable">False</property>
1444
- <property name="xalign">0.5</property>
1445
- <property name="yalign">0.5</property>
1446
- <property name="xpad">0</property>
1447
- <property name="ypad">0</property>
1448
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
1449
- <property name="width_chars">-1</property>
1450
- <property name="single_line_mode">False</property>
1451
- <property name="angle">0</property>
1454
- <property name="padding">0</property>
1455
- <property name="expand">False</property>
1456
- <property name="fill">False</property>
1461
- <widget class="GtkTable" id="auth_table">
1462
- <property name="visible">True</property>
1463
- <property name="sensitive">False</property>
1464
- <property name="n_rows">2</property>
1465
- <property name="n_columns">2</property>
1466
- <property name="homogeneous">False</property>
1467
- <property name="row_spacing">6</property>
1468
- <property name="column_spacing">12</property>
1471
- <widget class="GtkLabel" id="label15">
1472
- <property name="visible">True</property>
1473
- <property name="label" translatable="yes">U_sername:</property>
1474
- <property name="use_underline">True</property>
1475
- <property name="use_markup">False</property>
1476
- <property name="justify">GTK_JUSTIFY_LEFT</property>
1477
- <property name="wrap">False</property>
1478
- <property name="selectable">False</property>
1479
- <property name="xalign">0</property>
1480
- <property name="yalign">0.5</property>
1481
- <property name="xpad">0</property>
1482
- <property name="ypad">0</property>
1483
- <property name="mnemonic_widget">username_entry</property>
1484
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
1485
- <property name="width_chars">-1</property>
1486
- <property name="single_line_mode">False</property>
1487
- <property name="angle">0</property>
1490
- <property name="left_attach">0</property>
1491
- <property name="right_attach">1</property>
1492
- <property name="top_attach">0</property>
1493
- <property name="bottom_attach">1</property>
1494
- <property name="x_options">fill</property>
1495
- <property name="y_options"></property>
1500
- <widget class="GtkLabel" id="label16">
1501
- <property name="visible">True</property>
1502
- <property name="label" translatable="yes">_Password:</property>
1503
- <property name="use_underline">True</property>
1504
- <property name="use_markup">False</property>
1505
- <property name="justify">GTK_JUSTIFY_LEFT</property>
1506
- <property name="wrap">False</property>
1507
- <property name="selectable">False</property>
1508
- <property name="xalign">0</property>
1509
- <property name="yalign">0.5</property>
1510
- <property name="xpad">0</property>
1511
- <property name="ypad">0</property>
1512
- <property name="mnemonic_widget">password_entry</property>
1513
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
1514
- <property name="width_chars">-1</property>
1515
- <property name="single_line_mode">False</property>
1516
- <property name="angle">0</property>
1519
- <property name="left_attach">0</property>
1520
- <property name="right_attach">1</property>
1521
- <property name="top_attach">1</property>
1522
- <property name="bottom_attach">2</property>
1523
- <property name="x_options">fill</property>
1524
- <property name="y_options"></property>
1529
- <widget class="GtkEntry" id="password_entry">
1530
- <property name="visible">True</property>
1531
- <property name="can_focus">True</property>
1532
- <property name="editable">True</property>
1533
- <property name="visibility">False</property>
1534
- <property name="max_length">0</property>
1535
- <property name="text" translatable="yes"></property>
1536
- <property name="has_frame">True</property>
1537
- <property name="activates_default">False</property>
1540
- <property name="left_attach">1</property>
1541
- <property name="right_attach">2</property>
1542
- <property name="top_attach">1</property>
1543
- <property name="bottom_attach">2</property>
1544
- <property name="y_options"></property>
1549
- <widget class="GtkEntry" id="username_entry">
1550
- <property name="visible">True</property>
1551
- <property name="can_focus">True</property>
1552
- <property name="editable">True</property>
1553
- <property name="visibility">True</property>
1554
- <property name="max_length">0</property>
1555
- <property name="text" translatable="yes"></property>
1556
- <property name="has_frame">True</property>
1557
- <property name="activates_default">False</property>
1560
- <property name="left_attach">1</property>
1561
- <property name="right_attach">2</property>
1562
- <property name="top_attach">0</property>
1563
- <property name="bottom_attach">1</property>
1564
- <property name="y_options"></property>
1569
- <property name="padding">0</property>
1570
- <property name="expand">True</property>
1571
- <property name="fill">True</property>
1576
- <property name="padding">0</property>
1577
- <property name="expand">True</property>
1578
- <property name="fill">True</property>
1583
- <property name="padding">0</property>
1584
- <property name="expand">True</property>
1585
- <property name="fill">True</property>
1592
+ <widget class="GtkDialog" id="network_dialog">
1593
+ <property name="border_width">5</property>
1594
+ <property name="title" translatable="yes">Network Proxy Preferences</property>
1595
+ <property name="resizable">False</property>
1596
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
1597
+ <property name="has_separator">False</property>
1598
+ <child internal-child="vbox">
1599
+ <widget class="GtkVBox" id="dialog-vbox1">
1600
+ <property name="visible">True</property>
1601
+ <property name="spacing">2</property>
1603
+ <widget class="GtkNotebook" id="notebook1">
1604
+ <property name="visible">True</property>
1605
+ <property name="can_focus">True</property>
1606
+ <property name="border_width">5</property>
1608
+ <widget class="GtkVBox" id="vbox1">
1609
+ <property name="visible">True</property>
1610
+ <property name="border_width">12</property>
1611
+ <property name="spacing">18</property>
1613
+ <widget class="GtkVBox" id="vbox5">
1614
+ <property name="visible">True</property>
1616
+ <widget class="GtkRadioButton" id="none_radiobutton">
1617
+ <property name="visible">True</property>
1618
+ <property name="can_focus">True</property>
1619
+ <property name="label" translatable="yes"><b>Use _system default</b></property>
1620
+ <property name="use_underline">True</property>
1621
+ <property name="response_id">0</property>
1622
+ <property name="draw_indicator">True</property>
1625
+ <property name="expand">False</property>
1626
+ <property name="fill">False</property>
1630
+ <widget class="GtkHBox" id="hbox5">
1631
+ <property name="visible">True</property>
1633
+ <widget class="GtkLabel" id="label1">
1634
+ <property name="visible">True</property>
1635
+ <property name="label" translatable="yes"> </property>
1638
+ <property name="expand">False</property>
1639
+ <property name="fill">False</property>
1643
+ <widget class="GtkTable" id="table2">
1644
+ <property name="visible">True</property>
1645
+ <property name="n_rows">3</property>
1646
+ <property name="n_columns">2</property>
1647
+ <property name="column_spacing">12</property>
1648
+ <property name="row_spacing">6</property>
1650
+ <widget class="GtkFrame" id="frame4">
1651
+ <property name="visible">True</property>
1652
+ <property name="label_xalign">0</property>
1653
+ <property name="shadow_type">GTK_SHADOW_ETCHED_OUT</property>
1655
+ <widget class="GtkAlignment" id="alignment5">
1656
+ <property name="visible">True</property>
1657
+ <property name="top_padding">3</property>
1658
+ <property name="bottom_padding">3</property>
1659
+ <property name="left_padding">6</property>
1660
+ <property name="right_padding">6</property>
1662
+ <widget class="GtkLabel" id="label_system_ftp_proxy">
1663
+ <property name="visible">True</property>
1664
+ <property name="label" translatable="yes">Unknown</property>
1672
+ <property name="type">label_item</property>
1677
+ <property name="left_attach">1</property>
1678
+ <property name="right_attach">2</property>
1679
+ <property name="top_attach">2</property>
1680
+ <property name="bottom_attach">3</property>
1684
+ <widget class="GtkFrame" id="frame3">
1685
+ <property name="visible">True</property>
1686
+ <property name="label_xalign">0</property>
1687
+ <property name="shadow_type">GTK_SHADOW_ETCHED_OUT</property>
1689
+ <widget class="GtkAlignment" id="alignment4">
1690
+ <property name="visible">True</property>
1691
+ <property name="top_padding">3</property>
1692
+ <property name="bottom_padding">3</property>
1693
+ <property name="left_padding">6</property>
1694
+ <property name="right_padding">6</property>
1696
+ <widget class="GtkLabel" id="label_system_https_proxy">
1697
+ <property name="visible">True</property>
1698
+ <property name="label" translatable="yes">Unknown</property>
1706
+ <property name="type">label_item</property>
1711
+ <property name="left_attach">1</property>
1712
+ <property name="right_attach">2</property>
1713
+ <property name="top_attach">1</property>
1714
+ <property name="bottom_attach">2</property>
1718
+ <widget class="GtkFrame" id="frame2">
1719
+ <property name="visible">True</property>
1720
+ <property name="label_xalign">0</property>
1721
+ <property name="shadow_type">GTK_SHADOW_ETCHED_OUT</property>
1723
+ <widget class="GtkAlignment" id="alignment3">
1724
+ <property name="visible">True</property>
1725
+ <property name="top_padding">3</property>
1726
+ <property name="bottom_padding">3</property>
1727
+ <property name="left_padding">6</property>
1728
+ <property name="right_padding">6</property>
1730
+ <widget class="GtkLabel" id="label_system_http_proxy">
1731
+ <property name="visible">True</property>
1732
+ <property name="label" translatable="yes">Unknown</property>
1740
+ <property name="type">label_item</property>
1745
+ <property name="left_attach">1</property>
1746
+ <property name="right_attach">2</property>
1750
+ <widget class="GtkLabel" id="label5">
1751
+ <property name="visible">True</property>
1752
+ <property name="xalign">0</property>
1753
+ <property name="label" translatable="yes">_FTP proxy:</property>
1754
+ <property name="use_underline">True</property>
1755
+ <property name="mnemonic_widget">ftp_host_entry</property>
1758
+ <property name="top_attach">2</property>
1759
+ <property name="bottom_attach">3</property>
1760
+ <property name="x_options">GTK_FILL</property>
1761
+ <property name="y_options"></property>
1765
+ <widget class="GtkLabel" id="label4">
1766
+ <property name="visible">True</property>
1767
+ <property name="xalign">0</property>
1768
+ <property name="label" translatable="yes">_Secure HTTP proxy:</property>
1769
+ <property name="use_underline">True</property>
1770
+ <property name="mnemonic_widget">secure_host_entry</property>
1773
+ <property name="top_attach">1</property>
1774
+ <property name="bottom_attach">2</property>
1775
+ <property name="x_options">GTK_FILL</property>
1776
+ <property name="y_options"></property>
1780
+ <widget class="GtkLabel" id="label3">
1781
+ <property name="visible">True</property>
1782
+ <property name="xalign">0</property>
1783
+ <property name="label" translatable="yes">H_TTP proxy:</property>
1784
+ <property name="use_underline">True</property>
1785
+ <property name="mnemonic_widget">http_host_entry</property>
1788
+ <property name="x_options">GTK_FILL</property>
1789
+ <property name="y_options"></property>
1794
+ <property name="position">1</property>
1799
+ <property name="position">1</property>
1805
+ <widget class="GtkVBox" id="no_direct_vbox">
1806
+ <property name="visible">True</property>
1807
+ <property name="spacing">18</property>
1809
+ <widget class="GtkVBox" id="manual_vbox">
1810
+ <property name="visible">True</property>
1811
+ <property name="spacing">6</property>
1813
+ <widget class="GtkRadioButton" id="manual_radiobutton">
1814
+ <property name="visible">True</property>
1815
+ <property name="can_focus">True</property>
1816
+ <property name="label" translatable="yes"><b>_Manual proxy configuration</b></property>
1817
+ <property name="use_underline">True</property>
1818
+ <property name="response_id">0</property>
1819
+ <property name="draw_indicator">True</property>
1820
+ <property name="group">none_radiobutton</property>
1823
+ <property name="expand">False</property>
1824
+ <property name="fill">False</property>
1828
+ <widget class="GtkCheckButton" id="same_proxy_checkbutton">
1829
+ <property name="visible">True</property>
1830
+ <property name="sensitive">False</property>
1831
+ <property name="can_focus">True</property>
1832
+ <property name="label" translatable="yes">_Use the same proxy for all protocols</property>
1833
+ <property name="use_underline">True</property>
1834
+ <property name="response_id">0</property>
1835
+ <property name="draw_indicator">True</property>
1838
+ <property name="expand">False</property>
1839
+ <property name="fill">False</property>
1840
+ <property name="position">1</property>
1844
+ <widget class="GtkHBox" id="manual_box">
1845
+ <property name="visible">True</property>
1846
+ <property name="sensitive">False</property>
1848
+ <widget class="GtkLabel" id="label2">
1849
+ <property name="visible">True</property>
1850
+ <property name="label"> </property>
1853
+ <property name="expand">False</property>
1854
+ <property name="fill">False</property>
1858
+ <widget class="GtkTable" id="manual_table">
1859
+ <property name="visible">True</property>
1860
+ <property name="n_rows">4</property>
1861
+ <property name="n_columns">5</property>
1862
+ <property name="column_spacing">12</property>
1863
+ <property name="row_spacing">6</property>
1874
+ <widget class="GtkLabel" id="label6">
1875
+ <property name="visible">True</property>
1876
+ <property name="xalign">0</property>
1877
+ <property name="label" translatable="yes">H_TTP proxy:</property>
1878
+ <property name="use_underline">True</property>
1879
+ <property name="mnemonic_widget">http_host_entry</property>
1882
+ <property name="x_options">GTK_FILL</property>
1883
+ <property name="y_options"></property>
1887
+ <widget class="GtkLabel" id="label7">
1888
+ <property name="visible">True</property>
1889
+ <property name="xalign">0</property>
1890
+ <property name="label" translatable="yes">_Secure HTTP proxy:</property>
1891
+ <property name="use_underline">True</property>
1892
+ <property name="mnemonic_widget">secure_host_entry</property>
1895
+ <property name="top_attach">1</property>
1896
+ <property name="bottom_attach">2</property>
1897
+ <property name="x_options">GTK_FILL</property>
1898
+ <property name="y_options"></property>
1902
+ <widget class="GtkLabel" id="label8">
1903
+ <property name="visible">True</property>
1904
+ <property name="xalign">0</property>
1905
+ <property name="label" translatable="yes">_FTP proxy:</property>
1906
+ <property name="use_underline">True</property>
1907
+ <property name="mnemonic_widget">ftp_host_entry</property>
1910
+ <property name="top_attach">2</property>
1911
+ <property name="bottom_attach">3</property>
1912
+ <property name="x_options">GTK_FILL</property>
1913
+ <property name="y_options"></property>
1917
+ <widget class="GtkLabel" id="label9">
1918
+ <property name="visible">True</property>
1919
+ <property name="xalign">0</property>
1920
+ <property name="label" translatable="yes">S_ocks host:</property>
1921
+ <property name="use_underline">True</property>
1922
+ <property name="mnemonic_widget">socks_host_entry</property>
1925
+ <property name="top_attach">3</property>
1926
+ <property name="bottom_attach">4</property>
1927
+ <property name="x_options">GTK_FILL</property>
1928
+ <property name="y_options"></property>
1932
+ <widget class="GtkEntry" id="http_host_entry">
1933
+ <property name="visible">True</property>
1934
+ <property name="can_focus">True</property>
1937
+ <property name="left_attach">1</property>
1938
+ <property name="right_attach">2</property>
1939
+ <property name="y_options"></property>
1943
+ <widget class="GtkEntry" id="secure_host_entry">
1944
+ <property name="visible">True</property>
1945
+ <property name="can_focus">True</property>
1948
+ <property name="left_attach">1</property>
1949
+ <property name="right_attach">2</property>
1950
+ <property name="top_attach">1</property>
1951
+ <property name="bottom_attach">2</property>
1952
+ <property name="y_options"></property>
1956
+ <widget class="GtkEntry" id="ftp_host_entry">
1957
+ <property name="visible">True</property>
1958
+ <property name="can_focus">True</property>
1961
+ <property name="left_attach">1</property>
1962
+ <property name="right_attach">2</property>
1963
+ <property name="top_attach">2</property>
1964
+ <property name="bottom_attach">3</property>
1965
+ <property name="y_options"></property>
1969
+ <widget class="GtkEntry" id="socks_host_entry">
1970
+ <property name="visible">True</property>
1971
+ <property name="can_focus">True</property>
1974
+ <property name="left_attach">1</property>
1975
+ <property name="right_attach">2</property>
1976
+ <property name="top_attach">3</property>
1977
+ <property name="bottom_attach">4</property>
1978
+ <property name="y_options"></property>
1982
+ <widget class="GtkLabel" id="label10">
1983
+ <property name="visible">True</property>
1984
+ <property name="xalign">0</property>
1985
+ <property name="label" translatable="yes">Port:</property>
1987
+ <atkrelation target="http_port_spinbutton" type="label-for"/>
1991
+ <property name="left_attach">2</property>
1992
+ <property name="right_attach">3</property>
1993
+ <property name="x_options">GTK_FILL</property>
1994
+ <property name="y_options"></property>
1998
+ <widget class="GtkLabel" id="label11">
1999
+ <property name="visible">True</property>
2000
+ <property name="xalign">0</property>
2001
+ <property name="label" translatable="yes">Port:</property>
2003
+ <atkrelation target="secure_port_spinbutton" type="label-for"/>
2007
+ <property name="left_attach">2</property>
2008
+ <property name="right_attach">3</property>
2009
+ <property name="top_attach">1</property>
2010
+ <property name="bottom_attach">2</property>
2011
+ <property name="x_options">GTK_FILL</property>
2012
+ <property name="y_options"></property>
2016
+ <widget class="GtkLabel" id="label12">
2017
+ <property name="visible">True</property>
2018
+ <property name="xalign">0</property>
2019
+ <property name="label" translatable="yes">Port:</property>
2021
+ <atkrelation target="ftp_port_spinbutton" type="label-for"/>
2025
+ <property name="left_attach">2</property>
2026
+ <property name="right_attach">3</property>
2027
+ <property name="top_attach">2</property>
2028
+ <property name="bottom_attach">3</property>
2029
+ <property name="x_options">GTK_FILL</property>
2030
+ <property name="y_options"></property>
2034
+ <widget class="GtkLabel" id="label13">
2035
+ <property name="visible">True</property>
2036
+ <property name="xalign">0</property>
2037
+ <property name="label" translatable="yes">Port:</property>
2039
+ <atkrelation target="socks_port_spinbutton" type="label-for"/>
2043
+ <property name="left_attach">2</property>
2044
+ <property name="right_attach">3</property>
2045
+ <property name="top_attach">3</property>
2046
+ <property name="bottom_attach">4</property>
2047
+ <property name="x_options">GTK_FILL</property>
2048
+ <property name="y_options"></property>
2052
+ <widget class="GtkSpinButton" id="http_port_spinbutton">
2053
+ <property name="visible">True</property>
2054
+ <property name="can_focus">True</property>
2055
+ <property name="adjustment">0 0 65535 1 10 10</property>
2056
+ <property name="climb_rate">1</property>
2058
+ <atkrelation target="label10" type="labelled-by"/>
2062
+ <property name="left_attach">3</property>
2063
+ <property name="right_attach">4</property>
2064
+ <property name="y_options"></property>
2068
+ <widget class="GtkSpinButton" id="secure_port_spinbutton">
2069
+ <property name="visible">True</property>
2070
+ <property name="can_focus">True</property>
2071
+ <property name="adjustment">0 0 65535 1 10 10</property>
2072
+ <property name="climb_rate">1</property>
2074
+ <atkrelation target="label11" type="labelled-by"/>
2078
+ <property name="left_attach">3</property>
2079
+ <property name="right_attach">4</property>
2080
+ <property name="top_attach">1</property>
2081
+ <property name="bottom_attach">2</property>
2082
+ <property name="y_options"></property>
2086
+ <widget class="GtkSpinButton" id="ftp_port_spinbutton">
2087
+ <property name="visible">True</property>
2088
+ <property name="can_focus">True</property>
2089
+ <property name="adjustment">0 0 65535 1 10 10</property>
2090
+ <property name="climb_rate">1</property>
2092
+ <atkrelation target="label12" type="labelled-by"/>
2096
+ <property name="left_attach">3</property>
2097
+ <property name="right_attach">4</property>
2098
+ <property name="top_attach">2</property>
2099
+ <property name="bottom_attach">3</property>
2100
+ <property name="y_options"></property>
2104
+ <widget class="GtkSpinButton" id="socks_port_spinbutton">
2105
+ <property name="visible">True</property>
2106
+ <property name="can_focus">True</property>
2107
+ <property name="adjustment">0 0 65535 1 10 10</property>
2108
+ <property name="climb_rate">1</property>
2110
+ <atkrelation target="label13" type="labelled-by"/>
2114
+ <property name="left_attach">3</property>
2115
+ <property name="right_attach">4</property>
2116
+ <property name="top_attach">3</property>
2117
+ <property name="bottom_attach">4</property>
2118
+ <property name="y_options"></property>
2122
+ <widget class="GtkButton" id="details_button">
2123
+ <property name="visible">True</property>
2124
+ <property name="can_focus">True</property>
2125
+ <property name="label" translatable="yes">_Details</property>
2126
+ <property name="use_underline">True</property>
2127
+ <property name="response_id">0</property>
2130
+ <property name="left_attach">4</property>
2131
+ <property name="right_attach">5</property>
2132
+ <property name="x_options">GTK_FILL</property>
2133
+ <property name="y_options"></property>
2138
+ <property name="position">1</property>
2143
+ <property name="position">2</property>
2147
+ <widget class="GtkHBox" id="hbox2">
2148
+ <property name="visible">True</property>
2153
+ <widget class="GtkButton" id="button_make_system_default">
2154
+ <property name="visible">True</property>
2155
+ <property name="can_focus">True</property>
2156
+ <property name="receives_default">True</property>
2157
+ <property name="label" translatable="yes">Make system default</property>
2158
+ <property name="response_id">0</property>
2161
+ <property name="expand">False</property>
2162
+ <property name="fill">False</property>
2163
+ <property name="pack_type">GTK_PACK_END</property>
2164
+ <property name="position">1</property>
2169
+ <property name="position">3</property>
2175
+ <widget class="GtkVBox" id="vbox2">
2176
+ <property name="visible">True</property>
2177
+ <property name="spacing">6</property>
2179
+ <widget class="GtkRadioButton" id="auto_radiobutton">
2180
+ <property name="visible">True</property>
2181
+ <property name="can_focus">True</property>
2182
+ <property name="label" translatable="yes"><b>_Automatic proxy configuration</b></property>
2183
+ <property name="use_underline">True</property>
2184
+ <property name="response_id">0</property>
2185
+ <property name="draw_indicator">True</property>
2186
+ <property name="group">none_radiobutton</property>
2189
+ <property name="expand">False</property>
2190
+ <property name="fill">False</property>
2194
+ <widget class="GtkHBox" id="hbox1">
2195
+ <property name="visible">True</property>
2197
+ <widget class="GtkLabel" id="label17">
2198
+ <property name="visible">True</property>
2199
+ <property name="label"> </property>
2202
+ <property name="expand">False</property>
2203
+ <property name="fill">False</property>
2207
+ <widget class="GtkHBox" id="auto_box">
2208
+ <property name="visible">True</property>
2209
+ <property name="sensitive">False</property>
2210
+ <property name="spacing">12</property>
2212
+ <widget class="GtkLabel" id="label18">
2213
+ <property name="visible">True</property>
2214
+ <property name="label" translatable="yes">Autoconfiguration _URL:</property>
2215
+ <property name="use_underline">True</property>
2216
+ <property name="mnemonic_widget">autoconfig_entry</property>
2219
+ <property name="expand">False</property>
2220
+ <property name="fill">False</property>
2224
+ <widget class="GtkEntry" id="autoconfig_entry">
2225
+ <property name="visible">True</property>
2226
+ <property name="can_focus">True</property>
2229
+ <property name="position">1</property>
2234
+ <property name="position">1</property>
2239
+ <property name="position">1</property>
2244
+ <property name="expand">False</property>
2245
+ <property name="fill">False</property>
2246
+ <property name="position">1</property>
2251
+ <property name="position">1</property>
2257
+ <widget class="GtkLabel" id="label20">
2258
+ <property name="visible">True</property>
2259
+ <property name="label" translatable="yes">Proxy Configuration</property>
2262
+ <property name="type">tab</property>
2263
+ <property name="tab_fill">False</property>
2267
+ <widget class="GtkVBox" id="vbox4">
2268
+ <property name="visible">True</property>
2269
+ <property name="border_width">12</property>
2270
+ <property name="spacing">6</property>
2272
+ <widget class="GtkLabel" id="label_ignore_host">
2273
+ <property name="visible">True</property>
2274
+ <property name="xalign">0</property>
2275
+ <property name="label" translatable="yes"><b>Ignore Host List</b></property>
2278
+ <property name="expand">False</property>
2279
+ <property name="fill">False</property>
2283
+ <widget class="GtkHBox" id="hbox4">
2284
+ <property name="visible">True</property>
2286
+ <widget class="GtkLabel" id="label22">
2287
+ <property name="visible">True</property>
2288
+ <property name="label"> </property>
2291
+ <property name="expand">False</property>
2292
+ <property name="fill">False</property>
2296
+ <widget class="GtkTable" id="table1">
2297
+ <property name="visible">True</property>
2298
+ <property name="n_rows">2</property>
2299
+ <property name="n_columns">2</property>
2300
+ <property name="column_spacing">12</property>
2301
+ <property name="row_spacing">6</property>
2303
+ <widget class="GtkEntry" id="entry_url">
2304
+ <property name="visible">True</property>
2305
+ <property name="can_focus">True</property>
2308
+ <property name="y_options"></property>
2312
+ <widget class="GtkButton" id="button_add_url">
2313
+ <property name="visible">True</property>
2314
+ <property name="can_focus">True</property>
2315
+ <property name="label">gtk-add</property>
2316
+ <property name="use_stock">True</property>
2317
+ <property name="response_id">0</property>
2320
+ <property name="left_attach">1</property>
2321
+ <property name="right_attach">2</property>
2322
+ <property name="x_options">GTK_FILL</property>
2323
+ <property name="y_options"></property>
2327
+ <widget class="GtkScrolledWindow" id="scrolledwindow1">
2328
+ <property name="visible">True</property>
2329
+ <property name="can_focus">True</property>
2330
+ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
2331
+ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
2332
+ <property name="shadow_type">GTK_SHADOW_IN</property>
2334
+ <widget class="GtkTreeView" id="treeview_ignore_host">
2335
+ <property name="visible">True</property>
2336
+ <property name="can_focus">True</property>
2337
+ <property name="headers_visible">False</property>
2342
+ <property name="top_attach">1</property>
2343
+ <property name="bottom_attach">2</property>
2344
+ <property name="x_options">GTK_FILL</property>
2348
+ <widget class="GtkAlignment" id="alignment1">
2349
+ <property name="visible">True</property>
2350
+ <property name="xalign">0</property>
2351
+ <property name="yalign">0</property>
2352
+ <property name="yscale">0</property>
2354
+ <widget class="GtkHBox" id="hbox4">
2355
+ <property name="visible">True</property>
2357
+ <widget class="GtkButton" id="button_remove_url">
2358
+ <property name="visible">True</property>
2359
+ <property name="can_focus">True</property>
2360
+ <property name="label">gtk-remove</property>
2361
+ <property name="use_stock">True</property>
2362
+ <property name="response_id">0</property>
2369
+ <property name="left_attach">1</property>
2370
+ <property name="right_attach">2</property>
2371
+ <property name="top_attach">1</property>
2372
+ <property name="bottom_attach">2</property>
2373
+ <property name="x_options">GTK_FILL</property>
2374
+ <property name="y_options">GTK_FILL</property>
2379
+ <property name="position">1</property>
2384
+ <property name="position">1</property>
2389
+ <property name="position">1</property>
2393
+ <widget class="GtkLabel" id="label21">
2394
+ <property name="visible">True</property>
2395
+ <property name="label" translatable="yes">Ignored Hosts</property>
2398
+ <property name="type">tab</property>
2399
+ <property name="position">1</property>
2400
+ <property name="tab_fill">False</property>
2405
+ <property name="position">1</property>
2408
+ <child internal-child="action_area">
2409
+ <widget class="GtkHButtonBox" id="dialog-action_area1">
2410
+ <property name="visible">True</property>
2411
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
2413
+ <widget class="GtkButton" id="helpbutton1">
2414
+ <property name="visible">True</property>
2415
+ <property name="can_focus">True</property>
2416
+ <property name="can_default">True</property>
2417
+ <property name="label">gtk-help</property>
2418
+ <property name="use_stock">True</property>
2419
+ <property name="response_id">-11</property>
2423
+ <widget class="GtkButton" id="closebutton1">
2424
+ <property name="visible">True</property>
2425
+ <property name="can_focus">True</property>
2426
+ <property name="can_default">True</property>
2427
+ <property name="label">gtk-close</property>
2428
+ <property name="use_stock">True</property>
2429
+ <property name="response_id">-7</property>
2432
+ <property name="position">1</property>
2437
+ <property name="expand">False</property>
2438
+ <property name="pack_type">GTK_PACK_END</property>
2444
+ <widget class="GtkDialog" id="details_dialog">
2445
+ <property name="border_width">5</property>
2446
+ <property name="title" translatable="yes">HTTP Proxy Details</property>
2447
+ <property name="resizable">False</property>
2448
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
2449
+ <property name="has_separator">False</property>
2450
+ <child internal-child="vbox">
2451
+ <widget class="GtkVBox" id="dialog-vbox2">
2452
+ <property name="visible">True</property>
2453
+ <property name="spacing">2</property>
2455
+ <widget class="GtkVBox" id="vbox3">
2456
+ <property name="visible">True</property>
2457
+ <property name="border_width">5</property>
2458
+ <property name="spacing">6</property>
2460
+ <widget class="GtkCheckButton" id="use_auth_checkbutton">
2461
+ <property name="visible">True</property>
2462
+ <property name="can_focus">True</property>
2463
+ <property name="label" translatable="yes"><b>_Use authentication</b></property>
2464
+ <property name="use_underline">True</property>
2465
+ <property name="response_id">0</property>
2466
+ <property name="draw_indicator">True</property>
2469
+ <property name="expand">False</property>
2470
+ <property name="fill">False</property>
2474
+ <widget class="GtkHBox" id="hbox3">
2475
+ <property name="visible">True</property>
2477
+ <widget class="GtkLabel" id="label19">
2478
+ <property name="visible">True</property>
2479
+ <property name="label"> </property>
2482
+ <property name="expand">False</property>
2483
+ <property name="fill">False</property>
2487
+ <widget class="GtkTable" id="auth_table">
2488
+ <property name="visible">True</property>
2489
+ <property name="sensitive">False</property>
2490
+ <property name="n_rows">2</property>
2491
+ <property name="n_columns">2</property>
2492
+ <property name="column_spacing">12</property>
2493
+ <property name="row_spacing">6</property>
2495
+ <widget class="GtkLabel" id="label15">
2496
+ <property name="visible">True</property>
2497
+ <property name="xalign">0</property>
2498
+ <property name="label" translatable="yes">U_sername:</property>
2499
+ <property name="use_underline">True</property>
2500
+ <property name="mnemonic_widget">username_entry</property>
2503
+ <property name="x_options">GTK_FILL</property>
2504
+ <property name="y_options"></property>
2508
+ <widget class="GtkLabel" id="label16">
2509
+ <property name="visible">True</property>
2510
+ <property name="xalign">0</property>
2511
+ <property name="label" translatable="yes">_Password:</property>
2512
+ <property name="use_underline">True</property>
2513
+ <property name="mnemonic_widget">password_entry</property>
2516
+ <property name="top_attach">1</property>
2517
+ <property name="bottom_attach">2</property>
2518
+ <property name="x_options">GTK_FILL</property>
2519
+ <property name="y_options"></property>
2523
+ <widget class="GtkEntry" id="password_entry">
2524
+ <property name="visible">True</property>
2525
+ <property name="can_focus">True</property>
2526
+ <property name="visibility">False</property>
2529
+ <property name="left_attach">1</property>
2530
+ <property name="right_attach">2</property>
2531
+ <property name="top_attach">1</property>
2532
+ <property name="bottom_attach">2</property>
2533
+ <property name="y_options"></property>
2537
+ <widget class="GtkEntry" id="username_entry">
2538
+ <property name="visible">True</property>
2539
+ <property name="can_focus">True</property>
2542
+ <property name="left_attach">1</property>
2543
+ <property name="right_attach">2</property>
2544
+ <property name="y_options"></property>
2549
+ <property name="position">1</property>
2554
+ <property name="position">1</property>
2559
+ <property name="position">1</property>
2562
+ <child internal-child="action_area">
2563
+ <widget class="GtkHButtonBox" id="dialog-action_area2">
2564
+ <property name="visible">True</property>
2565
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
2567
+ <widget class="GtkButton" id="helpbutton2">
2568
+ <property name="visible">True</property>
2569
+ <property name="can_focus">True</property>
2570
+ <property name="can_default">True</property>
2571
+ <property name="label">gtk-help</property>
2572
+ <property name="use_stock">True</property>
2573
+ <property name="response_id">-11</property>
2577
+ <widget class="GtkButton" id="closebutton2">
2578
+ <property name="visible">True</property>
2579
+ <property name="can_focus">True</property>
2580
+ <property name="can_default">True</property>
2581
+ <property name="label">gtk-close</property>
2582
+ <property name="use_stock">True</property>
2583
+ <property name="response_id">-7</property>
2586
+ <property name="position">1</property>
2591
+ <property name="expand">False</property>
2592
+ <property name="pack_type">GTK_PACK_END</property>