aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-08-15 14:20:33 +0000
committerChristian Grothoff <christian@grothoff.org>2011-08-15 14:20:33 +0000
commit75ab4eb0c0c23bf0523647d5be3f875441874516 (patch)
tree28613fc350bb5ed942dc1384c7cfd586aefae8bb
parent21529543b18e523e403a0c24ea07fdcd9df467fa (diff)
downloadgnunet-gtk-75ab4eb0c0c23bf0523647d5be3f875441874516.tar.gz
gnunet-gtk-75ab4eb0c0c23bf0523647d5be3f875441874516.zip
integrating gnunet-setup build
-rw-r--r--ChangeLog12
-rw-r--r--Makefile.am27
-rw-r--r--contrib/Makefile.am37
-rw-r--r--contrib/gnunet_fs_gtk_about_dialog.glade (renamed from contrib/about.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_advertise_pseudonym_dialog.glade (renamed from contrib/advertise_pseudonym_dialog.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_create_namespace_dialog.glade (renamed from contrib/create_namespace_dialog.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_download_as_dialog.glade (renamed from contrib/download_as.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_main_tab_new_frame.glade (renamed from contrib/main_tab_new_frame.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_main_window.glade (renamed from contrib/main-window.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_open_directory_dialog.glade (renamed from contrib/open_directory_dialog.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_open_url_dialog.glade (renamed from contrib/open_url_dialog.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_publish_dialog.glade (renamed from contrib/publish_dialog.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_publish_directory_dialog.glade (renamed from contrib/publish-directory-dialog.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_publish_edit_dialog.glade (renamed from contrib/publish_edit_dialog.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_publish_file_dialog.glade (renamed from contrib/publish-file-dialog.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_publish_tab.glade (renamed from contrib/publish_tab.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_search_dialog.glade (renamed from contrib/search_dialog.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_search_tab.glade (renamed from contrib/search_tab.glade)0
-rw-r--r--contrib/gnunet_fs_gtk_select_pseudonym_dialog.glade (renamed from contrib/select_pseudonym_dialog.glade)0
-rw-r--r--contrib/gnunet_gtk_status_bar_menu.glade (renamed from contrib/status_bar_menu.glade)0
-rw-r--r--contrib/gnunet_setup_gtk_main_window.glade4227
-rw-r--r--gnunet-fs-gtk.desktop.in (renamed from gnunet-gtk.desktop.in)0
-rw-r--r--gnunet-setup-oxygen-cancel.pngbin0 -> 1468 bytes
-rw-r--r--gnunet-setup-oxygen-ok.pngbin0 -> 1218 bytes
-rw-r--r--gnunet-setup.desktop.in13
25 files changed, 4294 insertions, 22 deletions
diff --git a/ChangeLog b/ChangeLog
index 437e2082..4836b1f7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
1Mon Aug 15 16:18:22 CEST 2011
2 Merging gnunet-setup and gnunet-gtk projects.
3
4Mon Jul 11 17:21:05 CEST 2011
5 Releasing gnunet-setup 0.9.0pre3.
6
7 With this release we will finally start with
8 a detailed accounting of changes in the ChangeLog.
9
10Mon Nov 1 13:03:59 CET 2010
11 gnunet-setup started.
12
1Fri Jun 10 11:07:58 CEST 2011 13Fri Jun 10 11:07:58 CEST 2011
2 Releasing gnunet-gtk 0.9.0pre3. Instead of listing all that has 14 Releasing gnunet-gtk 0.9.0pre3. Instead of listing all that has
3 changed, here is the short list of what is known NOT to work: 15 changed, here is the short list of what is known NOT to work:
diff --git a/Makefile.am b/Makefile.am
index 2487143a..202387b8 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3,12 +3,31 @@
3SUBDIRS = contrib doc po src pixmaps 3SUBDIRS = contrib doc po src pixmaps
4 4
5desktopdir = $(datadir)/applications 5desktopdir = $(datadir)/applications
6desktop_in_files = gnunet-gtk.desktop.in 6desktop_in_files = \
7 gnunet-fs-gtk.desktop.in \
8 gnunet-setup.desktop.in
7desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) 9desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
8 10
9pkgpixdir= $(pkgdatadir) 11pkgpixdir= $(pkgdatadir)
10 12
11EXTRA_DIST = config.rpath \
12 install-sh mkinstalldirs
13
14ACLOCAL_AMFLAGS = -I m4 13ACLOCAL_AMFLAGS = -I m4
14
15IMAGES = \
16 gnunet-setup-oxygen-cancel.png \
17 gnunet-setup-oxygen-ok.png
18
19pkgpixdir= $(pkgdatadir)
20
21install-data-local:
22 @$(NORMAL_INSTALL)
23 $(mkinstalldirs) $(DESTDIR)$(pkgpixdir)
24 for pixmap in $(IMAGES); do \
25 if test -f $$pixmap; then \
26 $(INSTALL_DATA) $$pixmap $(DESTDIR)$(pkgpixdir); \
27 fi \
28 done
29
30EXTRA_DIST = \
31 config.rpath \
32 install-sh mkinstalldirs \
33 $(IMAGES)
diff --git a/contrib/Makefile.am b/contrib/Makefile.am
index 6291b0bc..b7c3ac0f 100644
--- a/contrib/Makefile.am
+++ b/contrib/Makefile.am
@@ -1,4 +1,4 @@
1## Process this file with automake to produce Makefile.in 1# Process this file with automake to produce Makefile.in
2 2
3SUBDIRS = . 3SUBDIRS = .
4 4
@@ -8,23 +8,24 @@ EXTRA_DIST = \
8 $(pkgdata_DATA) 8 $(pkgdata_DATA)
9 9
10pkgdata_DATA = \ 10pkgdata_DATA = \
11 about.glade \ 11 gnunet_fs_gtk_about_dialog.glade \
12 advertise_pseudonym_dialog.glade \ 12 gnunet_fs_gtk_advertise_pseudonym_dialog.glade \
13 create_namespace_dialog.glade \ 13 gnunet_fs_gtk_create_namespace_dialog.glade \
14 download_as.glade \ 14 gnunet_fs_gtk_download_as_dialog.glade \
15 main_tab_new_frame.glade \ 15 gnunet_fs_gtk_main_tab_new_frame.glade \
16 main-window.glade \ 16 gnunet_fs_gtk_main_window.glade \
17 open_directory_dialog.glade \ 17 gnunet_fs_gtk_open_directory_dialog.glade \
18 open_url_dialog.glade \ 18 gnunet_fs_gtk_open_url_dialog.glade \
19 publish_dialog.glade \ 19 gnunet_fs_gtk_publish_dialog.glade \
20 publish-directory-dialog.glade \ 20 gnunet_fs_gtk_publish_directory_dialog.glade \
21 publish_edit_dialog.glade \ 21 gnunet_fs_gtk_publish_edit_dialog.glade \
22 publish-file-dialog.glade \ 22 gnunet_fs_gtk_publish_file_dialog.glade \
23 publish_tab.glade \ 23 gnunet_fs_gtk_publish_tab.glade \
24 search_dialog.glade \ 24 gnunet_fs_gtk_search_dialog.glade \
25 search_tab.glade \ 25 gnunet_fs_gtk_search_tab.glade \
26 select_pseudonym_dialog.glade \ 26 gnunet_fs_gtk_select_pseudonym_dialog.glade \
27 status_bar_menu.glade 27 gnunet_gtk_status_bar_menu.glade \
28 gnunet_setup_gtk_main_window.glade
28 29
29install-data-local: 30install-data-local:
30 $(mkinstalldirs) $(DESTDIR)$(pkgpixdir) 31 $(mkinstalldirs) $(DESTDIR)$(pkgpixdir)
diff --git a/contrib/about.glade b/contrib/gnunet_fs_gtk_about_dialog.glade
index 53c7b6d9..53c7b6d9 100644
--- a/contrib/about.glade
+++ b/contrib/gnunet_fs_gtk_about_dialog.glade
diff --git a/contrib/advertise_pseudonym_dialog.glade b/contrib/gnunet_fs_gtk_advertise_pseudonym_dialog.glade
index b83b6c9e..b83b6c9e 100644
--- a/contrib/advertise_pseudonym_dialog.glade
+++ b/contrib/gnunet_fs_gtk_advertise_pseudonym_dialog.glade
diff --git a/contrib/create_namespace_dialog.glade b/contrib/gnunet_fs_gtk_create_namespace_dialog.glade
index 025d41c4..025d41c4 100644
--- a/contrib/create_namespace_dialog.glade
+++ b/contrib/gnunet_fs_gtk_create_namespace_dialog.glade
diff --git a/contrib/download_as.glade b/contrib/gnunet_fs_gtk_download_as_dialog.glade
index 74aa83f2..74aa83f2 100644
--- a/contrib/download_as.glade
+++ b/contrib/gnunet_fs_gtk_download_as_dialog.glade
diff --git a/contrib/main_tab_new_frame.glade b/contrib/gnunet_fs_gtk_main_tab_new_frame.glade
index e95ea1c4..e95ea1c4 100644
--- a/contrib/main_tab_new_frame.glade
+++ b/contrib/gnunet_fs_gtk_main_tab_new_frame.glade
diff --git a/contrib/main-window.glade b/contrib/gnunet_fs_gtk_main_window.glade
index 79d38685..79d38685 100644
--- a/contrib/main-window.glade
+++ b/contrib/gnunet_fs_gtk_main_window.glade
diff --git a/contrib/open_directory_dialog.glade b/contrib/gnunet_fs_gtk_open_directory_dialog.glade
index d55c0b00..d55c0b00 100644
--- a/contrib/open_directory_dialog.glade
+++ b/contrib/gnunet_fs_gtk_open_directory_dialog.glade
diff --git a/contrib/open_url_dialog.glade b/contrib/gnunet_fs_gtk_open_url_dialog.glade
index 4717ef9e..4717ef9e 100644
--- a/contrib/open_url_dialog.glade
+++ b/contrib/gnunet_fs_gtk_open_url_dialog.glade
diff --git a/contrib/publish_dialog.glade b/contrib/gnunet_fs_gtk_publish_dialog.glade
index 409a2e11..409a2e11 100644
--- a/contrib/publish_dialog.glade
+++ b/contrib/gnunet_fs_gtk_publish_dialog.glade
diff --git a/contrib/publish-directory-dialog.glade b/contrib/gnunet_fs_gtk_publish_directory_dialog.glade
index 52bbf7af..52bbf7af 100644
--- a/contrib/publish-directory-dialog.glade
+++ b/contrib/gnunet_fs_gtk_publish_directory_dialog.glade
diff --git a/contrib/publish_edit_dialog.glade b/contrib/gnunet_fs_gtk_publish_edit_dialog.glade
index 5607237f..5607237f 100644
--- a/contrib/publish_edit_dialog.glade
+++ b/contrib/gnunet_fs_gtk_publish_edit_dialog.glade
diff --git a/contrib/publish-file-dialog.glade b/contrib/gnunet_fs_gtk_publish_file_dialog.glade
index 66aaf7cf..66aaf7cf 100644
--- a/contrib/publish-file-dialog.glade
+++ b/contrib/gnunet_fs_gtk_publish_file_dialog.glade
diff --git a/contrib/publish_tab.glade b/contrib/gnunet_fs_gtk_publish_tab.glade
index 46862bd9..46862bd9 100644
--- a/contrib/publish_tab.glade
+++ b/contrib/gnunet_fs_gtk_publish_tab.glade
diff --git a/contrib/search_dialog.glade b/contrib/gnunet_fs_gtk_search_dialog.glade
index 2aa5360f..2aa5360f 100644
--- a/contrib/search_dialog.glade
+++ b/contrib/gnunet_fs_gtk_search_dialog.glade
diff --git a/contrib/search_tab.glade b/contrib/gnunet_fs_gtk_search_tab.glade
index 38c0c38d..38c0c38d 100644
--- a/contrib/search_tab.glade
+++ b/contrib/gnunet_fs_gtk_search_tab.glade
diff --git a/contrib/select_pseudonym_dialog.glade b/contrib/gnunet_fs_gtk_select_pseudonym_dialog.glade
index ea50fa41..ea50fa41 100644
--- a/contrib/select_pseudonym_dialog.glade
+++ b/contrib/gnunet_fs_gtk_select_pseudonym_dialog.glade
diff --git a/contrib/status_bar_menu.glade b/contrib/gnunet_gtk_status_bar_menu.glade
index c4211b71..c4211b71 100644
--- a/contrib/status_bar_menu.glade
+++ b/contrib/gnunet_gtk_status_bar_menu.glade
diff --git a/contrib/gnunet_setup_gtk_main_window.glade b/contrib/gnunet_setup_gtk_main_window.glade
new file mode 100644
index 00000000..e8f8f543
--- /dev/null
+++ b/contrib/gnunet_setup_gtk_main_window.glade
@@ -0,0 +1,4227 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<interface>
3 <requires lib="gtk+" version="2.20"/>
4 <object class="GtkAdjustment" id="GNUNET_setup_bandwidth_in_adjustment">
5 <property name="lower">5000</property>
6 <property name="upper">999999999</property>
7 <property name="value">65536</property>
8 <property name="step_increment">1</property>
9 <property name="page_increment">10</property>
10 </object>
11 <object class="GtkAdjustment" id="GNUNET_setup_bandwidth_out_adjustment">
12 <property name="lower">1024</property>
13 <property name="upper">999999999</property>
14 <property name="value">65536</property>
15 <property name="step_increment">1</property>
16 <property name="page_increment">10</property>
17 </object>
18 <object class="GtkDialog" id="GNUNET_setup_dialog">
19 <property name="can_focus">False</property>
20 <property name="border_width">5</property>
21 <property name="title" translatable="yes">gnunet-setup</property>
22 <property name="window_position">center</property>
23 <property name="default_width">800</property>
24 <property name="default_height">550</property>
25 <property name="icon_name">preferences-system</property>
26 <property name="type_hint">dialog</property>
27 <child internal-child="vbox">
28 <object class="GtkBox" id="GNUNET_setup_dialog-vbox">
29 <property name="visible">True</property>
30 <property name="can_focus">False</property>
31 <property name="orientation">vertical</property>
32 <property name="spacing">2</property>
33 <child internal-child="action_area">
34 <object class="GtkButtonBox" id="GNUNET_setup_dialog-action_area">
35 <property name="can_focus">False</property>
36 <property name="layout_style">end</property>
37 <child>
38 <object class="GtkButton" id="GNUNET_setup_cancel_button">
39 <property name="label">gtk-cancel</property>
40 <property name="can_focus">True</property>
41 <property name="receives_default">True</property>
42 <property name="use_action_appearance">False</property>
43 <property name="use_stock">True</property>
44 </object>
45 <packing>
46 <property name="expand">False</property>
47 <property name="fill">False</property>
48 <property name="position">0</property>
49 </packing>
50 </child>
51 <child>
52 <object class="GtkButton" id="GNUNET_setup_save_as_button">
53 <property name="label">gtk-save-as</property>
54 <property name="can_focus">True</property>
55 <property name="receives_default">True</property>
56 <property name="use_action_appearance">False</property>
57 <property name="use_stock">True</property>
58 </object>
59 <packing>
60 <property name="expand">False</property>
61 <property name="fill">False</property>
62 <property name="position">1</property>
63 </packing>
64 </child>
65 <child>
66 <object class="GtkButton" id="GNUNET_setup_save_button">
67 <property name="label">gtk-save</property>
68 <property name="can_focus">True</property>
69 <property name="receives_default">True</property>
70 <property name="use_action_appearance">False</property>
71 <property name="use_stock">True</property>
72 </object>
73 <packing>
74 <property name="expand">False</property>
75 <property name="fill">False</property>
76 <property name="position">2</property>
77 </packing>
78 </child>
79 </object>
80 <packing>
81 <property name="expand">False</property>
82 <property name="fill">True</property>
83 <property name="pack_type">end</property>
84 <property name="position">0</property>
85 </packing>
86 </child>
87 <child>
88 <object class="GtkNotebook" id="GNUNET_setup_notebook">
89 <property name="visible">True</property>
90 <property name="can_focus">True</property>
91 <child>
92 <object class="GtkVBox" id="GNUNET_setup_general_vbox">
93 <property name="visible">True</property>
94 <property name="can_focus">False</property>
95 <child>
96 <object class="GtkFrame" id="GNUNET_setup_defaultservices_frame">
97 <property name="visible">True</property>
98 <property name="can_focus">False</property>
99 <property name="label_xalign">0</property>
100 <property name="shadow_type">none</property>
101 <child>
102 <object class="GtkAlignment" id="GNUNET_setup_defaultservices_alignment">
103 <property name="visible">True</property>
104 <property name="can_focus">False</property>
105 <property name="left_padding">12</property>
106 <child>
107 <object class="GtkHBox" id="GNUNET_setup_defaultservices_hbox">
108 <property name="visible">True</property>
109 <property name="can_focus">False</property>
110 <child>
111 <object class="GtkLabel" id="GNUNET_setup_general_services_label">
112 <property name="visible">True</property>
113 <property name="can_focus">False</property>
114 <property name="label" translatable="yes">Services:</property>
115 </object>
116 <packing>
117 <property name="expand">False</property>
118 <property name="fill">False</property>
119 <property name="padding">5</property>
120 <property name="position">0</property>
121 </packing>
122 </child>
123 <child>
124 <object class="GtkCheckButton" id="GNUNET_setup_general_services_topology_checkbutton">
125 <property name="label" translatable="yes">Topology</property>
126 <property name="visible">True</property>
127 <property name="sensitive">False</property>
128 <property name="can_focus">True</property>
129 <property name="receives_default">False</property>
130 <property name="use_action_appearance">False</property>
131 <property name="xalign">0</property>
132 <property name="active">True</property>
133 <property name="draw_indicator">True</property>
134 </object>
135 <packing>
136 <property name="expand">False</property>
137 <property name="fill">False</property>
138 <property name="padding">5</property>
139 <property name="position">1</property>
140 </packing>
141 </child>
142 <child>
143 <object class="GtkCheckButton" id="GNUNET_setup_general_services_hostlist_checkbutton">
144 <property name="label" translatable="yes">Hostlist</property>
145 <property name="visible">True</property>
146 <property name="can_focus">True</property>
147 <property name="receives_default">False</property>
148 <property name="use_action_appearance">False</property>
149 <property name="xalign">0</property>
150 <property name="active">True</property>
151 <property name="draw_indicator">True</property>
152 </object>
153 <packing>
154 <property name="expand">False</property>
155 <property name="fill">False</property>
156 <property name="padding">5</property>
157 <property name="position">2</property>
158 </packing>
159 </child>
160 <child>
161 <object class="GtkCheckButton" id="GNUNET_setup_general_services_fs_checkbutton">
162 <property name="label" translatable="yes">File _Sharing</property>
163 <property name="visible">True</property>
164 <property name="can_focus">True</property>
165 <property name="receives_default">False</property>
166 <property name="use_action_appearance">False</property>
167 <property name="use_underline">True</property>
168 <property name="xalign">0</property>
169 <property name="active">True</property>
170 <property name="draw_indicator">True</property>
171 </object>
172 <packing>
173 <property name="expand">False</property>
174 <property name="fill">False</property>
175 <property name="padding">5</property>
176 <property name="position">3</property>
177 </packing>
178 </child>
179 <child>
180 <object class="GtkCheckButton" id="GNUNET_setup_general_services_vpn_checkbutton">
181 <property name="label" translatable="yes">_VPN</property>
182 <property name="visible">True</property>
183 <property name="can_focus">True</property>
184 <property name="receives_default">False</property>
185 <property name="use_action_appearance">False</property>
186 <property name="use_underline">True</property>
187 <property name="xalign">0</property>
188 <property name="draw_indicator">True</property>
189 </object>
190 <packing>
191 <property name="expand">False</property>
192 <property name="fill">True</property>
193 <property name="position">4</property>
194 </packing>
195 </child>
196 </object>
197 </child>
198 </object>
199 </child>
200 <child type="label">
201 <object class="GtkLabel" id="GNUNET_setup_defaultservices_label">
202 <property name="visible">True</property>
203 <property name="can_focus">False</property>
204 <property name="label" translatable="yes">&lt;b&gt;Service Configuration&lt;/b&gt;</property>
205 <property name="use_markup">True</property>
206 </object>
207 </child>
208 </object>
209 <packing>
210 <property name="expand">False</property>
211 <property name="fill">False</property>
212 <property name="padding">5</property>
213 <property name="position">0</property>
214 </packing>
215 </child>
216 <child>
217 <object class="GtkFrame" id="GNUNET_setup_topology_frame">
218 <property name="visible">True</property>
219 <property name="can_focus">False</property>
220 <property name="label_xalign">0</property>
221 <property name="shadow_type">none</property>
222 <child>
223 <object class="GtkAlignment" id="GNUNET_setup_topology_alignment">
224 <property name="visible">True</property>
225 <property name="can_focus">False</property>
226 <property name="left_padding">12</property>
227 <child>
228 <object class="GtkHBox" id="GNUNET_setup_topology_hbox">
229 <property name="visible">True</property>
230 <property name="can_focus">False</property>
231 <child>
232 <object class="GtkCheckButton" id="GNUNET_setup_friends_only_checkbutton">
233 <property name="label" translatable="yes">F_2F only</property>
234 <property name="visible">True</property>
235 <property name="can_focus">True</property>
236 <property name="receives_default">False</property>
237 <property name="use_action_appearance">False</property>
238 <property name="use_underline">True</property>
239 <property name="xalign">0</property>
240 <property name="draw_indicator">True</property>
241 </object>
242 <packing>
243 <property name="expand">False</property>
244 <property name="fill">False</property>
245 <property name="position">0</property>
246 </packing>
247 </child>
248 <child>
249 <object class="GtkVSeparator" id="vseparator2">
250 <property name="visible">True</property>
251 <property name="can_focus">False</property>
252 </object>
253 <packing>
254 <property name="expand">False</property>
255 <property name="fill">True</property>
256 <property name="padding">5</property>
257 <property name="position">1</property>
258 </packing>
259 </child>
260 <child>
261 <object class="GtkLabel" id="GNUNET_setup_friends_file_label">
262 <property name="visible">True</property>
263 <property name="can_focus">False</property>
264 <property name="label" translatable="yes">Friends file:</property>
265 </object>
266 <packing>
267 <property name="expand">False</property>
268 <property name="fill">False</property>
269 <property name="position">2</property>
270 </packing>
271 </child>
272 <child>
273 <object class="GtkFileChooserButton" id="GNUNET_setup_friends_filechooserbutton">
274 <property name="visible">True</property>
275 <property name="can_focus">False</property>
276 </object>
277 <packing>
278 <property name="expand">True</property>
279 <property name="fill">True</property>
280 <property name="position">3</property>
281 </packing>
282 </child>
283 <child>
284 <object class="GtkVSeparator" id="vseparator1">
285 <property name="visible">True</property>
286 <property name="can_focus">False</property>
287 </object>
288 <packing>
289 <property name="expand">False</property>
290 <property name="fill">True</property>
291 <property name="padding">5</property>
292 <property name="position">4</property>
293 </packing>
294 </child>
295 <child>
296 <object class="GtkLabel" id="GNUNET_setup_minimum_friends_label">
297 <property name="visible">True</property>
298 <property name="can_focus">False</property>
299 <property name="label" translatable="yes">Min. connected friends:</property>
300 </object>
301 <packing>
302 <property name="expand">False</property>
303 <property name="fill">False</property>
304 <property name="position">5</property>
305 </packing>
306 </child>
307 <child>
308 <object class="GtkSpinButton" id="GNUNET_setup_minimum_friends_spinbutton">
309 <property name="visible">True</property>
310 <property name="can_focus">True</property>
311 <property name="invisible_char">•</property>
312 <property name="invisible_char_set">True</property>
313 <property name="adjustment">GNUNET_setup_min_friends_adjustment</property>
314 <property name="numeric">True</property>
315 </object>
316 <packing>
317 <property name="expand">False</property>
318 <property name="fill">False</property>
319 <property name="position">6</property>
320 </packing>
321 </child>
322 </object>
323 </child>
324 </object>
325 </child>
326 <child type="label">
327 <object class="GtkLabel" id="GNUNET_setup_topology_label">
328 <property name="visible">True</property>
329 <property name="can_focus">False</property>
330 <property name="label" translatable="yes">&lt;b&gt;Friend-to-Friend Configuration (restricts P2P connections)&lt;/b&gt;</property>
331 <property name="use_markup">True</property>
332 </object>
333 </child>
334 </object>
335 <packing>
336 <property name="expand">False</property>
337 <property name="fill">False</property>
338 <property name="padding">5</property>
339 <property name="position">1</property>
340 </packing>
341 </child>
342 <child>
343 <object class="GtkFrame" id="GNUNET_setup_hostlist_frame">
344 <property name="visible">True</property>
345 <property name="can_focus">False</property>
346 <property name="label_xalign">0</property>
347 <property name="shadow_type">none</property>
348 <child>
349 <object class="GtkAlignment" id="GNUNET_setup_hostlist_alignment">
350 <property name="visible">True</property>
351 <property name="can_focus">False</property>
352 <property name="left_padding">12</property>
353 <child>
354 <object class="GtkVBox" id="GNUNET_setup_hostlist_vbox">
355 <property name="visible">True</property>
356 <property name="can_focus">False</property>
357 <child>
358 <object class="GtkHBox" id="GNUNET_setup_hostlist_basics_hbox">
359 <property name="visible">True</property>
360 <property name="can_focus">False</property>
361 <child>
362 <object class="GtkCheckButton" id="GNUNET_setup_hostlist_client_enable_checkbutton">
363 <property name="label" translatable="yes">Use Hostlists to bootstrap</property>
364 <property name="visible">True</property>
365 <property name="can_focus">True</property>
366 <property name="receives_default">False</property>
367 <property name="use_action_appearance">False</property>
368 <property name="xalign">0</property>
369 <property name="draw_indicator">True</property>
370 </object>
371 <packing>
372 <property name="expand">False</property>
373 <property name="fill">False</property>
374 <property name="padding">5</property>
375 <property name="position">0</property>
376 </packing>
377 </child>
378 <child>
379 <object class="GtkCheckButton" id="GNUNET_setup_hostlist_client_learn_checkbutton">
380 <property name="label" translatable="yes">Learn Servers from P2P Network</property>
381 <property name="visible">True</property>
382 <property name="can_focus">True</property>
383 <property name="receives_default">False</property>
384 <property name="use_action_appearance">False</property>
385 <property name="xalign">0</property>
386 <property name="draw_indicator">True</property>
387 </object>
388 <packing>
389 <property name="expand">False</property>
390 <property name="fill">False</property>
391 <property name="padding">5</property>
392 <property name="position">1</property>
393 </packing>
394 </child>
395 </object>
396 <packing>
397 <property name="expand">False</property>
398 <property name="fill">False</property>
399 <property name="position">0</property>
400 </packing>
401 </child>
402 <child>
403 <object class="GtkHBox" id="GNUNET_setup_hostlist_options_hbox">
404 <property name="visible">True</property>
405 <property name="can_focus">False</property>
406 <child>
407 <object class="GtkVBox" id="GNUNET_setup_hostlist_server_vbox">
408 <property name="visible">True</property>
409 <property name="can_focus">False</property>
410 <child>
411 <object class="GtkCheckButton" id="GNUNET_setup_hostlist_offer_hostlist_checkbutton">
412 <property name="label" translatable="yes">Run Hostlist Server</property>
413 <property name="visible">True</property>
414 <property name="can_focus">True</property>
415 <property name="receives_default">False</property>
416 <property name="use_action_appearance">False</property>
417 <property name="xalign">0</property>
418 <property name="draw_indicator">True</property>
419 </object>
420 <packing>
421 <property name="expand">False</property>
422 <property name="fill">False</property>
423 <property name="position">0</property>
424 </packing>
425 </child>
426 <child>
427 <object class="GtkCheckButton" id="GNUNET_setup_hostlist_advertise_checkbutton">
428 <property name="label" translatable="yes">Advertise Hostlist Server</property>
429 <property name="visible">True</property>
430 <property name="can_focus">True</property>
431 <property name="receives_default">False</property>
432 <property name="use_action_appearance">False</property>
433 <property name="xalign">0</property>
434 <property name="draw_indicator">True</property>
435 </object>
436 <packing>
437 <property name="expand">False</property>
438 <property name="fill">False</property>
439 <property name="position">1</property>
440 </packing>
441 </child>
442 <child>
443 <object class="GtkHBox" id="hbox9">
444 <property name="visible">True</property>
445 <property name="can_focus">False</property>
446 <child>
447 <object class="GtkLabel" id="GNUNET_setup_hostlist_port_label">
448 <property name="visible">True</property>
449 <property name="can_focus">False</property>
450 <property name="label" translatable="yes">Port:</property>
451 </object>
452 <packing>
453 <property name="expand">False</property>
454 <property name="fill">False</property>
455 <property name="padding">5</property>
456 <property name="position">0</property>
457 </packing>
458 </child>
459 <child>
460 <object class="GtkSpinButton" id="GNUNET_setup_hostlist_server_port_spin_button">
461 <property name="visible">True</property>
462 <property name="can_focus">True</property>
463 <property name="invisible_char">•</property>
464 <property name="invisible_char_set">True</property>
465 <property name="adjustment">GNUNET_setup_hostlist_server_port_adjustment</property>
466 <property name="numeric">True</property>
467 </object>
468 <packing>
469 <property name="expand">False</property>
470 <property name="fill">False</property>
471 <property name="padding">5</property>
472 <property name="position">1</property>
473 </packing>
474 </child>
475 </object>
476 <packing>
477 <property name="expand">False</property>
478 <property name="fill">False</property>
479 <property name="position">2</property>
480 </packing>
481 </child>
482 </object>
483 <packing>
484 <property name="expand">False</property>
485 <property name="fill">False</property>
486 <property name="padding">5</property>
487 <property name="position">0</property>
488 </packing>
489 </child>
490 <child>
491 <object class="GtkVBox" id="GNUNET_setup_hostlist_vbox ">
492 <property name="visible">True</property>
493 <property name="can_focus">False</property>
494 <child>
495 <object class="GtkLabel" id="GNUNET_setup_hostlist_url_label">
496 <property name="visible">True</property>
497 <property name="can_focus">False</property>
498 <property name="label" translatable="yes">Known Hostlist Servers:</property>
499 </object>
500 <packing>
501 <property name="expand">False</property>
502 <property name="fill">False</property>
503 <property name="padding">5</property>
504 <property name="position">0</property>
505 </packing>
506 </child>
507 <child>
508 <object class="GtkScrolledWindow" id="GNUNET_setup_hostlist_url_scrolledwindow">
509 <property name="visible">True</property>
510 <property name="can_focus">True</property>
511 <property name="hadjustment">adjustment7</property>
512 <property name="vadjustment">adjustment8</property>
513 <property name="hscrollbar_policy">never</property>
514 <child>
515 <object class="GtkTreeView" id="GNUNET_setup_hostlist_url_treeview">
516 <property name="visible">True</property>
517 <property name="can_focus">True</property>
518 <property name="hadjustment">adjustment7</property>
519 <property name="vadjustment">adjustment8</property>
520 <property name="model">GNUNET_setup_hostlist_url_liststore</property>
521 <property name="search_column">0</property>
522 <signal name="key-press-event" handler="GNUNET_setup_treeview_key_press_event_cb" swapped="no"/>
523 <child internal-child="selection">
524 <object class="GtkTreeSelection" id="treeview-selection"/>
525 </child>
526 <child>
527 <object class="GtkTreeViewColumn" id="GNUNET_setup_hostlist_url_treeviewcolumn">
528 <property name="title" translatable="yes">URL</property>
529 <property name="clickable">True</property>
530 <property name="reorderable">True</property>
531 <property name="sort_indicator">True</property>
532 <property name="sort_column_id">0</property>
533 <child>
534 <object class="GtkCellRendererText" id="GNUNET_setup_hostlist_url_cellrenderertext">
535 <signal name="edited" handler="GNUNET_setup_hostlist_url_cellrenderertext_edited_cb" swapped="no"/>
536 </object>
537 <attributes>
538 <attribute name="editable">1</attribute>
539 <attribute name="text">0</attribute>
540 </attributes>
541 </child>
542 </object>
543 </child>
544 </object>
545 </child>
546 </object>
547 <packing>
548 <property name="expand">True</property>
549 <property name="fill">True</property>
550 <property name="position">1</property>
551 </packing>
552 </child>
553 </object>
554 <packing>
555 <property name="expand">True</property>
556 <property name="fill">True</property>
557 <property name="position">1</property>
558 </packing>
559 </child>
560 </object>
561 <packing>
562 <property name="expand">True</property>
563 <property name="fill">True</property>
564 <property name="position">1</property>
565 </packing>
566 </child>
567 </object>
568 </child>
569 </object>
570 </child>
571 <child type="label">
572 <object class="GtkLabel" id="GNUNET_setup_hostlist_label">
573 <property name="visible">True</property>
574 <property name="can_focus">False</property>
575 <property name="label" translatable="yes">&lt;b&gt;Hostlist Configuration (for bootstrapping the network)&lt;/b&gt;</property>
576 <property name="use_markup">True</property>
577 </object>
578 </child>
579 </object>
580 <packing>
581 <property name="expand">True</property>
582 <property name="fill">True</property>
583 <property name="padding">5</property>
584 <property name="position">2</property>
585 </packing>
586 </child>
587 </object>
588 </child>
589 <child type="tab">
590 <object class="GtkLabel" id="GNUNET_setup_general_label">
591 <property name="visible">True</property>
592 <property name="can_focus">False</property>
593 <property name="label" translatable="yes">_General</property>
594 <property name="use_underline">True</property>
595 </object>
596 <packing>
597 <property name="tab_fill">False</property>
598 </packing>
599 </child>
600 <child>
601 <object class="GtkVBox" id="GNUNET_setup_network_tab_vbox">
602 <property name="visible">True</property>
603 <property name="can_focus">False</property>
604 <child>
605 <object class="GtkFrame" id="GNUNET_setup_bandwidth_frame">
606 <property name="visible">True</property>
607 <property name="can_focus">False</property>
608 <property name="label_xalign">0</property>
609 <property name="shadow_type">none</property>
610 <child>
611 <object class="GtkAlignment" id="GNUNET_setup_bandwidth_alignment">
612 <property name="visible">True</property>
613 <property name="can_focus">False</property>
614 <property name="left_padding">12</property>
615 <child>
616 <object class="GtkVBox" id="GNUNET_setup_bandwidth_vbox">
617 <property name="visible">True</property>
618 <property name="can_focus">False</property>
619 <child>
620 <object class="GtkHBox" id="GNUNET_setup_bandwidth_hbox">
621 <property name="visible">True</property>
622 <property name="can_focus">False</property>
623 <child>
624 <object class="GtkLabel" id="GNUNET_setup_bandwidth_in_label">
625 <property name="visible">True</property>
626 <property name="can_focus">False</property>
627 <property name="label" translatable="yes">Max. download bandwidth (B/s):</property>
628 </object>
629 <packing>
630 <property name="expand">False</property>
631 <property name="fill">False</property>
632 <property name="padding">5</property>
633 <property name="position">0</property>
634 </packing>
635 </child>
636 <child>
637 <object class="GtkSpinButton" id="GNUNET_setup_bandwidth_in_spinbutton">
638 <property name="visible">True</property>
639 <property name="can_focus">True</property>
640 <property name="invisible_char">•</property>
641 <property name="invisible_char_set">True</property>
642 <property name="adjustment">GNUNET_setup_bandwidth_in_adjustment</property>
643 <property name="numeric">True</property>
644 </object>
645 <packing>
646 <property name="expand">False</property>
647 <property name="fill">False</property>
648 <property name="position">1</property>
649 </packing>
650 </child>
651 <child>
652 <object class="GtkLabel" id="GNUNET_setup_bandwidth_out_label">
653 <property name="visible">True</property>
654 <property name="can_focus">False</property>
655 <property name="label" translatable="yes">Max. upload bandwidth (B/s)</property>
656 </object>
657 <packing>
658 <property name="expand">True</property>
659 <property name="fill">True</property>
660 <property name="position">2</property>
661 </packing>
662 </child>
663 <child>
664 <object class="GtkSpinButton" id="GNUNET_setup_bandwidth_out_spinbutton">
665 <property name="visible">True</property>
666 <property name="can_focus">True</property>
667 <property name="invisible_char">•</property>
668 <property name="invisible_char_set">True</property>
669 <property name="adjustment">GNUNET_setup_bandwidth_out_adjustment</property>
670 <property name="numeric">True</property>
671 </object>
672 <packing>
673 <property name="expand">True</property>
674 <property name="fill">True</property>
675 <property name="position">3</property>
676 </packing>
677 </child>
678 </object>
679 <packing>
680 <property name="expand">False</property>
681 <property name="fill">False</property>
682 <property name="position">0</property>
683 </packing>
684 </child>
685 </object>
686 </child>
687 </object>
688 </child>
689 <child type="label">
690 <object class="GtkLabel" id="GNUNET_setup_bandwidth_label">
691 <property name="visible">True</property>
692 <property name="can_focus">False</property>
693 <property name="label" translatable="yes">&lt;b&gt;Bandwidth Configuration&lt;/b&gt;</property>
694 <property name="use_markup">True</property>
695 </object>
696 </child>
697 </object>
698 <packing>
699 <property name="expand">False</property>
700 <property name="fill">False</property>
701 <property name="position">0</property>
702 </packing>
703 </child>
704 <child>
705 <object class="GtkFrame" id="GNUNET_setup_transport_nat_frame">
706 <property name="visible">True</property>
707 <property name="can_focus">False</property>
708 <property name="label_xalign">0</property>
709 <property name="shadow_type">none</property>
710 <child>
711 <object class="GtkAlignment" id="GNUNET_setup_transport_nat_alignment">
712 <property name="visible">True</property>
713 <property name="can_focus">False</property>
714 <property name="left_padding">12</property>
715 <child>
716 <object class="GtkVBox" id="GNUNET_setup_transport_nat_vbox">
717 <property name="visible">True</property>
718 <property name="can_focus">False</property>
719 <child>
720 <object class="GtkHBox" id="GNUNET_setup_transport_nat_hbox">
721 <property name="visible">True</property>
722 <property name="can_focus">False</property>
723 <child>
724 <object class="GtkCheckButton" id="GNUNET_setup_transport_nat_checkbutton">
725 <property name="label" translatable="yes">Peer is behind _NAT</property>
726 <property name="visible">True</property>
727 <property name="can_focus">True</property>
728 <property name="receives_default">False</property>
729 <property name="tooltip_text" translatable="yes">Check this box if your machine is behind a NAT box (router that performs network address translation). Leave off if your machine has a globally unique IPv4 address. NAT options only impact IPv4 addresses at this time.</property>
730 <property name="use_action_appearance">False</property>
731 <property name="use_underline">True</property>
732 <property name="xalign">0</property>
733 <property name="draw_indicator">True</property>
734 </object>
735 <packing>
736 <property name="expand">False</property>
737 <property name="fill">False</property>
738 <property name="padding">5</property>
739 <property name="position">0</property>
740 </packing>
741 </child>
742 <child>
743 <object class="GtkButton" id="GNUNET_setup_transport_autoconfig_button">
744 <property name="label" translatable="yes">Attempt automatic configuration</property>
745 <property name="visible">True</property>
746 <property name="can_focus">True</property>
747 <property name="receives_default">True</property>
748 <property name="use_action_appearance">False</property>
749 <signal name="clicked" handler="GNUNET_setup_transport_autoconfig_button_clicked_cb" swapped="no"/>
750 </object>
751 <packing>
752 <property name="expand">False</property>
753 <property name="fill">False</property>
754 <property name="padding">5</property>
755 <property name="position">1</property>
756 </packing>
757 </child>
758 <child>
759 <object class="GtkCheckButton" id="GNUNET_setup_transport_disable_ipv6_checkbutton">
760 <property name="label" translatable="yes">Disable IPv_6 support</property>
761 <property name="visible">True</property>
762 <property name="can_focus">True</property>
763 <property name="receives_default">False</property>
764 <property name="tooltip_text" translatable="yes">Disable advertising IPv6 addresses. Check this box if you know that your system has no IPv6 Internet connectivity.</property>
765 <property name="use_action_appearance">False</property>
766 <property name="use_underline">True</property>
767 <property name="xalign">0</property>
768 <property name="draw_indicator">True</property>
769 </object>
770 <packing>
771 <property name="expand">False</property>
772 <property name="fill">False</property>
773 <property name="padding">5</property>
774 <property name="position">2</property>
775 </packing>
776 </child>
777 </object>
778 <packing>
779 <property name="expand">False</property>
780 <property name="fill">False</property>
781 <property name="padding">5</property>
782 <property name="position">0</property>
783 </packing>
784 </child>
785 <child>
786 <object class="GtkHBox" id="GNUNET_setup_transport_nat_options_hbox">
787 <property name="visible">True</property>
788 <property name="can_focus">False</property>
789 <property name="spacing">20</property>
790 <child>
791 <object class="GtkLabel" id="GNUNET_setup_transport_nat_options_spacer_label">
792 <property name="visible">True</property>
793 <property name="can_focus">False</property>
794 </object>
795 <packing>
796 <property name="expand">False</property>
797 <property name="fill">False</property>
798 <property name="padding">5</property>
799 <property name="position">0</property>
800 </packing>
801 </child>
802 <child>
803 <object class="GtkVBox" id="GNUNET_setup_transport_nat_options_vbox">
804 <property name="visible">True</property>
805 <property name="can_focus">False</property>
806 <child>
807 <object class="GtkCheckButton" id="GNUNET_setup_transport_hole_punched_checkbutton">
808 <property name="label" translatable="yes">NAT has been hole-punched manually</property>
809 <property name="visible">True</property>
810 <property name="can_focus">True</property>
811 <property name="receives_default">False</property>
812 <property name="tooltip_text" translatable="yes">Set this option if you have configured your NAT to forward the ports for the various enabled GNUnet transports. If the external ports are different, the respective values of the external port should be specified under "advertised port" for the respective transport. You also need to specify the "External (public) IPv4 address" of your NAT box below.</property>
813 <property name="use_action_appearance">False</property>
814 <property name="xalign">0</property>
815 <property name="draw_indicator">True</property>
816 </object>
817 <packing>
818 <property name="expand">False</property>
819 <property name="fill">True</property>
820 <property name="position">0</property>
821 </packing>
822 </child>
823 <child>
824 <object class="GtkCheckButton" id="GNUNET_setup_transport_upnp_enable_checkbutton">
825 <property name="label" translatable="yes">Enable NAT traversal via UPnP or PMP</property>
826 <property name="visible">True</property>
827 <property name="can_focus">True</property>
828 <property name="receives_default">False</property>
829 <property name="tooltip_text" translatable="yes">This option enables the use of upnpc from miniupnpd for NAT traversal</property>
830 <property name="use_action_appearance">False</property>
831 <property name="xalign">0</property>
832 <property name="draw_indicator">True</property>
833 </object>
834 <packing>
835 <property name="expand">False</property>
836 <property name="fill">False</property>
837 <property name="position">1</property>
838 </packing>
839 </child>
840 <child>
841 <object class="GtkCheckButton" id="GNUNET_setup_transport_icmp_server_enable_checkbutton">
842 <property name="label" translatable="yes">Enable NAT traversal using ICMP method</property>
843 <property name="visible">True</property>
844 <property name="can_focus">True</property>
845 <property name="receives_default">False</property>
846 <property name="tooltip_text" translatable="yes">This option enables the use of the "Autonomous NAT Traversal" method (presented at P2P 2010). It requires gnunet-helper-nat-server to be installed SUID on the local system.</property>
847 <property name="use_action_appearance">False</property>
848 <property name="xalign">0</property>
849 <property name="draw_indicator">True</property>
850 </object>
851 <packing>
852 <property name="expand">False</property>
853 <property name="fill">False</property>
854 <property name="position">2</property>
855 </packing>
856 </child>
857 <child>
858 <object class="GtkHBox" id="GNUNET_setup_transport_external_ip_hbox">
859 <property name="visible">True</property>
860 <property name="can_focus">False</property>
861 <child>
862 <object class="GtkLabel" id="GNUNET_setup_transport_external_ip_label">
863 <property name="visible">True</property>
864 <property name="can_focus">False</property>
865 <property name="tooltip_text" translatable="yes">Globally visible IP address of your system (IP address of the external interface of your NAT). You can also specify a hostname, in which case GNUnet will periodically look up the hostname in DNS to determine our external IP address (DynDNS setup).</property>
866 <property name="label" translatable="yes">External (public) IPv4 address:</property>
867 </object>
868 <packing>
869 <property name="expand">False</property>
870 <property name="fill">False</property>
871 <property name="padding">5</property>
872 <property name="position">0</property>
873 </packing>
874 </child>
875 <child>
876 <object class="GtkEntry" id="GNUNET_setup_transport_external_ip_address_entry">
877 <property name="visible">True</property>
878 <property name="can_focus">True</property>
879 <property name="max_length">15</property>
880 <property name="invisible_char">●</property>
881 <property name="invisible_char_set">True</property>
882 </object>
883 <packing>
884 <property name="expand">True</property>
885 <property name="fill">True</property>
886 <property name="padding">5</property>
887 <property name="position">1</property>
888 </packing>
889 </child>
890 </object>
891 <packing>
892 <property name="expand">False</property>
893 <property name="fill">False</property>
894 <property name="position">3</property>
895 </packing>
896 </child>
897 <child>
898 <object class="GtkCheckButton" id="GNUNET_setup_transport_icmp_client_enable_checkbutton">
899 <property name="label" translatable="yes">Enable connecting to NATed peers using ICMP method</property>
900 <property name="visible">True</property>
901 <property name="can_focus">True</property>
902 <property name="receives_default">False</property>
903 <property name="tooltip_text" translatable="yes">This method allows this peer to initiate connections to NATed peers using the 'Autonomous NAT traversal' method (presented at P2P 2010). It requires having gnunet-helper-nat-client installed SUID on the local system.</property>
904 <property name="use_action_appearance">False</property>
905 <property name="xalign">0</property>
906 <property name="active">True</property>
907 <property name="draw_indicator">True</property>
908 </object>
909 <packing>
910 <property name="expand">False</property>
911 <property name="fill">False</property>
912 <property name="position">4</property>
913 </packing>
914 </child>
915 <child>
916 <object class="GtkHBox" id="GNUNET_setup_transport_internal_ip_hbox">
917 <property name="visible">True</property>
918 <property name="can_focus">False</property>
919 <child>
920 <object class="GtkLabel" id="GNUNET_setup_transport_internal_ip_label">
921 <property name="visible">True</property>
922 <property name="can_focus">False</property>
923 <property name="tooltip_text" translatable="yes">Specify the IPv4 address of your computers main network interface (typically eth0 or wlan0).</property>
924 <property name="label" translatable="yes">Internal (private) IPv4 address:</property>
925 </object>
926 <packing>
927 <property name="expand">False</property>
928 <property name="fill">False</property>
929 <property name="padding">5</property>
930 <property name="position">0</property>
931 </packing>
932 </child>
933 <child>
934 <object class="GtkEntry" id="GNUNET_setup_transport_internal_ip_entry">
935 <property name="visible">True</property>
936 <property name="can_focus">True</property>
937 <property name="max_length">15</property>
938 <property name="invisible_char">●</property>
939 <property name="width_chars">15</property>
940 </object>
941 <packing>
942 <property name="expand">True</property>
943 <property name="fill">True</property>
944 <property name="position">1</property>
945 </packing>
946 </child>
947 </object>
948 <packing>
949 <property name="expand">True</property>
950 <property name="fill">True</property>
951 <property name="position">5</property>
952 </packing>
953 </child>
954 </object>
955 <packing>
956 <property name="expand">True</property>
957 <property name="fill">True</property>
958 <property name="position">1</property>
959 </packing>
960 </child>
961 </object>
962 <packing>
963 <property name="expand">False</property>
964 <property name="fill">False</property>
965 <property name="padding">5</property>
966 <property name="position">1</property>
967 </packing>
968 </child>
969 </object>
970 </child>
971 </object>
972 </child>
973 <child type="label">
974 <object class="GtkLabel" id="GNUNET_setup_transport_nat_label">
975 <property name="visible">True</property>
976 <property name="can_focus">False</property>
977 <property name="label" translatable="yes">&lt;b&gt;NAT Traversal Configuration&lt;/b&gt;</property>
978 <property name="use_markup">True</property>
979 </object>
980 </child>
981 </object>
982 <packing>
983 <property name="expand">True</property>
984 <property name="fill">True</property>
985 <property name="padding">5</property>
986 <property name="position">1</property>
987 </packing>
988 </child>
989 </object>
990 <packing>
991 <property name="position">1</property>
992 </packing>
993 </child>
994 <child type="tab">
995 <object class="GtkLabel" id="GNUNET_setup_network_label">
996 <property name="visible">True</property>
997 <property name="can_focus">False</property>
998 <property name="label" translatable="yes">_Network</property>
999 <property name="use_underline">True</property>
1000 </object>
1001 <packing>
1002 <property name="position">1</property>
1003 <property name="tab_fill">False</property>
1004 </packing>
1005 </child>
1006 <child>
1007 <object class="GtkFrame" id="GNUNET_setup_transport_main_frame">
1008 <property name="visible">True</property>
1009 <property name="can_focus">False</property>
1010 <property name="label_xalign">0</property>
1011 <property name="shadow_type">none</property>
1012 <child>
1013 <object class="GtkAlignment" id="GNUNET_setup_transport_main_alignment">
1014 <property name="visible">True</property>
1015 <property name="can_focus">False</property>
1016 <property name="left_padding">12</property>
1017 <child>
1018 <object class="GtkVBox" id="GNUNET_setup_transport_main_vbox">
1019 <property name="visible">True</property>
1020 <property name="can_focus">False</property>
1021 <property name="spacing">5</property>
1022 <child>
1023 <object class="GtkHBox" id="GNUNET_setup_transport_plugins_hbox">
1024 <property name="visible">True</property>
1025 <property name="can_focus">False</property>
1026 <child>
1027 <object class="GtkLabel" id="GNUNET_setup_transportlabel">
1028 <property name="visible">True</property>
1029 <property name="can_focus">False</property>
1030 <property name="label" translatable="yes">Plugins to use:</property>
1031 </object>
1032 <packing>
1033 <property name="expand">False</property>
1034 <property name="fill">False</property>
1035 <property name="padding">5</property>
1036 <property name="position">0</property>
1037 </packing>
1038 </child>
1039 <child>
1040 <object class="GtkCheckButton" id="GNUNET_setup_transport_tcp_checkbutton">
1041 <property name="label" translatable="yes">_TCP</property>
1042 <property name="visible">True</property>
1043 <property name="can_focus">True</property>
1044 <property name="receives_default">False</property>
1045 <property name="use_action_appearance">False</property>
1046 <property name="use_underline">True</property>
1047 <property name="xalign">0</property>
1048 <property name="active">True</property>
1049 <property name="draw_indicator">True</property>
1050 <signal name="realize" handler="GNUNET_setup_transport_tcp_checkbutton_realize_cb" swapped="no"/>
1051 </object>
1052 <packing>
1053 <property name="expand">False</property>
1054 <property name="fill">False</property>
1055 <property name="padding">5</property>
1056 <property name="position">1</property>
1057 </packing>
1058 </child>
1059 <child>
1060 <object class="GtkCheckButton" id="GNUNET_setup_transport_udp_checkbutton">
1061 <property name="label" translatable="yes">_UDP</property>
1062 <property name="visible">True</property>
1063 <property name="can_focus">True</property>
1064 <property name="receives_default">False</property>
1065 <property name="use_action_appearance">False</property>
1066 <property name="use_underline">True</property>
1067 <property name="xalign">0</property>
1068 <property name="draw_indicator">True</property>
1069 <signal name="realize" handler="GNUNET_setup_transport_udp_checkbutton_realize_cb" swapped="no"/>
1070 </object>
1071 <packing>
1072 <property name="expand">False</property>
1073 <property name="fill">False</property>
1074 <property name="padding">5</property>
1075 <property name="position">2</property>
1076 </packing>
1077 </child>
1078 <child>
1079 <object class="GtkCheckButton" id="GNUNET_setup_transport_http_checkbutton">
1080 <property name="label" translatable="yes">_HTTP</property>
1081 <property name="visible">True</property>
1082 <property name="can_focus">True</property>
1083 <property name="receives_default">False</property>
1084 <property name="use_action_appearance">False</property>
1085 <property name="use_underline">True</property>
1086 <property name="xalign">0</property>
1087 <property name="active">True</property>
1088 <property name="draw_indicator">True</property>
1089 <signal name="realize" handler="GNUNET_setup_transport_http_checkbutton_realize_cb" swapped="no"/>
1090 </object>
1091 <packing>
1092 <property name="expand">False</property>
1093 <property name="fill">False</property>
1094 <property name="padding">5</property>
1095 <property name="position">3</property>
1096 </packing>
1097 </child>
1098 <child>
1099 <object class="GtkCheckButton" id="GNUNET_setup_transport_https_checkbutton">
1100 <property name="label" translatable="yes">HTTP_S</property>
1101 <property name="visible">True</property>
1102 <property name="can_focus">True</property>
1103 <property name="receives_default">False</property>
1104 <property name="use_action_appearance">False</property>
1105 <property name="use_underline">True</property>
1106 <property name="xalign">0</property>
1107 <property name="active">True</property>
1108 <property name="draw_indicator">True</property>
1109 <signal name="realize" handler="GNUNET_setup_transport_https_checkbutton_realize_cb" swapped="no"/>
1110 </object>
1111 <packing>
1112 <property name="expand">False</property>
1113 <property name="fill">False</property>
1114 <property name="padding">5</property>
1115 <property name="position">4</property>
1116 </packing>
1117 </child>
1118 <child>
1119 <object class="GtkCheckButton" id="GNUNET_setup_transport_dv_checkbutton">
1120 <property name="label" translatable="yes">D_V</property>
1121 <property name="visible">True</property>
1122 <property name="can_focus">True</property>
1123 <property name="receives_default">False</property>
1124 <property name="use_action_appearance">False</property>
1125 <property name="use_underline">True</property>
1126 <property name="xalign">0</property>
1127 <property name="draw_indicator">True</property>
1128 <signal name="realize" handler="GNUNET_setup_transport_dv_checkbutton_realize_cb" swapped="no"/>
1129 </object>
1130 <packing>
1131 <property name="expand">False</property>
1132 <property name="fill">False</property>
1133 <property name="padding">5</property>
1134 <property name="position">5</property>
1135 </packing>
1136 </child>
1137 <child>
1138 <object class="GtkCheckButton" id="GNUNET_setup_transport_wlan_checkbutton">
1139 <property name="label" translatable="yes">_WLAN</property>
1140 <property name="visible">True</property>
1141 <property name="can_focus">True</property>
1142 <property name="receives_default">False</property>
1143 <property name="use_action_appearance">False</property>
1144 <property name="use_underline">True</property>
1145 <property name="xalign">0</property>
1146 <property name="draw_indicator">True</property>
1147 <signal name="realize" handler="GNUNET_setup_transport_wlan_checkbutton_realize_cb" swapped="no"/>
1148 </object>
1149 <packing>
1150 <property name="expand">False</property>
1151 <property name="fill">False</property>
1152 <property name="padding">5</property>
1153 <property name="position">6</property>
1154 </packing>
1155 </child>
1156 </object>
1157 <packing>
1158 <property name="expand">False</property>
1159 <property name="fill">False</property>
1160 <property name="position">0</property>
1161 </packing>
1162 </child>
1163 <child>
1164 <object class="GtkNotebook" id="GNUNET_setup_transport_notebook">
1165 <property name="visible">True</property>
1166 <property name="can_focus">True</property>
1167 <child>
1168 <object class="GtkVBox" id="GNUNET_setup_transport_tcp_vbox">
1169 <property name="visible">True</property>
1170 <property name="can_focus">False</property>
1171 <property name="spacing">5</property>
1172 <child>
1173 <object class="GtkHBox" id="GNUNET_setup_transport_tcp_port_hbox">
1174 <property name="visible">True</property>
1175 <property name="can_focus">False</property>
1176 <child>
1177 <object class="GtkLabel" id="GNUNET_setup_transport_tcp_port_label">
1178 <property name="visible">True</property>
1179 <property name="can_focus">False</property>
1180 <property name="label" translatable="yes">Bind to port:</property>
1181 </object>
1182 <packing>
1183 <property name="expand">False</property>
1184 <property name="fill">False</property>
1185 <property name="padding">5</property>
1186 <property name="position">0</property>
1187 </packing>
1188 </child>
1189 <child>
1190 <object class="GtkSpinButton" id="GNUNET_setup_transport_tcp_port_spinbutton">
1191 <property name="visible">True</property>
1192 <property name="can_focus">True</property>
1193 <property name="max_length">5</property>
1194 <property name="invisible_char">•</property>
1195 <property name="invisible_char_set">True</property>
1196 <property name="adjustment">GNUNET_setup_transport_tcp_port_adjustment</property>
1197 <property name="numeric">True</property>
1198 </object>
1199 <packing>
1200 <property name="expand">False</property>
1201 <property name="fill">False</property>
1202 <property name="padding">5</property>
1203 <property name="position">1</property>
1204 </packing>
1205 </child>
1206 <child>
1207 <object class="GtkLabel" id="GNUNET_setup_transport_tcp_port_detail_label">
1208 <property name="visible">True</property>
1209 <property name="can_focus">False</property>
1210 <property name="label" translatable="yes">Use Port "0" to only allow outgoing TCP connections</property>
1211 </object>
1212 <packing>
1213 <property name="expand">False</property>
1214 <property name="fill">False</property>
1215 <property name="padding">10</property>
1216 <property name="position">2</property>
1217 </packing>
1218 </child>
1219 </object>
1220 <packing>
1221 <property name="expand">False</property>
1222 <property name="fill">False</property>
1223 <property name="padding">5</property>
1224 <property name="position">0</property>
1225 </packing>
1226 </child>
1227 <child>
1228 <object class="GtkHBox" id="GNUNET_setup_transport_tcp_adv_port_hbox">
1229 <property name="visible">True</property>
1230 <property name="can_focus">False</property>
1231 <child>
1232 <object class="GtkLabel" id="GNUNET_setup_transport_tcp_adv_port_label">
1233 <property name="visible">True</property>
1234 <property name="can_focus">False</property>
1235 <property name="label" translatable="yes">Advertised port:</property>
1236 </object>
1237 <packing>
1238 <property name="expand">False</property>
1239 <property name="fill">False</property>
1240 <property name="padding">5</property>
1241 <property name="position">0</property>
1242 </packing>
1243 </child>
1244 <child>
1245 <object class="GtkSpinButton" id="GNUNET_setup_transport_tcp_adv_port_spinbutton">
1246 <property name="visible">True</property>
1247 <property name="can_focus">True</property>
1248 <property name="max_length">5</property>
1249 <property name="invisible_char">●</property>
1250 <property name="invisible_char_set">True</property>
1251 <property name="adjustment">GNUNET_setup_transport_tcp_adv_port_adjustment</property>
1252 <property name="numeric">True</property>
1253 </object>
1254 <packing>
1255 <property name="expand">False</property>
1256 <property name="fill">False</property>
1257 <property name="padding">5</property>
1258 <property name="position">1</property>
1259 </packing>
1260 </child>
1261 <child>
1262 <object class="GtkLabel" id="GNUNET_setup_transport_tcp_adv_detail_label">
1263 <property name="visible">True</property>
1264 <property name="can_focus">False</property>
1265 <property name="label" translatable="yes">External port visible on our public IP address after mappings by NAT/firewalls</property>
1266 </object>
1267 <packing>
1268 <property name="expand">False</property>
1269 <property name="fill">False</property>
1270 <property name="padding">10</property>
1271 <property name="position">2</property>
1272 </packing>
1273 </child>
1274 </object>
1275 <packing>
1276 <property name="expand">False</property>
1277 <property name="fill">False</property>
1278 <property name="position">1</property>
1279 </packing>
1280 </child>
1281 <child>
1282 <object class="GtkHBox" id="GNUNET_setup_transport_tcp_test_hbox">
1283 <property name="visible">True</property>
1284 <property name="can_focus">False</property>
1285 <child>
1286 <object class="GtkLabel" id="label3">
1287 <property name="visible">True</property>
1288 <property name="can_focus">False</property>
1289 </object>
1290 <packing>
1291 <property name="expand">True</property>
1292 <property name="fill">True</property>
1293 <property name="position">0</property>
1294 </packing>
1295 </child>
1296 <child>
1297 <object class="GtkButton" id="GNUNET_setup_transport_tcp_test_button">
1298 <property name="label" translatable="yes">Test configuration</property>
1299 <property name="visible">True</property>
1300 <property name="can_focus">True</property>
1301 <property name="receives_default">True</property>
1302 <property name="use_action_appearance">False</property>
1303 <signal name="clicked" handler="GNUNET_setup_transport_tcp_test_button_clicked_cb" swapped="no"/>
1304 </object>
1305 <packing>
1306 <property name="expand">False</property>
1307 <property name="fill">False</property>
1308 <property name="padding">5</property>
1309 <property name="position">1</property>
1310 </packing>
1311 </child>
1312 <child>
1313 <object class="GtkImage" id="GNUNET_setup_transport_tcp_test_success_image">
1314 <property name="can_focus">False</property>
1315 <property name="tooltip_text" translatable="yes">Configuration works!</property>
1316 <property name="pixbuf">gnunet-setup-oxygen-ok.png</property>
1317 </object>
1318 <packing>
1319 <property name="expand">False</property>
1320 <property name="fill">False</property>
1321 <property name="padding">5</property>
1322 <property name="position">2</property>
1323 </packing>
1324 </child>
1325 <child>
1326 <object class="GtkImage" id="GNUNET_setup_transport_tcp_test_fail_image">
1327 <property name="can_focus">False</property>
1328 <property name="tooltip_text" translatable="yes">Test failed!</property>
1329 <property name="pixbuf">gnunet-setup-oxygen-cancel.png</property>
1330 </object>
1331 <packing>
1332 <property name="expand">False</property>
1333 <property name="fill">False</property>
1334 <property name="padding">5</property>
1335 <property name="position">3</property>
1336 </packing>
1337 </child>
1338 <child>
1339 <object class="GtkLabel" id="label5">
1340 <property name="visible">True</property>
1341 <property name="can_focus">False</property>
1342 </object>
1343 <packing>
1344 <property name="expand">True</property>
1345 <property name="fill">True</property>
1346 <property name="position">4</property>
1347 </packing>
1348 </child>
1349 </object>
1350 <packing>
1351 <property name="expand">False</property>
1352 <property name="fill">False</property>
1353 <property name="padding">5</property>
1354 <property name="position">2</property>
1355 </packing>
1356 </child>
1357 </object>
1358 </child>
1359 <child type="tab">
1360 <object class="GtkLabel" id="GNUNET_setup_transport_tcp_label">
1361 <property name="visible">True</property>
1362 <property name="can_focus">False</property>
1363 <property name="label" translatable="yes">TCP</property>
1364 </object>
1365 <packing>
1366 <property name="tab_fill">False</property>
1367 </packing>
1368 </child>
1369 <child>
1370 <object class="GtkVBox" id="GNUNET_setup_transport_udp_vbox">
1371 <property name="visible">True</property>
1372 <property name="can_focus">False</property>
1373 <child>
1374 <object class="GtkHBox" id="hbox5">
1375 <property name="visible">True</property>
1376 <property name="can_focus">False</property>
1377 <property name="spacing">5</property>
1378 <child>
1379 <object class="GtkLabel" id="GNUNET_setup_transport_udp_port_label">
1380 <property name="visible">True</property>
1381 <property name="can_focus">False</property>
1382 <property name="tooltip_text" translatable="yes">Port number that GNUnet's UDP transport should bind to on the local system</property>
1383 <property name="label" translatable="yes">Bind to port:</property>
1384 </object>
1385 <packing>
1386 <property name="expand">False</property>
1387 <property name="fill">False</property>
1388 <property name="padding">5</property>
1389 <property name="position">0</property>
1390 </packing>
1391 </child>
1392 <child>
1393 <object class="GtkSpinButton" id="GNUNET_setup_transport_udp_port_spinbutton">
1394 <property name="visible">True</property>
1395 <property name="can_focus">True</property>
1396 <property name="max_length">5</property>
1397 <property name="invisible_char">•</property>
1398 <property name="invisible_char_set">True</property>
1399 <property name="adjustment">GNUNET_setup_transport_udp_port_adjustment</property>
1400 <property name="numeric">True</property>
1401 </object>
1402 <packing>
1403 <property name="expand">False</property>
1404 <property name="fill">False</property>
1405 <property name="padding">5</property>
1406 <property name="position">1</property>
1407 </packing>
1408 </child>
1409 <child>
1410 <placeholder/>
1411 </child>
1412 </object>
1413 <packing>
1414 <property name="expand">False</property>
1415 <property name="fill">False</property>
1416 <property name="padding">5</property>
1417 <property name="position">0</property>
1418 </packing>
1419 </child>
1420 <child>
1421 <object class="GtkHBox" id="GNUNET_setup_transport_udp_advertised_hbox">
1422 <property name="visible">True</property>
1423 <property name="can_focus">False</property>
1424 <property name="spacing">5</property>
1425 <child>
1426 <object class="GtkLabel" id="GNUNET_setup_transport_udp_advertised_port_label">
1427 <property name="visible">True</property>
1428 <property name="can_focus">False</property>
1429 <property name="label" translatable="yes">Advertised port:</property>
1430 </object>
1431 <packing>
1432 <property name="expand">False</property>
1433 <property name="fill">True</property>
1434 <property name="padding">5</property>
1435 <property name="position">0</property>
1436 </packing>
1437 </child>
1438 <child>
1439 <object class="GtkSpinButton" id="GNUNET_setup_transport_udp_advertised_port_spinbutton">
1440 <property name="visible">True</property>
1441 <property name="can_focus">True</property>
1442 <property name="invisible_char">●</property>
1443 <property name="adjustment">GNUNET_setup_transport_udp_advertised_port_adjustment</property>
1444 <property name="numeric">True</property>
1445 </object>
1446 <packing>
1447 <property name="expand">False</property>
1448 <property name="fill">True</property>
1449 <property name="padding">5</property>
1450 <property name="position">1</property>
1451 </packing>
1452 </child>
1453 <child>
1454 <object class="GtkLabel" id="GNUNET_setup_transport_udp_adv_detail_label">
1455 <property name="visible">True</property>
1456 <property name="can_focus">False</property>
1457 <property name="label" translatable="yes">External port visible on our public IP address after mappings by NAT/firewalls</property>
1458 </object>
1459 <packing>
1460 <property name="expand">False</property>
1461 <property name="fill">False</property>
1462 <property name="padding">10</property>
1463 <property name="position">2</property>
1464 </packing>
1465 </child>
1466 </object>
1467 <packing>
1468 <property name="expand">False</property>
1469 <property name="fill">False</property>
1470 <property name="padding">5</property>
1471 <property name="position">1</property>
1472 </packing>
1473 </child>
1474 <child>
1475 <object class="GtkHBox" id="GNUNET_setup_transport_udp_test_hbox">
1476 <property name="visible">True</property>
1477 <property name="can_focus">False</property>
1478 <child>
1479 <object class="GtkLabel" id="label1">
1480 <property name="visible">True</property>
1481 <property name="can_focus">False</property>
1482 </object>
1483 <packing>
1484 <property name="expand">True</property>
1485 <property name="fill">True</property>
1486 <property name="position">0</property>
1487 </packing>
1488 </child>
1489 <child>
1490 <object class="GtkButton" id="GNUNET_setup_transport_udp_test_button">
1491 <property name="label" translatable="yes">Test configuration</property>
1492 <property name="visible">True</property>
1493 <property name="can_focus">True</property>
1494 <property name="receives_default">True</property>
1495 <property name="use_action_appearance">False</property>
1496 <signal name="clicked" handler="GNUNET_setup_transport_udp_test_button_clicked_cb" swapped="no"/>
1497 </object>
1498 <packing>
1499 <property name="expand">False</property>
1500 <property name="fill">False</property>
1501 <property name="padding">5</property>
1502 <property name="position">1</property>
1503 </packing>
1504 </child>
1505 <child>
1506 <object class="GtkImage" id="GNUNET_setup_transport_udp_test_success_image">
1507 <property name="can_focus">False</property>
1508 <property name="tooltip_text" translatable="yes">Configuration works!</property>
1509 <property name="pixbuf">gnunet-setup-oxygen-ok.png</property>
1510 </object>
1511 <packing>
1512 <property name="expand">False</property>
1513 <property name="fill">False</property>
1514 <property name="padding">5</property>
1515 <property name="position">2</property>
1516 </packing>
1517 </child>
1518 <child>
1519 <object class="GtkImage" id="GNUNET_setup_transport_udp_test_fail_image">
1520 <property name="can_focus">False</property>
1521 <property name="tooltip_text" translatable="yes">Test failed!</property>
1522 <property name="pixbuf">gnunet-setup-oxygen-cancel.png</property>
1523 </object>
1524 <packing>
1525 <property name="expand">False</property>
1526 <property name="fill">False</property>
1527 <property name="padding">5</property>
1528 <property name="position">3</property>
1529 </packing>
1530 </child>
1531 <child>
1532 <object class="GtkLabel" id="label2">
1533 <property name="visible">True</property>
1534 <property name="can_focus">False</property>
1535 </object>
1536 <packing>
1537 <property name="expand">True</property>
1538 <property name="fill">True</property>
1539 <property name="position">4</property>
1540 </packing>
1541 </child>
1542 </object>
1543 <packing>
1544 <property name="expand">False</property>
1545 <property name="fill">False</property>
1546 <property name="padding">5</property>
1547 <property name="position">2</property>
1548 </packing>
1549 </child>
1550 <child>
1551 <placeholder/>
1552 </child>
1553 </object>
1554 <packing>
1555 <property name="position">1</property>
1556 </packing>
1557 </child>
1558 <child type="tab">
1559 <object class="GtkLabel" id="GNUNET_setup_transport_udp_label">
1560 <property name="visible">True</property>
1561 <property name="can_focus">False</property>
1562 <property name="label" translatable="yes">UDP</property>
1563 </object>
1564 <packing>
1565 <property name="position">1</property>
1566 <property name="tab_fill">False</property>
1567 </packing>
1568 </child>
1569 <child>
1570 <object class="GtkVBox" id="GNUNET_setup_transport_http_vbox">
1571 <property name="visible">True</property>
1572 <property name="can_focus">False</property>
1573 <child>
1574 <object class="GtkHBox" id="GNUNET_setup_transport_http_port_hbox">
1575 <property name="visible">True</property>
1576 <property name="can_focus">False</property>
1577 <property name="spacing">5</property>
1578 <child>
1579 <object class="GtkLabel" id="GNUNET_setup_transport_http_port_label">
1580 <property name="visible">True</property>
1581 <property name="can_focus">False</property>
1582 <property name="has_tooltip">True</property>
1583 <property name="tooltip_markup" translatable="yes">Port number that GNUnet&amp;apos;s UDP transport should bind to on the local system</property>
1584 <property name="tooltip_text" translatable="yes">Port number that GNUnet's UDP transport should bind to on the local system</property>
1585 <property name="label" translatable="yes">Bind to port:</property>
1586 </object>
1587 <packing>
1588 <property name="expand">False</property>
1589 <property name="fill">False</property>
1590 <property name="padding">5</property>
1591 <property name="position">0</property>
1592 </packing>
1593 </child>
1594 <child>
1595 <object class="GtkSpinButton" id="GNUNET_setup_transport_http_port_spinbutton">
1596 <property name="visible">True</property>
1597 <property name="can_focus">True</property>
1598 <property name="max_length">5</property>
1599 <property name="invisible_char">•</property>
1600 <property name="invisible_char_set">True</property>
1601 <property name="adjustment">GNUNET_setup_transport_http_port_adjustment</property>
1602 <property name="numeric">True</property>
1603 </object>
1604 <packing>
1605 <property name="expand">False</property>
1606 <property name="fill">False</property>
1607 <property name="padding">5</property>
1608 <property name="position">1</property>
1609 </packing>
1610 </child>
1611 <child>
1612 <placeholder/>
1613 </child>
1614 </object>
1615 <packing>
1616 <property name="expand">False</property>
1617 <property name="fill">False</property>
1618 <property name="padding">5</property>
1619 <property name="position">0</property>
1620 </packing>
1621 </child>
1622 <child>
1623 <object class="GtkHBox" id="GNUNET_setup_transport_http_advertised_hbox">
1624 <property name="visible">True</property>
1625 <property name="can_focus">False</property>
1626 <property name="spacing">5</property>
1627 <child>
1628 <object class="GtkLabel" id="GNUNET_setup_transport_http_advertised_port_label">
1629 <property name="visible">True</property>
1630 <property name="can_focus">False</property>
1631 <property name="label" translatable="yes">Advertised port:</property>
1632 </object>
1633 <packing>
1634 <property name="expand">False</property>
1635 <property name="fill">True</property>
1636 <property name="padding">5</property>
1637 <property name="position">0</property>
1638 </packing>
1639 </child>
1640 <child>
1641 <object class="GtkSpinButton" id="GNUNET_setup_transport_http_advertised_port_spinbutton">
1642 <property name="visible">True</property>
1643 <property name="can_focus">True</property>
1644 <property name="max_length">5</property>
1645 <property name="invisible_char">●</property>
1646 <property name="invisible_char_set">True</property>
1647 <property name="adjustment">GNUNET_setup_transport_http_advertised_port_adjustment</property>
1648 <property name="numeric">True</property>
1649 </object>
1650 <packing>
1651 <property name="expand">False</property>
1652 <property name="fill">True</property>
1653 <property name="padding">5</property>
1654 <property name="position">1</property>
1655 </packing>
1656 </child>
1657 <child>
1658 <object class="GtkLabel" id="GNUNET_setup_transport_http_adv_detail_label">
1659 <property name="visible">True</property>
1660 <property name="can_focus">False</property>
1661 <property name="label" translatable="yes">External port visible on our public IP address after mappings by NAT/firewalls</property>
1662 </object>
1663 <packing>
1664 <property name="expand">False</property>
1665 <property name="fill">False</property>
1666 <property name="padding">10</property>
1667 <property name="position">2</property>
1668 </packing>
1669 </child>
1670 </object>
1671 <packing>
1672 <property name="expand">False</property>
1673 <property name="fill">False</property>
1674 <property name="padding">5</property>
1675 <property name="position">1</property>
1676 </packing>
1677 </child>
1678 <child>
1679 <object class="GtkHBox" id="GNUNET_setup_transport_http_test_hbox">
1680 <property name="visible">True</property>
1681 <property name="can_focus">False</property>
1682 <child>
1683 <object class="GtkLabel" id="label4">
1684 <property name="visible">True</property>
1685 <property name="can_focus">False</property>
1686 </object>
1687 <packing>
1688 <property name="expand">True</property>
1689 <property name="fill">True</property>
1690 <property name="position">0</property>
1691 </packing>
1692 </child>
1693 <child>
1694 <object class="GtkButton" id="GNUNET_setup_transport_http_test_button">
1695 <property name="label" translatable="yes">Test configuration</property>
1696 <property name="visible">True</property>
1697 <property name="can_focus">True</property>
1698 <property name="receives_default">True</property>
1699 <property name="use_action_appearance">False</property>
1700 <signal name="clicked" handler="GNUNET_setup_transport_http_test_button_clicked_cb" swapped="no"/>
1701 </object>
1702 <packing>
1703 <property name="expand">False</property>
1704 <property name="fill">False</property>
1705 <property name="padding">5</property>
1706 <property name="position">1</property>
1707 </packing>
1708 </child>
1709 <child>
1710 <object class="GtkImage" id="GNUNET_setup_transport_http_test_success_image">
1711 <property name="can_focus">False</property>
1712 <property name="tooltip_text" translatable="yes">Configuration works!</property>
1713 <property name="pixbuf">gnunet-setup-oxygen-ok.png</property>
1714 </object>
1715 <packing>
1716 <property name="expand">False</property>
1717 <property name="fill">False</property>
1718 <property name="padding">5</property>
1719 <property name="position">2</property>
1720 </packing>
1721 </child>
1722 <child>
1723 <object class="GtkImage" id="GNUNET_setup_transport_http_test_fail_image">
1724 <property name="can_focus">False</property>
1725 <property name="tooltip_text" translatable="yes">Test failed!</property>
1726 <property name="pixbuf">gnunet-setup-oxygen-cancel.png</property>
1727 </object>
1728 <packing>
1729 <property name="expand">False</property>
1730 <property name="fill">False</property>
1731 <property name="padding">5</property>
1732 <property name="position">3</property>
1733 </packing>
1734 </child>
1735 <child>
1736 <object class="GtkLabel" id="label6">
1737 <property name="visible">True</property>
1738 <property name="can_focus">False</property>
1739 </object>
1740 <packing>
1741 <property name="expand">True</property>
1742 <property name="fill">True</property>
1743 <property name="position">4</property>
1744 </packing>
1745 </child>
1746 </object>
1747 <packing>
1748 <property name="expand">False</property>
1749 <property name="fill">False</property>
1750 <property name="padding">5</property>
1751 <property name="position">2</property>
1752 </packing>
1753 </child>
1754 <child>
1755 <placeholder/>
1756 </child>
1757 </object>
1758 <packing>
1759 <property name="position">2</property>
1760 </packing>
1761 </child>
1762 <child type="tab">
1763 <object class="GtkLabel" id="GNUNET_setup_transport_http_label">
1764 <property name="visible">True</property>
1765 <property name="can_focus">False</property>
1766 <property name="label" translatable="yes">HTTP</property>
1767 </object>
1768 <packing>
1769 <property name="position">2</property>
1770 <property name="tab_fill">False</property>
1771 </packing>
1772 </child>
1773 <child>
1774 <object class="GtkVBox" id="GNUNET_setup_transport_https_vbox">
1775 <property name="visible">True</property>
1776 <property name="can_focus">False</property>
1777 <child>
1778 <object class="GtkHBox" id="GNUNET_setup_transport_https_port_hbox">
1779 <property name="visible">True</property>
1780 <property name="can_focus">False</property>
1781 <property name="spacing">5</property>
1782 <child>
1783 <object class="GtkLabel" id="GNUNET_setup_transport_https_port_label">
1784 <property name="visible">True</property>
1785 <property name="can_focus">False</property>
1786 <property name="has_tooltip">True</property>
1787 <property name="tooltip_markup" translatable="yes">Port number that GNUnet&amp;apos;s UDP transport should bind to on the local system</property>
1788 <property name="tooltip_text" translatable="yes">Port number that GNUnet's UDP transport should bind to on the local system</property>
1789 <property name="label" translatable="yes">Bind to port:</property>
1790 </object>
1791 <packing>
1792 <property name="expand">False</property>
1793 <property name="fill">False</property>
1794 <property name="padding">5</property>
1795 <property name="position">0</property>
1796 </packing>
1797 </child>
1798 <child>
1799 <object class="GtkSpinButton" id="GNUNET_setup_transport_https_port_spinbutton">
1800 <property name="visible">True</property>
1801 <property name="can_focus">True</property>
1802 <property name="max_length">5</property>
1803 <property name="invisible_char">•</property>
1804 <property name="invisible_char_set">True</property>
1805 <property name="adjustment">GNUNET_setup_transport_https_port_adjustment</property>
1806 <property name="numeric">True</property>
1807 </object>
1808 <packing>
1809 <property name="expand">False</property>
1810 <property name="fill">False</property>
1811 <property name="padding">5</property>
1812 <property name="position">1</property>
1813 </packing>
1814 </child>
1815 <child>
1816 <placeholder/>
1817 </child>
1818 </object>
1819 <packing>
1820 <property name="expand">False</property>
1821 <property name="fill">False</property>
1822 <property name="padding">5</property>
1823 <property name="position">0</property>
1824 </packing>
1825 </child>
1826 <child>
1827 <object class="GtkHBox" id="GNUNET_setup_transport_https_advertised_hbox">
1828 <property name="visible">True</property>
1829 <property name="can_focus">False</property>
1830 <property name="spacing">5</property>
1831 <child>
1832 <object class="GtkLabel" id="GNUNET_setup_transport_https_advertised_port_label">
1833 <property name="visible">True</property>
1834 <property name="can_focus">False</property>
1835 <property name="label" translatable="yes">Advertised port:</property>
1836 </object>
1837 <packing>
1838 <property name="expand">False</property>
1839 <property name="fill">True</property>
1840 <property name="padding">5</property>
1841 <property name="position">0</property>
1842 </packing>
1843 </child>
1844 <child>
1845 <object class="GtkSpinButton" id="GNUNET_setup_transport_https_advertised_port_spinbutton">
1846 <property name="visible">True</property>
1847 <property name="can_focus">True</property>
1848 <property name="max_length">5</property>
1849 <property name="invisible_char">●</property>
1850 <property name="invisible_char_set">True</property>
1851 <property name="adjustment">GNUNET_setup_transport_https_advertised_port_adjustment</property>
1852 <property name="numeric">True</property>
1853 </object>
1854 <packing>
1855 <property name="expand">False</property>
1856 <property name="fill">True</property>
1857 <property name="padding">5</property>
1858 <property name="position">1</property>
1859 </packing>
1860 </child>
1861 <child>
1862 <object class="GtkLabel" id="GNUNET_setup_transport_https_adv_detail_label">
1863 <property name="visible">True</property>
1864 <property name="can_focus">False</property>
1865 <property name="label" translatable="yes">External port visible on our public IP address after mappings by NAT/firewalls</property>
1866 </object>
1867 <packing>
1868 <property name="expand">False</property>
1869 <property name="fill">False</property>
1870 <property name="padding">10</property>
1871 <property name="position">2</property>
1872 </packing>
1873 </child>
1874 </object>
1875 <packing>
1876 <property name="expand">False</property>
1877 <property name="fill">False</property>
1878 <property name="padding">5</property>
1879 <property name="position">1</property>
1880 </packing>
1881 </child>
1882 <child>
1883 <object class="GtkHBox" id="GNUNET_setup_transport_https_test_hbox">
1884 <property name="visible">True</property>
1885 <property name="can_focus">False</property>
1886 <child>
1887 <object class="GtkLabel" id="label7">
1888 <property name="visible">True</property>
1889 <property name="can_focus">False</property>
1890 </object>
1891 <packing>
1892 <property name="expand">True</property>
1893 <property name="fill">True</property>
1894 <property name="position">0</property>
1895 </packing>
1896 </child>
1897 <child>
1898 <object class="GtkButton" id="GNUNET_setup_transport_https_test_button">
1899 <property name="label" translatable="yes">Test configuration</property>
1900 <property name="visible">True</property>
1901 <property name="can_focus">True</property>
1902 <property name="receives_default">True</property>
1903 <property name="use_action_appearance">False</property>
1904 <signal name="clicked" handler="GNUNET_setup_transport_https_test_button_clicked_cb" swapped="no"/>
1905 </object>
1906 <packing>
1907 <property name="expand">False</property>
1908 <property name="fill">False</property>
1909 <property name="padding">5</property>
1910 <property name="position">1</property>
1911 </packing>
1912 </child>
1913 <child>
1914 <object class="GtkImage" id="GNUNET_setup_transport_https_test_success_image">
1915 <property name="can_focus">False</property>
1916 <property name="tooltip_text" translatable="yes">Configuration works!</property>
1917 <property name="pixbuf">gnunet-setup-oxygen-ok.png</property>
1918 </object>
1919 <packing>
1920 <property name="expand">False</property>
1921 <property name="fill">False</property>
1922 <property name="padding">5</property>
1923 <property name="position">2</property>
1924 </packing>
1925 </child>
1926 <child>
1927 <object class="GtkImage" id="GNUNET_setup_transport_https_test_fail_image">
1928 <property name="can_focus">False</property>
1929 <property name="tooltip_text" translatable="yes">Test failed!</property>
1930 <property name="pixbuf">gnunet-setup-oxygen-cancel.png</property>
1931 </object>
1932 <packing>
1933 <property name="expand">False</property>
1934 <property name="fill">False</property>
1935 <property name="padding">5</property>
1936 <property name="position">3</property>
1937 </packing>
1938 </child>
1939 <child>
1940 <object class="GtkLabel" id="label8">
1941 <property name="visible">True</property>
1942 <property name="can_focus">False</property>
1943 </object>
1944 <packing>
1945 <property name="expand">True</property>
1946 <property name="fill">True</property>
1947 <property name="position">4</property>
1948 </packing>
1949 </child>
1950 </object>
1951 <packing>
1952 <property name="expand">False</property>
1953 <property name="fill">False</property>
1954 <property name="padding">5</property>
1955 <property name="position">2</property>
1956 </packing>
1957 </child>
1958 <child>
1959 <placeholder/>
1960 </child>
1961 </object>
1962 <packing>
1963 <property name="position">3</property>
1964 </packing>
1965 </child>
1966 <child type="tab">
1967 <object class="GtkLabel" id="GNUNET_setup_transport_https_label">
1968 <property name="visible">True</property>
1969 <property name="can_focus">False</property>
1970 <property name="label" translatable="yes">HTTPS</property>
1971 </object>
1972 <packing>
1973 <property name="position">3</property>
1974 <property name="tab_fill">False</property>
1975 </packing>
1976 </child>
1977 <child>
1978 <object class="GtkVBox" id="GNUNET_setup_transport_dv_vbox">
1979 <property name="visible">True</property>
1980 <property name="can_focus">False</property>
1981 <child>
1982 <placeholder/>
1983 </child>
1984 </object>
1985 <packing>
1986 <property name="position">4</property>
1987 </packing>
1988 </child>
1989 <child type="tab">
1990 <object class="GtkLabel" id="GNUNET_setup_transport_dv_label">
1991 <property name="visible">True</property>
1992 <property name="can_focus">False</property>
1993 <property name="label" translatable="yes">DV</property>
1994 </object>
1995 <packing>
1996 <property name="position">4</property>
1997 <property name="tab_fill">False</property>
1998 </packing>
1999 </child>
2000 <child>
2001 <object class="GtkVBox" id="GNUNET_setup_transport_wlan_vbox">
2002 <property name="visible">True</property>
2003 <property name="can_focus">False</property>
2004 <child>
2005 <object class="GtkHBox" id="GNUNET_setup_transport_wlan_hbox">
2006 <property name="visible">True</property>
2007 <property name="can_focus">False</property>
2008 <child>
2009 <object class="GtkLabel" id="GNUNET_setup_transport_wlan_interface_label">
2010 <property name="visible">True</property>
2011 <property name="can_focus">False</property>
2012 <property name="label" translatable="yes">Name of _Monitor Interface</property>
2013 <property name="use_underline">True</property>
2014 </object>
2015 <packing>
2016 <property name="expand">False</property>
2017 <property name="fill">False</property>
2018 <property name="padding">5</property>
2019 <property name="position">0</property>
2020 </packing>
2021 </child>
2022 <child>
2023 <object class="GtkEntry" id="GNUNET_setup_transport_wlan_interface_entry">
2024 <property name="visible">True</property>
2025 <property name="can_focus">True</property>
2026 <property name="max_length">255</property>
2027 <property name="invisible_char">●</property>
2028 <property name="invisible_char_set">True</property>
2029 </object>
2030 <packing>
2031 <property name="expand">True</property>
2032 <property name="fill">True</property>
2033 <property name="padding">5</property>
2034 <property name="position">1</property>
2035 </packing>
2036 </child>
2037 </object>
2038 <packing>
2039 <property name="expand">False</property>
2040 <property name="fill">True</property>
2041 <property name="padding">5</property>
2042 <property name="position">0</property>
2043 </packing>
2044 </child>
2045 <child>
2046 <placeholder/>
2047 </child>
2048 </object>
2049 <packing>
2050 <property name="position">5</property>
2051 </packing>
2052 </child>
2053 <child type="tab">
2054 <object class="GtkLabel" id="GNUNET_setup_transport_wlan_label">
2055 <property name="visible">True</property>
2056 <property name="can_focus">False</property>
2057 <property name="label" translatable="yes">WLAN</property>
2058 </object>
2059 <packing>
2060 <property name="position">5</property>
2061 <property name="tab_fill">False</property>
2062 </packing>
2063 </child>
2064 </object>
2065 <packing>
2066 <property name="expand">True</property>
2067 <property name="fill">True</property>
2068 <property name="position">1</property>
2069 </packing>
2070 </child>
2071 </object>
2072 </child>
2073 </object>
2074 </child>
2075 <child type="label">
2076 <object class="GtkLabel" id="GNUNET_setup_transport_notebook_label">
2077 <property name="visible">True</property>
2078 <property name="can_focus">False</property>
2079 <property name="label" translatable="yes">&lt;b&gt;Transport Configuration&lt;/b&gt;</property>
2080 <property name="use_markup">True</property>
2081 </object>
2082 </child>
2083 </object>
2084 <packing>
2085 <property name="position">2</property>
2086 </packing>
2087 </child>
2088 <child type="tab">
2089 <object class="GtkLabel" id="GNUNET_setup_transport_label">
2090 <property name="visible">True</property>
2091 <property name="can_focus">False</property>
2092 <property name="label" translatable="yes">_Transports</property>
2093 <property name="use_underline">True</property>
2094 </object>
2095 <packing>
2096 <property name="position">2</property>
2097 <property name="tab_fill">False</property>
2098 </packing>
2099 </child>
2100 <child>
2101 <object class="GtkVBox" id="GNUNET_setup_fs_main_vbox">
2102 <property name="visible">True</property>
2103 <property name="can_focus">False</property>
2104 <child>
2105 <object class="GtkFrame" id="GNUNET_setup_fs_frame">
2106 <property name="visible">True</property>
2107 <property name="can_focus">False</property>
2108 <property name="label_xalign">0</property>
2109 <property name="shadow_type">none</property>
2110 <child>
2111 <object class="GtkAlignment" id="GNUNET_setup_fs_alignment">
2112 <property name="visible">True</property>
2113 <property name="can_focus">False</property>
2114 <property name="left_padding">12</property>
2115 <child>
2116 <object class="GtkHBox" id="GNUNET_setup_fs_migration_hbox">
2117 <property name="visible">True</property>
2118 <property name="can_focus">False</property>
2119 <child>
2120 <object class="GtkCheckButton" id="GNUNET_setup_fs_migration_from_checkbutton">
2121 <property name="label" translatable="yes">Enable unsolicited content transmission from this peer</property>
2122 <property name="visible">True</property>
2123 <property name="can_focus">True</property>
2124 <property name="receives_default">False</property>
2125 <property name="use_action_appearance">False</property>
2126 <property name="xalign">0</property>
2127 <property name="active">True</property>
2128 <property name="draw_indicator">True</property>
2129 </object>
2130 <packing>
2131 <property name="expand">False</property>
2132 <property name="fill">False</property>
2133 <property name="padding">5</property>
2134 <property name="position">0</property>
2135 </packing>
2136 </child>
2137 <child>
2138 <object class="GtkCheckButton" id="GNUNET_setup_fs_migration_to_checkbutton">
2139 <property name="label" translatable="yes">Enable caching content at this peer</property>
2140 <property name="visible">True</property>
2141 <property name="can_focus">True</property>
2142 <property name="receives_default">False</property>
2143 <property name="use_action_appearance">False</property>
2144 <property name="xalign">0</property>
2145 <property name="active">True</property>
2146 <property name="draw_indicator">True</property>
2147 </object>
2148 <packing>
2149 <property name="expand">True</property>
2150 <property name="fill">True</property>
2151 <property name="position">1</property>
2152 </packing>
2153 </child>
2154 </object>
2155 </child>
2156 </object>
2157 </child>
2158 <child type="label">
2159 <object class="GtkLabel" id="GNUNET_setup_fs_options_label">
2160 <property name="visible">True</property>
2161 <property name="can_focus">False</property>
2162 <property name="label" translatable="yes">&lt;b&gt;File Sharing Options&lt;/b&gt;</property>
2163 <property name="use_markup">True</property>
2164 </object>
2165 </child>
2166 </object>
2167 <packing>
2168 <property name="expand">False</property>
2169 <property name="fill">False</property>
2170 <property name="position">0</property>
2171 </packing>
2172 </child>
2173 <child>
2174 <object class="GtkFrame" id="GNUNET_setup_datastore_frame">
2175 <property name="visible">True</property>
2176 <property name="can_focus">False</property>
2177 <property name="label_xalign">0</property>
2178 <property name="shadow_type">none</property>
2179 <child>
2180 <object class="GtkAlignment" id="GNUNET_setup_datastore_alignment">
2181 <property name="visible">True</property>
2182 <property name="can_focus">False</property>
2183 <property name="left_padding">12</property>
2184 <child>
2185 <object class="GtkVBox" id="GNUNET_setup_datastore_vbox">
2186 <property name="visible">True</property>
2187 <property name="can_focus">False</property>
2188 <child>
2189 <object class="GtkHBox" id="GNUNET_setup_datastore_hbox">
2190 <property name="visible">True</property>
2191 <property name="can_focus">False</property>
2192 <child>
2193 <object class="GtkLabel" id="GNUNET_setup_datastore_label">
2194 <property name="visible">True</property>
2195 <property name="can_focus">False</property>
2196 <property name="label" translatable="yes">Database Backend to use:</property>
2197 </object>
2198 <packing>
2199 <property name="expand">False</property>
2200 <property name="fill">False</property>
2201 <property name="padding">5</property>
2202 <property name="position">0</property>
2203 </packing>
2204 </child>
2205 <child>
2206 <object class="GtkHButtonBox" id="GNUNET_setup_datastore_hbuttonbox">
2207 <property name="visible">True</property>
2208 <property name="can_focus">False</property>
2209 <property name="layout_style">start</property>
2210 <child>
2211 <object class="GtkRadioButton" id="GNUNET_setup_fs_datastore_sqlite_radiobutton">
2212 <property name="label" translatable="yes">sqLite</property>
2213 <property name="visible">True</property>
2214 <property name="can_focus">True</property>
2215 <property name="receives_default">False</property>
2216 <property name="use_action_appearance">False</property>
2217 <property name="xalign">0</property>
2218 <property name="active">True</property>
2219 <property name="draw_indicator">True</property>
2220 <signal name="realize" handler="GNUNET_setup_fs_datastore_sqlite_radiobutton_realize_cb" swapped="no"/>
2221 </object>
2222 <packing>
2223 <property name="expand">False</property>
2224 <property name="fill">False</property>
2225 <property name="position">0</property>
2226 </packing>
2227 </child>
2228 <child>
2229 <object class="GtkRadioButton" id="GNUNET_setup_fs_datastore_mysql_radiobutton">
2230 <property name="label" translatable="yes">MySQL</property>
2231 <property name="visible">True</property>
2232 <property name="can_focus">True</property>
2233 <property name="receives_default">False</property>
2234 <property name="use_action_appearance">False</property>
2235 <property name="xalign">0</property>
2236 <property name="yalign">0.50999999046325684</property>
2237 <property name="draw_indicator">True</property>
2238 <property name="group">GNUNET_setup_fs_datastore_sqlite_radiobutton</property>
2239 <signal name="realize" handler="GNUNET_setup_fs_datastore_mysql_radiobutton_realize_cb" swapped="no"/>
2240 </object>
2241 <packing>
2242 <property name="expand">False</property>
2243 <property name="fill">False</property>
2244 <property name="position">1</property>
2245 </packing>
2246 </child>
2247 <child>
2248 <object class="GtkRadioButton" id="GNUNET_setup_fs_datastore_postgres_radiobutton">
2249 <property name="label" translatable="yes">Postgres</property>
2250 <property name="visible">True</property>
2251 <property name="can_focus">True</property>
2252 <property name="receives_default">False</property>
2253 <property name="use_action_appearance">False</property>
2254 <property name="xalign">0</property>
2255 <property name="draw_indicator">True</property>
2256 <property name="group">GNUNET_setup_fs_datastore_sqlite_radiobutton</property>
2257 <signal name="realize" handler="GNUNET_setup_fs_datastore_postgres_radiobutton_realize_cb" swapped="no"/>
2258 </object>
2259 <packing>
2260 <property name="expand">False</property>
2261 <property name="fill">False</property>
2262 <property name="position">2</property>
2263 </packing>
2264 </child>
2265 </object>
2266 <packing>
2267 <property name="expand">False</property>
2268 <property name="fill">False</property>
2269 <property name="position">1</property>
2270 </packing>
2271 </child>
2272 <child>
2273 <object class="GtkVSeparator" id="GNUNET_setup_datastore_vseparator">
2274 <property name="visible">True</property>
2275 <property name="can_focus">False</property>
2276 </object>
2277 <packing>
2278 <property name="expand">False</property>
2279 <property name="fill">True</property>
2280 <property name="padding">5</property>
2281 <property name="position">2</property>
2282 </packing>
2283 </child>
2284 <child>
2285 <object class="GtkLabel" id="GNUNET_setup_fs_datastore_quota_label">
2286 <property name="visible">True</property>
2287 <property name="can_focus">False</property>
2288 <property name="label" translatable="yes">Quota (bytes):</property>
2289 </object>
2290 <packing>
2291 <property name="expand">False</property>
2292 <property name="fill">False</property>
2293 <property name="padding">5</property>
2294 <property name="position">3</property>
2295 </packing>
2296 </child>
2297 <child>
2298 <object class="GtkSpinButton" id="GNUNET_setup_fs_datastore_quota_spinbutton">
2299 <property name="visible">True</property>
2300 <property name="can_focus">True</property>
2301 <property name="invisible_char">•</property>
2302 <property name="invisible_char_set">True</property>
2303 <property name="adjustment">GNUNET_setup_fs_datastore_quota_adjustment</property>
2304 <property name="numeric">True</property>
2305 </object>
2306 <packing>
2307 <property name="expand">False</property>
2308 <property name="fill">False</property>
2309 <property name="position">4</property>
2310 </packing>
2311 </child>
2312 </object>
2313 <packing>
2314 <property name="expand">False</property>
2315 <property name="fill">False</property>
2316 <property name="position">0</property>
2317 </packing>
2318 </child>
2319 <child>
2320 <object class="GtkNotebook" id="GNUNET_setup_fs_datastore_notebook">
2321 <property name="visible">True</property>
2322 <property name="can_focus">True</property>
2323 <child>
2324 <object class="GtkLabel" id="GNUNET_setup_fs_datastore_sqlite_label">
2325 <property name="visible">True</property>
2326 <property name="can_focus">False</property>
2327 <property name="label" translatable="yes">No setup required.</property>
2328 </object>
2329 </child>
2330 <child type="tab">
2331 <object class="GtkLabel" id="GNUNET_setup_datastore_sqlite_label">
2332 <property name="visible">True</property>
2333 <property name="can_focus">False</property>
2334 <property name="label" translatable="yes">sqLite</property>
2335 </object>
2336 <packing>
2337 <property name="tab_fill">False</property>
2338 </packing>
2339 </child>
2340 <child>
2341 <object class="GtkVBox" id="GNUNET_setup_datastore_mysql_vbox">
2342 <property name="visible">True</property>
2343 <property name="can_focus">False</property>
2344 <child>
2345 <object class="GtkHBox" id="hbox13">
2346 <property name="visible">True</property>
2347 <property name="can_focus">False</property>
2348 <child>
2349 <object class="GtkLabel" id="GNUNET_setup_datastore_mysql_database_name_label">
2350 <property name="visible">True</property>
2351 <property name="can_focus">False</property>
2352 <property name="label" translatable="yes">MySQL database name:</property>
2353 </object>
2354 <packing>
2355 <property name="expand">False</property>
2356 <property name="fill">False</property>
2357 <property name="padding">5</property>
2358 <property name="position">0</property>
2359 </packing>
2360 </child>
2361 <child>
2362 <object class="GtkEntry" id="GNUNET_setup_datastore_mysql_database_name_entry">
2363 <property name="visible">True</property>
2364 <property name="can_focus">True</property>
2365 <property name="invisible_char">•</property>
2366 <property name="text" translatable="yes">gnunet</property>
2367 <property name="invisible_char_set">True</property>
2368 <signal name="changed" handler="GNUNET_setup_datastore_mysql_invalidate_cb" swapped="no"/>
2369 </object>
2370 <packing>
2371 <property name="expand">True</property>
2372 <property name="fill">True</property>
2373 <property name="padding">5</property>
2374 <property name="position">1</property>
2375 </packing>
2376 </child>
2377 </object>
2378 <packing>
2379 <property name="expand">True</property>
2380 <property name="fill">True</property>
2381 <property name="position">0</property>
2382 </packing>
2383 </child>
2384 <child>
2385 <object class="GtkHBox" id="hbox14">
2386 <property name="visible">True</property>
2387 <property name="can_focus">False</property>
2388 <child>
2389 <object class="GtkLabel" id="GNUNET_setup_datastore_mysql_config_file_label">
2390 <property name="visible">True</property>
2391 <property name="can_focus">False</property>
2392 <property name="label" translatable="yes">Configuration file:</property>
2393 </object>
2394 <packing>
2395 <property name="expand">False</property>
2396 <property name="fill">False</property>
2397 <property name="position">0</property>
2398 </packing>
2399 </child>
2400 <child>
2401 <object class="GtkFileChooserButton" id="GNUNET_setup_datastore_mysql_config_file_filechooserbutton">
2402 <property name="visible">True</property>
2403 <property name="can_focus">False</property>
2404 </object>
2405 <packing>
2406 <property name="expand">True</property>
2407 <property name="fill">True</property>
2408 <property name="padding">5</property>
2409 <property name="position">1</property>
2410 </packing>
2411 </child>
2412 </object>
2413 <packing>
2414 <property name="expand">True</property>
2415 <property name="fill">True</property>
2416 <property name="position">1</property>
2417 </packing>
2418 </child>
2419 <child>
2420 <object class="GtkHBox" id="hbox15">
2421 <property name="visible">True</property>
2422 <property name="can_focus">False</property>
2423 <child>
2424 <object class="GtkLabel" id="GNUNET_setup_datastore_mysql_username_label">
2425 <property name="visible">True</property>
2426 <property name="can_focus">False</property>
2427 <property name="label" translatable="yes">Username:</property>
2428 </object>
2429 <packing>
2430 <property name="expand">False</property>
2431 <property name="fill">False</property>
2432 <property name="padding">5</property>
2433 <property name="position">0</property>
2434 </packing>
2435 </child>
2436 <child>
2437 <object class="GtkEntry" id="GNUNET_setup_datastore_mysql_username_entry">
2438 <property name="visible">True</property>
2439 <property name="can_focus">True</property>
2440 <property name="invisible_char">•</property>
2441 <property name="invisible_char_set">True</property>
2442 </object>
2443 <packing>
2444 <property name="expand">True</property>
2445 <property name="fill">True</property>
2446 <property name="padding">5</property>
2447 <property name="position">1</property>
2448 </packing>
2449 </child>
2450 <child>
2451 <object class="GtkLabel" id="GNUNET_setup_datastore_mysql_password_label">
2452 <property name="visible">True</property>
2453 <property name="can_focus">False</property>
2454 <property name="label" translatable="yes">Password:</property>
2455 </object>
2456 <packing>
2457 <property name="expand">False</property>
2458 <property name="fill">False</property>
2459 <property name="position">2</property>
2460 </packing>
2461 </child>
2462 <child>
2463 <object class="GtkEntry" id="GNUNET_setup_datastore_mysql_password_entry">
2464 <property name="visible">True</property>
2465 <property name="can_focus">True</property>
2466 <property name="invisible_char">•</property>
2467 <property name="invisible_char_set">True</property>
2468 </object>
2469 <packing>
2470 <property name="expand">True</property>
2471 <property name="fill">True</property>
2472 <property name="padding">5</property>
2473 <property name="position">3</property>
2474 </packing>
2475 </child>
2476 </object>
2477 <packing>
2478 <property name="expand">True</property>
2479 <property name="fill">True</property>
2480 <property name="position">2</property>
2481 </packing>
2482 </child>
2483 <child>
2484 <object class="GtkHBox" id="hbox16">
2485 <property name="visible">True</property>
2486 <property name="can_focus">False</property>
2487 <child>
2488 <object class="GtkLabel" id="GNUNET_setup-datastore_mysql_hostname_label">
2489 <property name="visible">True</property>
2490 <property name="can_focus">False</property>
2491 <property name="label" translatable="yes">MySQL Server Hostname:</property>
2492 </object>
2493 <packing>
2494 <property name="expand">False</property>
2495 <property name="fill">False</property>
2496 <property name="padding">5</property>
2497 <property name="position">0</property>
2498 </packing>
2499 </child>
2500 <child>
2501 <object class="GtkEntry" id="GNUNET_setup_datastore_mysql_hostname_entry">
2502 <property name="visible">True</property>
2503 <property name="can_focus">True</property>
2504 <property name="invisible_char">•</property>
2505 <property name="text" translatable="yes">localhost</property>
2506 <property name="invisible_char_set">True</property>
2507 </object>
2508 <packing>
2509 <property name="expand">True</property>
2510 <property name="fill">True</property>
2511 <property name="padding">5</property>
2512 <property name="position">1</property>
2513 </packing>
2514 </child>
2515 <child>
2516 <object class="GtkLabel" id="GNUNET_setup_datastore_mysql_port_label">
2517 <property name="visible">True</property>
2518 <property name="can_focus">False</property>
2519 <property name="label" translatable="yes">Port:</property>
2520 </object>
2521 <packing>
2522 <property name="expand">False</property>
2523 <property name="fill">False</property>
2524 <property name="padding">5</property>
2525 <property name="position">2</property>
2526 </packing>
2527 </child>
2528 <child>
2529 <object class="GtkSpinButton" id="GNUNET_setup_datastore_mysql_port_spinbutton">
2530 <property name="visible">True</property>
2531 <property name="can_focus">True</property>
2532 <property name="invisible_char">•</property>
2533 <property name="invisible_char_set">True</property>
2534 <property name="adjustment">GNUNET_setup_fs_datastore_mysql_port_adjustment</property>
2535 <property name="numeric">True</property>
2536 <signal name="value-changed" handler="GNUNET_setup_datastore_mysql_invalidate_cb" swapped="no"/>
2537 </object>
2538 <packing>
2539 <property name="expand">False</property>
2540 <property name="fill">False</property>
2541 <property name="padding">5</property>
2542 <property name="position">3</property>
2543 </packing>
2544 </child>
2545 </object>
2546 <packing>
2547 <property name="expand">True</property>
2548 <property name="fill">True</property>
2549 <property name="position">3</property>
2550 </packing>
2551 </child>
2552 </object>
2553 <packing>
2554 <property name="position">1</property>
2555 </packing>
2556 </child>
2557 <child type="tab">
2558 <object class="GtkHBox" id="GNUNET_setup_datastore_mysql_hbox">
2559 <property name="visible">True</property>
2560 <property name="can_focus">False</property>
2561 <child>
2562 <object class="GtkLabel" id="GNUNET_setup_datastore_mysql_tab_label">
2563 <property name="visible">True</property>
2564 <property name="can_focus">False</property>
2565 <property name="label" translatable="yes">MySQL</property>
2566 </object>
2567 <packing>
2568 <property name="expand">True</property>
2569 <property name="fill">True</property>
2570 <property name="position">0</property>
2571 </packing>
2572 </child>
2573 <child>
2574 <object class="GtkButton" id="GNUNET_setup_datastore_mysql_tab_test_button">
2575 <property name="visible">True</property>
2576 <property name="can_focus">True</property>
2577 <property name="receives_default">True</property>
2578 <property name="use_action_appearance">False</property>
2579 <property name="relief">none</property>
2580 <signal name="clicked" handler="GNUNET_setup_datastore_mysql_tab_test_button_clicked_cb" swapped="no"/>
2581 <child>
2582 <object class="GtkImage" id="GNUNET_setup_datastore_mysql_tab_test_image">
2583 <property name="visible">True</property>
2584 <property name="can_focus">False</property>
2585 <property name="tooltip_text" translatable="yes">Test datastore configuration</property>
2586 <property name="pixbuf">gnunet-setup-oxygen-cancel.png</property>
2587 </object>
2588 </child>
2589 </object>
2590 <packing>
2591 <property name="expand">True</property>
2592 <property name="fill">True</property>
2593 <property name="position">1</property>
2594 </packing>
2595 </child>
2596 <child>
2597 <object class="GtkImage" id="GNUNET_setup_datastore_mysql_tab_ok_image">
2598 <property name="can_focus">False</property>
2599 <property name="tooltip_text" translatable="yes">Configuration works!</property>
2600 <property name="pixbuf">gnunet-setup-oxygen-ok.png</property>
2601 </object>
2602 <packing>
2603 <property name="expand">True</property>
2604 <property name="fill">True</property>
2605 <property name="position">2</property>
2606 </packing>
2607 </child>
2608 <child>
2609 <object class="GtkImage" id="GNUNET_setup_datastore_mysql_tab_error_image">
2610 <property name="can_focus">False</property>
2611 <property name="tooltip_text" translatable="yes">Configuration error!</property>
2612 <property name="pixbuf">gnunet-setup-oxygen-cancel.png</property>
2613 </object>
2614 <packing>
2615 <property name="expand">True</property>
2616 <property name="fill">True</property>
2617 <property name="position">3</property>
2618 </packing>
2619 </child>
2620 </object>
2621 <packing>
2622 <property name="position">1</property>
2623 <property name="tab_fill">False</property>
2624 </packing>
2625 </child>
2626 <child>
2627 <object class="GtkHBox" id="GNUNET_setup_datastore_postgres_hbox">
2628 <property name="visible">True</property>
2629 <property name="can_focus">False</property>
2630 <child>
2631 <object class="GtkLabel" id="GNUNET_setup_datastore_postgres_config_label">
2632 <property name="visible">True</property>
2633 <property name="can_focus">False</property>
2634 <property name="label" translatable="yes">Configuration:</property>
2635 </object>
2636 <packing>
2637 <property name="expand">False</property>
2638 <property name="fill">True</property>
2639 <property name="padding">5</property>
2640 <property name="position">0</property>
2641 </packing>
2642 </child>
2643 <child>
2644 <object class="GtkEntry" id="GNUNET_setup_datastore_postgres_config_entry">
2645 <property name="visible">True</property>
2646 <property name="can_focus">True</property>
2647 <property name="invisible_char">•</property>
2648 <property name="text" translatable="yes">connect_timeout=10; dbname=gnunet</property>
2649 <property name="invisible_char_set">True</property>
2650 <signal name="changed" handler="GNUNET_setup_datastore_postgres_invalidate_cb" swapped="no"/>
2651 </object>
2652 <packing>
2653 <property name="expand">True</property>
2654 <property name="fill">True</property>
2655 <property name="padding">5</property>
2656 <property name="position">1</property>
2657 </packing>
2658 </child>
2659 </object>
2660 <packing>
2661 <property name="position">2</property>
2662 </packing>
2663 </child>
2664 <child type="tab">
2665 <object class="GtkHBox" id="GNUNET_setup_datastore_postgres_hbox ">
2666 <property name="visible">True</property>
2667 <property name="can_focus">False</property>
2668 <child>
2669 <object class="GtkLabel" id="GNUNET_setup_datastore_postgres_tab_label">
2670 <property name="visible">True</property>
2671 <property name="can_focus">False</property>
2672 <property name="label" translatable="yes">Postgres</property>
2673 </object>
2674 <packing>
2675 <property name="expand">True</property>
2676 <property name="fill">True</property>
2677 <property name="position">0</property>
2678 </packing>
2679 </child>
2680 <child>
2681 <object class="GtkButton" id="GNUNET_setup_datastore_postgres_tab_test_button">
2682 <property name="visible">True</property>
2683 <property name="can_focus">True</property>
2684 <property name="receives_default">True</property>
2685 <property name="use_action_appearance">False</property>
2686 <property name="relief">none</property>
2687 <signal name="clicked" handler="GNUNET_setup_datastore_postgres_tab_test_button_clicked_cb" swapped="no"/>
2688 <child>
2689 <object class="GtkImage" id="GNUNET_setup_datastore_postgres_tab_test_image">
2690 <property name="visible">True</property>
2691 <property name="can_focus">False</property>
2692 <property name="tooltip_text" translatable="yes">Test datastore configuration</property>
2693 <property name="stock">gtk-refresh</property>
2694 </object>
2695 </child>
2696 </object>
2697 <packing>
2698 <property name="expand">True</property>
2699 <property name="fill">True</property>
2700 <property name="position">1</property>
2701 </packing>
2702 </child>
2703 <child>
2704 <object class="GtkImage" id="GNUNET_setup_datastore_postgres_tab_ok_image">
2705 <property name="can_focus">False</property>
2706 <property name="tooltip_text" translatable="yes">Configuration works!</property>
2707 <property name="pixbuf">gnunet-setup-oxygen-ok.png</property>
2708 </object>
2709 <packing>
2710 <property name="expand">True</property>
2711 <property name="fill">True</property>
2712 <property name="position">2</property>
2713 </packing>
2714 </child>
2715 <child>
2716 <object class="GtkImage" id="GNUNET_setup_datastore_postgres_tab_error_image">
2717 <property name="can_focus">False</property>
2718 <property name="tooltip_text" translatable="yes">Configuration error!</property>
2719 <property name="pixbuf">gnunet-setup-oxygen-cancel.png</property>
2720 </object>
2721 <packing>
2722 <property name="expand">True</property>
2723 <property name="fill">True</property>
2724 <property name="position">3</property>
2725 </packing>
2726 </child>
2727 </object>
2728 <packing>
2729 <property name="position">2</property>
2730 <property name="tab_fill">False</property>
2731 </packing>
2732 </child>
2733 </object>
2734 <packing>
2735 <property name="expand">True</property>
2736 <property name="fill">True</property>
2737 <property name="position">1</property>
2738 </packing>
2739 </child>
2740 </object>
2741 </child>
2742 </object>
2743 </child>
2744 <child type="label">
2745 <object class="GtkLabel" id="GNUNET_setup_datastore_frame_label">
2746 <property name="visible">True</property>
2747 <property name="can_focus">False</property>
2748 <property name="label" translatable="yes">&lt;b&gt;Configure Datastore (persistent storage)&lt;/b&gt;</property>
2749 <property name="use_markup">True</property>
2750 </object>
2751 </child>
2752 </object>
2753 <packing>
2754 <property name="expand">True</property>
2755 <property name="fill">True</property>
2756 <property name="position">1</property>
2757 </packing>
2758 </child>
2759 <child>
2760 <object class="GtkFrame" id="GNUNET_setup_datacache_frame">
2761 <property name="visible">True</property>
2762 <property name="can_focus">False</property>
2763 <property name="label_xalign">0</property>
2764 <property name="shadow_type">none</property>
2765 <child>
2766 <object class="GtkAlignment" id="GNUNET_setup_datacache_alignment">
2767 <property name="visible">True</property>
2768 <property name="can_focus">False</property>
2769 <property name="left_padding">12</property>
2770 <child>
2771 <object class="GtkVBox" id="GNUNET_setup_datacache_vbox">
2772 <property name="visible">True</property>
2773 <property name="can_focus">False</property>
2774 <child>
2775 <object class="GtkHBox" id="GNUNET_setup_datacache_hbox">
2776 <property name="visible">True</property>
2777 <property name="can_focus">False</property>
2778 <child>
2779 <object class="GtkLabel" id="GNUNET_setup_datacache_label1">
2780 <property name="visible">True</property>
2781 <property name="can_focus">False</property>
2782 <property name="label" translatable="yes">Datacache:</property>
2783 </object>
2784 <packing>
2785 <property name="expand">False</property>
2786 <property name="fill">False</property>
2787 <property name="padding">5</property>
2788 <property name="position">0</property>
2789 </packing>
2790 </child>
2791 <child>
2792 <object class="GtkHButtonBox" id="GNUNET_setup_datacache_hbuttonbox">
2793 <property name="visible">True</property>
2794 <property name="can_focus">False</property>
2795 <property name="layout_style">start</property>
2796 <child>
2797 <object class="GtkRadioButton" id="GNUNET_setup_fs_datacache_sqlite_radiobutton">
2798 <property name="label" translatable="yes">sqLite</property>
2799 <property name="visible">True</property>
2800 <property name="can_focus">True</property>
2801 <property name="receives_default">False</property>
2802 <property name="use_action_appearance">False</property>
2803 <property name="xalign">0</property>
2804 <property name="active">True</property>
2805 <property name="draw_indicator">True</property>
2806 <signal name="realize" handler="GNUNET_setup_fs_datacache_sqlite_radiobutton_realize_cb" swapped="no"/>
2807 </object>
2808 <packing>
2809 <property name="expand">False</property>
2810 <property name="fill">False</property>
2811 <property name="position">0</property>
2812 </packing>
2813 </child>
2814 <child>
2815 <object class="GtkRadioButton" id="GNUNET_setup_fs_datacache_mysql_radiobutton">
2816 <property name="label" translatable="yes">MySQL</property>
2817 <property name="visible">True</property>
2818 <property name="can_focus">True</property>
2819 <property name="receives_default">False</property>
2820 <property name="use_action_appearance">False</property>
2821 <property name="xalign">0</property>
2822 <property name="yalign">0.50999999046325684</property>
2823 <property name="draw_indicator">True</property>
2824 <property name="group">GNUNET_setup_fs_datacache_sqlite_radiobutton</property>
2825 <signal name="realize" handler="GNUNET_setup_fs_datacache_mysql_radiobutton_realize_cb" swapped="no"/>
2826 </object>
2827 <packing>
2828 <property name="expand">False</property>
2829 <property name="fill">False</property>
2830 <property name="position">1</property>
2831 </packing>
2832 </child>
2833 <child>
2834 <object class="GtkRadioButton" id="GNUNET_setup_fs_datacache_postgres_radiobutton">
2835 <property name="label" translatable="yes">Postgres</property>
2836 <property name="visible">True</property>
2837 <property name="can_focus">True</property>
2838 <property name="receives_default">False</property>
2839 <property name="use_action_appearance">False</property>
2840 <property name="xalign">0</property>
2841 <property name="draw_indicator">True</property>
2842 <property name="group">GNUNET_setup_fs_datacache_sqlite_radiobutton</property>
2843 <signal name="realize" handler="GNUNET_setup_fs_datacache_postgres_radiobutton_realize_cb" swapped="no"/>
2844 </object>
2845 <packing>
2846 <property name="expand">False</property>
2847 <property name="fill">False</property>
2848 <property name="position">2</property>
2849 </packing>
2850 </child>
2851 </object>
2852 <packing>
2853 <property name="expand">False</property>
2854 <property name="fill">False</property>
2855 <property name="position">1</property>
2856 </packing>
2857 </child>
2858 <child>
2859 <object class="GtkVSeparator" id="GNUNET_setup_datacache_vseparator">
2860 <property name="visible">True</property>
2861 <property name="can_focus">False</property>
2862 </object>
2863 <packing>
2864 <property name="expand">False</property>
2865 <property name="fill">True</property>
2866 <property name="padding">5</property>
2867 <property name="position">2</property>
2868 </packing>
2869 </child>
2870 <child>
2871 <object class="GtkLabel" id="GNUNET_setup_fs_datacache_quota_label">
2872 <property name="visible">True</property>
2873 <property name="can_focus">False</property>
2874 <property name="label" translatable="yes">Quota (bytes):</property>
2875 </object>
2876 <packing>
2877 <property name="expand">False</property>
2878 <property name="fill">False</property>
2879 <property name="padding">5</property>
2880 <property name="position">3</property>
2881 </packing>
2882 </child>
2883 <child>
2884 <object class="GtkSpinButton" id="GNUNET_setup_fs_datacache_quota_spinbutton">
2885 <property name="visible">True</property>
2886 <property name="can_focus">True</property>
2887 <property name="invisible_char">•</property>
2888 <property name="invisible_char_set">True</property>
2889 <property name="adjustment">GNUNET_setup_fs_datacache_quota_adjustment</property>
2890 <property name="numeric">True</property>
2891 </object>
2892 <packing>
2893 <property name="expand">False</property>
2894 <property name="fill">False</property>
2895 <property name="position">4</property>
2896 </packing>
2897 </child>
2898 </object>
2899 <packing>
2900 <property name="expand">False</property>
2901 <property name="fill">False</property>
2902 <property name="position">0</property>
2903 </packing>
2904 </child>
2905 <child>
2906 <object class="GtkNotebook" id="GNUNET_setup_fs_datacache_notebook">
2907 <property name="visible">True</property>
2908 <property name="can_focus">True</property>
2909 <child>
2910 <object class="GtkLabel" id="GNUNET_setup_fs_datacache_sqlite_label">
2911 <property name="visible">True</property>
2912 <property name="can_focus">False</property>
2913 <property name="label" translatable="yes">No setup required.</property>
2914 </object>
2915 </child>
2916 <child type="tab">
2917 <object class="GtkLabel" id="label4c">
2918 <property name="visible">True</property>
2919 <property name="can_focus">False</property>
2920 <property name="label" translatable="yes">sqLite</property>
2921 </object>
2922 <packing>
2923 <property name="tab_fill">False</property>
2924 </packing>
2925 </child>
2926 <child>
2927 <object class="GtkVBox" id="GNUNET_setup_datacache_mysql_vbox">
2928 <property name="visible">True</property>
2929 <property name="can_focus">False</property>
2930 <child>
2931 <object class="GtkHBox" id="hbox13c">
2932 <property name="visible">True</property>
2933 <property name="can_focus">False</property>
2934 <child>
2935 <object class="GtkLabel" id="GNUNET_setup_datacache_mysql_database_name_label">
2936 <property name="visible">True</property>
2937 <property name="can_focus">False</property>
2938 <property name="label" translatable="yes">MySQL database name:</property>
2939 </object>
2940 <packing>
2941 <property name="expand">False</property>
2942 <property name="fill">False</property>
2943 <property name="padding">5</property>
2944 <property name="position">0</property>
2945 </packing>
2946 </child>
2947 <child>
2948 <object class="GtkEntry" id="GNUNET_setup_datacache_mysql_database_name_entry">
2949 <property name="visible">True</property>
2950 <property name="can_focus">True</property>
2951 <property name="invisible_char">•</property>
2952 <property name="text" translatable="yes">gnunet</property>
2953 <property name="invisible_char_set">True</property>
2954 <signal name="changed" handler="GNUNET_setup_datacache_mysql_invalidate_cb" swapped="no"/>
2955 </object>
2956 <packing>
2957 <property name="expand">True</property>
2958 <property name="fill">True</property>
2959 <property name="padding">5</property>
2960 <property name="position">1</property>
2961 </packing>
2962 </child>
2963 </object>
2964 <packing>
2965 <property name="expand">True</property>
2966 <property name="fill">True</property>
2967 <property name="position">0</property>
2968 </packing>
2969 </child>
2970 <child>
2971 <object class="GtkHBox" id="hbox14c">
2972 <property name="visible">True</property>
2973 <property name="can_focus">False</property>
2974 <child>
2975 <object class="GtkLabel" id="GNUNET_setup_datacache_mysql_config_file_label">
2976 <property name="visible">True</property>
2977 <property name="can_focus">False</property>
2978 <property name="label" translatable="yes">Configuration file:</property>
2979 </object>
2980 <packing>
2981 <property name="expand">False</property>
2982 <property name="fill">False</property>
2983 <property name="position">0</property>
2984 </packing>
2985 </child>
2986 <child>
2987 <object class="GtkFileChooserButton" id="GNUNET_setup_datacache_mysql_config_file_filechooserbutton">
2988 <property name="visible">True</property>
2989 <property name="can_focus">False</property>
2990 <signal name="file-set" handler="GNUNET_setup_datacache_mysql_invalidate_cb" swapped="no"/>
2991 </object>
2992 <packing>
2993 <property name="expand">True</property>
2994 <property name="fill">True</property>
2995 <property name="padding">5</property>
2996 <property name="position">1</property>
2997 </packing>
2998 </child>
2999 </object>
3000 <packing>
3001 <property name="expand">True</property>
3002 <property name="fill">True</property>
3003 <property name="position">1</property>
3004 </packing>
3005 </child>
3006 <child>
3007 <object class="GtkHBox" id="hbox15c">
3008 <property name="visible">True</property>
3009 <property name="can_focus">False</property>
3010 <child>
3011 <object class="GtkLabel" id="GNUNET_setup_datacache_mysql_username_label">
3012 <property name="visible">True</property>
3013 <property name="can_focus">False</property>
3014 <property name="label" translatable="yes">Username:</property>
3015 </object>
3016 <packing>
3017 <property name="expand">False</property>
3018 <property name="fill">False</property>
3019 <property name="padding">5</property>
3020 <property name="position">0</property>
3021 </packing>
3022 </child>
3023 <child>
3024 <object class="GtkEntry" id="GNUNET_setup_datacache_mysql_username_entry">
3025 <property name="visible">True</property>
3026 <property name="can_focus">True</property>
3027 <property name="invisible_char">•</property>
3028 <property name="invisible_char_set">True</property>
3029 <signal name="changed" handler="GNUNET_setup_datacache_mysql_invalidate_cb" swapped="no"/>
3030 </object>
3031 <packing>
3032 <property name="expand">True</property>
3033 <property name="fill">True</property>
3034 <property name="padding">5</property>
3035 <property name="position">1</property>
3036 </packing>
3037 </child>
3038 <child>
3039 <object class="GtkLabel" id="GNUNET_setup_datacache_mysql_password_label">
3040 <property name="visible">True</property>
3041 <property name="can_focus">False</property>
3042 <property name="label" translatable="yes">Password:</property>
3043 </object>
3044 <packing>
3045 <property name="expand">False</property>
3046 <property name="fill">False</property>
3047 <property name="position">2</property>
3048 </packing>
3049 </child>
3050 <child>
3051 <object class="GtkEntry" id="GNUNET_setup_datacache_mysql_password_entry">
3052 <property name="visible">True</property>
3053 <property name="can_focus">True</property>
3054 <property name="invisible_char">•</property>
3055 <property name="invisible_char_set">True</property>
3056 <signal name="changed" handler="GNUNET_setup_datacache_mysql_invalidate_cb" swapped="no"/>
3057 </object>
3058 <packing>
3059 <property name="expand">True</property>
3060 <property name="fill">True</property>
3061 <property name="padding">5</property>
3062 <property name="position">3</property>
3063 </packing>
3064 </child>
3065 </object>
3066 <packing>
3067 <property name="expand">True</property>
3068 <property name="fill">True</property>
3069 <property name="position">2</property>
3070 </packing>
3071 </child>
3072 <child>
3073 <object class="GtkHBox" id="hbox16c">
3074 <property name="visible">True</property>
3075 <property name="can_focus">False</property>
3076 <child>
3077 <object class="GtkLabel" id="GNUNET_setup-datacache_mysql_hostname_label">
3078 <property name="visible">True</property>
3079 <property name="can_focus">False</property>
3080 <property name="label" translatable="yes">MySQL Server Hostname:</property>
3081 </object>
3082 <packing>
3083 <property name="expand">False</property>
3084 <property name="fill">False</property>
3085 <property name="padding">5</property>
3086 <property name="position">0</property>
3087 </packing>
3088 </child>
3089 <child>
3090 <object class="GtkEntry" id="GNUNET_setup_datacache_mysql_hostname_entry">
3091 <property name="visible">True</property>
3092 <property name="can_focus">True</property>
3093 <property name="invisible_char">•</property>
3094 <property name="text" translatable="yes">localhost</property>
3095 <property name="invisible_char_set">True</property>
3096 <signal name="changed" handler="GNUNET_setup_datacache_mysql_invalidate_cb" swapped="no"/>
3097 </object>
3098 <packing>
3099 <property name="expand">True</property>
3100 <property name="fill">True</property>
3101 <property name="padding">5</property>
3102 <property name="position">1</property>
3103 </packing>
3104 </child>
3105 <child>
3106 <object class="GtkLabel" id="GNUNET_setup_datacache_mysql_port_label">
3107 <property name="visible">True</property>
3108 <property name="can_focus">False</property>
3109 <property name="label" translatable="yes">Port:</property>
3110 </object>
3111 <packing>
3112 <property name="expand">False</property>
3113 <property name="fill">False</property>
3114 <property name="padding">5</property>
3115 <property name="position">2</property>
3116 </packing>
3117 </child>
3118 <child>
3119 <object class="GtkSpinButton" id="GNUNET_setup_datacache_mysql_port_spinbutton">
3120 <property name="visible">True</property>
3121 <property name="can_focus">True</property>
3122 <property name="invisible_char">•</property>
3123 <property name="invisible_char_set">True</property>
3124 <property name="adjustment">GNUNET_setup_fs_datacache_mysql_port_adjustment</property>
3125 <property name="numeric">True</property>
3126 <signal name="value-changed" handler="GNUNET_setup_datacache_mysql_invalidate_cb" swapped="no"/>
3127 </object>
3128 <packing>
3129 <property name="expand">False</property>
3130 <property name="fill">False</property>
3131 <property name="padding">5</property>
3132 <property name="position">3</property>
3133 </packing>
3134 </child>
3135 </object>
3136 <packing>
3137 <property name="expand">True</property>
3138 <property name="fill">True</property>
3139 <property name="position">3</property>
3140 </packing>
3141 </child>
3142 </object>
3143 <packing>
3144 <property name="position">1</property>
3145 </packing>
3146 </child>
3147 <child type="tab">
3148 <object class="GtkHBox" id="hbox3a">
3149 <property name="visible">True</property>
3150 <property name="can_focus">False</property>
3151 <child>
3152 <object class="GtkLabel" id="GNUNET_setup_datacache_mysql_tab_label">
3153 <property name="visible">True</property>
3154 <property name="can_focus">False</property>
3155 <property name="label" translatable="yes">MySQL</property>
3156 </object>
3157 <packing>
3158 <property name="expand">True</property>
3159 <property name="fill">True</property>
3160 <property name="position">0</property>
3161 </packing>
3162 </child>
3163 <child>
3164 <object class="GtkButton" id="GNUNET_setup_datacache_mysql_tab_test_button">
3165 <property name="visible">True</property>
3166 <property name="can_focus">True</property>
3167 <property name="receives_default">True</property>
3168 <property name="use_action_appearance">False</property>
3169 <property name="relief">none</property>
3170 <signal name="clicked" handler="GNUNET_setup_datacache_mysql_tab_test_button_clicked_cb" swapped="no"/>
3171 <child>
3172 <object class="GtkImage" id="GNUNET_setup_datacache_mysql_tab_test_image">
3173 <property name="visible">True</property>
3174 <property name="can_focus">False</property>
3175 <property name="tooltip_text" translatable="yes">Test datacache configuration</property>
3176 <property name="stock">gtk-refresh</property>
3177 </object>
3178 </child>
3179 </object>
3180 <packing>
3181 <property name="expand">True</property>
3182 <property name="fill">True</property>
3183 <property name="position">1</property>
3184 </packing>
3185 </child>
3186 <child>
3187 <object class="GtkImage" id="GNUNET_setup_datacache_mysql_tab_ok_image">
3188 <property name="can_focus">False</property>
3189 <property name="tooltip_text" translatable="yes">Configuration works!</property>
3190 <property name="pixbuf">gnunet-setup-oxygen-ok.png</property>
3191 </object>
3192 <packing>
3193 <property name="expand">False</property>
3194 <property name="fill">True</property>
3195 <property name="position">2</property>
3196 </packing>
3197 </child>
3198 <child>
3199 <object class="GtkImage" id="GNUNET_setup_datacache_mysql_tab_error_image">
3200 <property name="can_focus">False</property>
3201 <property name="tooltip_text" translatable="yes">Configuration error!</property>
3202 <property name="pixbuf">gnunet-setup-oxygen-cancel.png</property>
3203 </object>
3204 <packing>
3205 <property name="expand">True</property>
3206 <property name="fill">True</property>
3207 <property name="position">3</property>
3208 </packing>
3209 </child>
3210 </object>
3211 <packing>
3212 <property name="position">1</property>
3213 <property name="tab_fill">False</property>
3214 </packing>
3215 </child>
3216 <child>
3217 <object class="GtkHBox" id="GNUNET_setup_datacache_postgres_hbox">
3218 <property name="visible">True</property>
3219 <property name="can_focus">False</property>
3220 <child>
3221 <object class="GtkLabel" id="GNUNET_setup_datacache_postgres_config_label">
3222 <property name="visible">True</property>
3223 <property name="can_focus">False</property>
3224 <property name="label" translatable="yes">Configuration:</property>
3225 </object>
3226 <packing>
3227 <property name="expand">False</property>
3228 <property name="fill">True</property>
3229 <property name="padding">5</property>
3230 <property name="position">0</property>
3231 </packing>
3232 </child>
3233 <child>
3234 <object class="GtkEntry" id="GNUNET_setup_datacache_postgres_config_entry">
3235 <property name="visible">True</property>
3236 <property name="can_focus">True</property>
3237 <property name="invisible_char">•</property>
3238 <property name="text" translatable="yes">connect_timeout=10; dbname=gnunet</property>
3239 <property name="invisible_char_set">True</property>
3240 <signal name="changed" handler="GNUNET_setup_datacache_postgres_invalidate_cb" swapped="no"/>
3241 </object>
3242 <packing>
3243 <property name="expand">True</property>
3244 <property name="fill">True</property>
3245 <property name="padding">5</property>
3246 <property name="position">1</property>
3247 </packing>
3248 </child>
3249 </object>
3250 <packing>
3251 <property name="position">2</property>
3252 <property name="tab_fill">False</property>
3253 </packing>
3254 </child>
3255 <child type="tab">
3256 <object class="GtkHBox" id="hbox8a">
3257 <property name="visible">True</property>
3258 <property name="can_focus">False</property>
3259 <child>
3260 <object class="GtkLabel" id="GNUNET_setup_datacache_postgres_tab_label">
3261 <property name="visible">True</property>
3262 <property name="can_focus">False</property>
3263 <property name="label" translatable="yes">Postgres</property>
3264 </object>
3265 <packing>
3266 <property name="expand">True</property>
3267 <property name="fill">True</property>
3268 <property name="position">0</property>
3269 </packing>
3270 </child>
3271 <child>
3272 <object class="GtkButton" id="GNUNET_setup_datacache_postgres_tab_test_button">
3273 <property name="visible">True</property>
3274 <property name="can_focus">True</property>
3275 <property name="receives_default">True</property>
3276 <property name="use_action_appearance">False</property>
3277 <property name="relief">none</property>
3278 <signal name="clicked" handler="GNUNET_setup_datacache_postgres_tab_test_button_clicked_cb" swapped="no"/>
3279 <child>
3280 <object class="GtkImage" id="GNUNET_setup_datacache_postgres_tab_test_image">
3281 <property name="visible">True</property>
3282 <property name="can_focus">False</property>
3283 <property name="tooltip_text" translatable="yes">Test datacache configuration</property>
3284 <property name="stock">gtk-refresh</property>
3285 </object>
3286 </child>
3287 </object>
3288 <packing>
3289 <property name="expand">True</property>
3290 <property name="fill">True</property>
3291 <property name="position">1</property>
3292 </packing>
3293 </child>
3294 <child>
3295 <object class="GtkImage" id="GNUNET_setup_datacache_postgres_tab_ok_image">
3296 <property name="can_focus">False</property>
3297 <property name="tooltip_text" translatable="yes">Configuration works!</property>
3298 <property name="pixbuf">gnunet-setup-oxygen-ok.png</property>
3299 </object>
3300 <packing>
3301 <property name="expand">True</property>
3302 <property name="fill">True</property>
3303 <property name="position">2</property>
3304 </packing>
3305 </child>
3306 <child>
3307 <object class="GtkImage" id="GNUNET_setup_datacache_postgres_tab_error_image">
3308 <property name="can_focus">False</property>
3309 <property name="tooltip_text" translatable="yes">Configuration error!</property>
3310 <property name="pixbuf">gnunet-setup-oxygen-cancel.png</property>
3311 </object>
3312 <packing>
3313 <property name="expand">True</property>
3314 <property name="fill">True</property>
3315 <property name="position">3</property>
3316 </packing>
3317 </child>
3318 </object>
3319 <packing>
3320 <property name="position">2</property>
3321 <property name="tab_fill">False</property>
3322 </packing>
3323 </child>
3324 </object>
3325 <packing>
3326 <property name="expand">False</property>
3327 <property name="fill">True</property>
3328 <property name="position">1</property>
3329 </packing>
3330 </child>
3331 </object>
3332 </child>
3333 </object>
3334 </child>
3335 <child type="label">
3336 <object class="GtkLabel" id="GNUNET_setup_datacache_frame_label">
3337 <property name="visible">True</property>
3338 <property name="can_focus">False</property>
3339 <property name="label" translatable="yes">&lt;b&gt;Configure Datacache (temporary storage)&lt;/b&gt;</property>
3340 <property name="use_markup">True</property>
3341 </object>
3342 </child>
3343 </object>
3344 <packing>
3345 <property name="expand">True</property>
3346 <property name="fill">True</property>
3347 <property name="position">2</property>
3348 </packing>
3349 </child>
3350 </object>
3351 <packing>
3352 <property name="position">3</property>
3353 </packing>
3354 </child>
3355 <child type="tab">
3356 <object class="GtkLabel" id="GNUNET_setup_fs_label">
3357 <property name="visible">True</property>
3358 <property name="can_focus">False</property>
3359 <property name="label" translatable="yes">_File Sharing</property>
3360 <property name="use_underline">True</property>
3361 </object>
3362 <packing>
3363 <property name="position">3</property>
3364 <property name="tab_fill">False</property>
3365 </packing>
3366 </child>
3367 <child>
3368 <object class="GtkVBox" id="GNUNET_setup_vpn_vbox">
3369 <property name="visible">True</property>
3370 <property name="can_focus">False</property>
3371 <child>
3372 <object class="GtkFrame" id="GNUNET_setup_vpn_master_interface_configuration_frame">
3373 <property name="visible">True</property>
3374 <property name="can_focus">False</property>
3375 <property name="label_xalign">0</property>
3376 <property name="shadow_type">none</property>
3377 <child>
3378 <object class="GtkAlignment" id="GNUNET_setup_vpn_master_interface_configuration_frame_alignment">
3379 <property name="visible">True</property>
3380 <property name="can_focus">False</property>
3381 <property name="left_padding">12</property>
3382 <child>
3383 <object class="GtkVBox" id="GNUNET_setup_vpn_master_vbox">
3384 <property name="visible">True</property>
3385 <property name="can_focus">False</property>
3386 <child>
3387 <object class="GtkHBox" id="GNUNET_setup_vpn_master_interface_hbox">
3388 <property name="visible">True</property>
3389 <property name="can_focus">False</property>
3390 <child>
3391 <object class="GtkLabel" id="label18">
3392 <property name="visible">True</property>
3393 <property name="can_focus">False</property>
3394 <property name="label" translatable="yes">Master _interface name:</property>
3395 <property name="use_underline">True</property>
3396 </object>
3397 <packing>
3398 <property name="expand">False</property>
3399 <property name="fill">True</property>
3400 <property name="padding">5</property>
3401 <property name="position">0</property>
3402 </packing>
3403 </child>
3404 <child>
3405 <object class="GtkEntry" id="GNUNET_setup_vpn_master_interface_entry">
3406 <property name="visible">True</property>
3407 <property name="can_focus">True</property>
3408 <property name="invisible_char">●</property>
3409 </object>
3410 <packing>
3411 <property name="expand">False</property>
3412 <property name="fill">True</property>
3413 <property name="position">1</property>
3414 </packing>
3415 </child>
3416 </object>
3417 <packing>
3418 <property name="expand">False</property>
3419 <property name="fill">True</property>
3420 <property name="position">0</property>
3421 </packing>
3422 </child>
3423 <child>
3424 <object class="GtkHBox" id="GNUNET_setup_vpn_master_interface_v4_hbox">
3425 <property name="visible">True</property>
3426 <property name="can_focus">False</property>
3427 <child>
3428 <object class="GtkLabel" id="GNUNET_setup_vpn_master_interface_v4_label">
3429 <property name="visible">True</property>
3430 <property name="can_focus">False</property>
3431 <property name="label" translatable="yes">IPv4 address for Master interface:</property>
3432 </object>
3433 <packing>
3434 <property name="expand">False</property>
3435 <property name="fill">True</property>
3436 <property name="padding">5</property>
3437 <property name="position">0</property>
3438 </packing>
3439 </child>
3440 <child>
3441 <object class="GtkEntry" id="GNUNET_setup_vpn_master_interface_v4_ip_entry">
3442 <property name="visible">True</property>
3443 <property name="can_focus">True</property>
3444 <property name="invisible_char">●</property>
3445 </object>
3446 <packing>
3447 <property name="expand">False</property>
3448 <property name="fill">True</property>
3449 <property name="position">1</property>
3450 </packing>
3451 </child>
3452 <child>
3453 <object class="GtkLabel" id="GNUNET_setup_vpn_master_interface_v4_slash_label">
3454 <property name="visible">True</property>
3455 <property name="can_focus">False</property>
3456 <property name="label" translatable="yes">/</property>
3457 </object>
3458 <packing>
3459 <property name="expand">False</property>
3460 <property name="fill">True</property>
3461 <property name="position">2</property>
3462 </packing>
3463 </child>
3464 <child>
3465 <object class="GtkEntry" id="GNUNET_setup_vpn_master_interface_v4_mask_entry">
3466 <property name="visible">True</property>
3467 <property name="can_focus">True</property>
3468 <property name="invisible_char">●</property>
3469 </object>
3470 <packing>
3471 <property name="expand">False</property>
3472 <property name="fill">True</property>
3473 <property name="position">3</property>
3474 </packing>
3475 </child>
3476 </object>
3477 <packing>
3478 <property name="expand">False</property>
3479 <property name="fill">True</property>
3480 <property name="position">1</property>
3481 </packing>
3482 </child>
3483 <child>
3484 <object class="GtkHBox" id="GNUNET_setup_vpn_master_interface_v6_hbox">
3485 <property name="visible">True</property>
3486 <property name="can_focus">False</property>
3487 <child>
3488 <object class="GtkLabel" id="GNUNET_setup_vpn_master_interface_v6_label">
3489 <property name="visible">True</property>
3490 <property name="can_focus">False</property>
3491 <property name="label" translatable="yes">IPv6 address for Master interface: </property>
3492 </object>
3493 <packing>
3494 <property name="expand">False</property>
3495 <property name="fill">True</property>
3496 <property name="padding">5</property>
3497 <property name="position">0</property>
3498 </packing>
3499 </child>
3500 <child>
3501 <object class="GtkEntry" id="GNUNET_setup_vpn_master_interface_v6_ip_entry">
3502 <property name="visible">True</property>
3503 <property name="can_focus">True</property>
3504 <property name="invisible_char">●</property>
3505 </object>
3506 <packing>
3507 <property name="expand">False</property>
3508 <property name="fill">True</property>
3509 <property name="position">1</property>
3510 </packing>
3511 </child>
3512 <child>
3513 <object class="GtkLabel" id="GNUNET_setup_vpn_master_interface_v6_slash_label">
3514 <property name="visible">True</property>
3515 <property name="can_focus">False</property>
3516 <property name="label" translatable="yes">/</property>
3517 </object>
3518 <packing>
3519 <property name="expand">False</property>
3520 <property name="fill">True</property>
3521 <property name="position">2</property>
3522 </packing>
3523 </child>
3524 <child>
3525 <object class="GtkSpinButton" id="GNUNET_setup_vpn_master_interface_v6_mask_spinbutton">
3526 <property name="visible">True</property>
3527 <property name="can_focus">True</property>
3528 <property name="invisible_char">●</property>
3529 <property name="adjustment">GNUNET_vpn_master_interface_mask_adjustment</property>
3530 </object>
3531 <packing>
3532 <property name="expand">False</property>
3533 <property name="fill">True</property>
3534 <property name="position">3</property>
3535 </packing>
3536 </child>
3537 </object>
3538 <packing>
3539 <property name="expand">False</property>
3540 <property name="fill">True</property>
3541 <property name="position">2</property>
3542 </packing>
3543 </child>
3544 <child>
3545 <object class="GtkHBox" id="GNUNET_setup_vpn_master_vdns_hbox">
3546 <property name="visible">True</property>
3547 <property name="can_focus">False</property>
3548 <child>
3549 <object class="GtkLabel" id="GNUNET_setup_vpn_master_vdns_label">
3550 <property name="visible">True</property>
3551 <property name="can_focus">False</property>
3552 <property name="label" translatable="yes">Virtual DNS Server:</property>
3553 </object>
3554 <packing>
3555 <property name="expand">False</property>
3556 <property name="fill">True</property>
3557 <property name="padding">5</property>
3558 <property name="position">0</property>
3559 </packing>
3560 </child>
3561 <child>
3562 <object class="GtkEntry" id="GNUNET_setup_vpn_master_vdns_server_entry">
3563 <property name="visible">True</property>
3564 <property name="can_focus">True</property>
3565 <property name="invisible_char">●</property>
3566 </object>
3567 <packing>
3568 <property name="expand">False</property>
3569 <property name="fill">True</property>
3570 <property name="position">1</property>
3571 </packing>
3572 </child>
3573 </object>
3574 <packing>
3575 <property name="expand">False</property>
3576 <property name="fill">True</property>
3577 <property name="position">3</property>
3578 </packing>
3579 </child>
3580 </object>
3581 </child>
3582 </object>
3583 </child>
3584 <child type="label">
3585 <object class="GtkLabel" id="GNUNET_setup_vpn_master_interface_configuration_frame_label">
3586 <property name="visible">True</property>
3587 <property name="can_focus">False</property>
3588 <property name="label" translatable="yes">&lt;b&gt;VPN Master Interface Configuration&lt;/b&gt;</property>
3589 <property name="use_markup">True</property>
3590 </object>
3591 </child>
3592 </object>
3593 <packing>
3594 <property name="expand">False</property>
3595 <property name="fill">True</property>
3596 <property name="padding">5</property>
3597 <property name="position">0</property>
3598 </packing>
3599 </child>
3600 <child>
3601 <object class="GtkHBox" id="GNUNET_setup_vpn_master_hbox">
3602 <property name="visible">True</property>
3603 <property name="can_focus">False</property>
3604 <child>
3605 <object class="GtkCheckButton" id="GNUNET_setup_vpn_enable_vpn_exit_checkbutton">
3606 <property name="label" translatable="yes">Enable VPN Exit</property>
3607 <property name="visible">True</property>
3608 <property name="can_focus">True</property>
3609 <property name="receives_default">False</property>
3610 <property name="use_action_appearance">False</property>
3611 <property name="xalign">0</property>
3612 <property name="draw_indicator">True</property>
3613 </object>
3614 <packing>
3615 <property name="expand">False</property>
3616 <property name="fill">True</property>
3617 <property name="padding">5</property>
3618 <property name="position">0</property>
3619 </packing>
3620 </child>
3621 <child>
3622 <object class="GtkCheckButton" id="GNUNET_setup_vpn_enable_dns_exit_checkbutton">
3623 <property name="label" translatable="yes">Enable DNS Exit</property>
3624 <property name="visible">True</property>
3625 <property name="can_focus">True</property>
3626 <property name="receives_default">False</property>
3627 <property name="use_action_appearance">False</property>
3628 <property name="xalign">0</property>
3629 <property name="draw_indicator">True</property>
3630 </object>
3631 <packing>
3632 <property name="expand">False</property>
3633 <property name="fill">True</property>
3634 <property name="position">1</property>
3635 </packing>
3636 </child>
3637 </object>
3638 <packing>
3639 <property name="expand">False</property>
3640 <property name="fill">True</property>
3641 <property name="position">1</property>
3642 </packing>
3643 </child>
3644 <child>
3645 <object class="GtkFrame" id="GNUNET_setup_vpn_exit_frame">
3646 <property name="visible">True</property>
3647 <property name="can_focus">False</property>
3648 <property name="label_xalign">0</property>
3649 <property name="shadow_type">none</property>
3650 <child>
3651 <object class="GtkAlignment" id="GNUNET_setup_vpn_exit_frame_alignment">
3652 <property name="visible">True</property>
3653 <property name="can_focus">False</property>
3654 <property name="left_padding">12</property>
3655 <child>
3656 <object class="GtkVBox" id="GNUNET_setup_vpn_exit_frame_vbox">
3657 <property name="visible">True</property>
3658 <property name="can_focus">False</property>
3659 <child>
3660 <object class="GtkHBox" id="GNUNET_setup_vpn_exit_frame_hbox">
3661 <property name="visible">True</property>
3662 <property name="can_focus">False</property>
3663 <property name="spacing">5</property>
3664 <child>
3665 <object class="GtkLabel" id="GNUNET_setup_vpn_exit_interface_name_label">
3666 <property name="visible">True</property>
3667 <property name="can_focus">False</property>
3668 <property name="label" translatable="yes">Exit interface name: </property>
3669 </object>
3670 <packing>
3671 <property name="expand">False</property>
3672 <property name="fill">True</property>
3673 <property name="padding">5</property>
3674 <property name="position">0</property>
3675 </packing>
3676 </child>
3677 <child>
3678 <object class="GtkEntry" id="GNUNET_setup_vpn_exit_interface_name_entry">
3679 <property name="visible">True</property>
3680 <property name="can_focus">True</property>
3681 <property name="invisible_char">●</property>
3682 </object>
3683 <packing>
3684 <property name="expand">True</property>
3685 <property name="fill">True</property>
3686 <property name="position">1</property>
3687 </packing>
3688 </child>
3689 <child>
3690 <object class="GtkCheckButton" id="GNUNET_setup_vpn_exit_enable_udp_checkbutton">
3691 <property name="label" translatable="yes">Enable UDP Exit</property>
3692 <property name="visible">True</property>
3693 <property name="can_focus">True</property>
3694 <property name="receives_default">False</property>
3695 <property name="use_action_appearance">False</property>
3696 <property name="xalign">0</property>
3697 <property name="draw_indicator">True</property>
3698 </object>
3699 <packing>
3700 <property name="expand">False</property>
3701 <property name="fill">True</property>
3702 <property name="position">2</property>
3703 </packing>
3704 </child>
3705 <child>
3706 <object class="GtkCheckButton" id="GNUNET_setup_vpn_exit_enable_tcp_checkbutton">
3707 <property name="label" translatable="yes">Enable TCP exit</property>
3708 <property name="visible">True</property>
3709 <property name="can_focus">True</property>
3710 <property name="receives_default">False</property>
3711 <property name="use_action_appearance">False</property>
3712 <property name="xalign">0</property>
3713 <property name="draw_indicator">True</property>
3714 </object>
3715 <packing>
3716 <property name="expand">False</property>
3717 <property name="fill">True</property>
3718 <property name="position">3</property>
3719 </packing>
3720 </child>
3721 </object>
3722 <packing>
3723 <property name="expand">False</property>
3724 <property name="fill">False</property>
3725 <property name="position">0</property>
3726 </packing>
3727 </child>
3728 <child>
3729 <object class="GtkHBox" id="GNUNET_setup_vpn_exit_ipv4_address_hbox">
3730 <property name="visible">True</property>
3731 <property name="can_focus">False</property>
3732 <child>
3733 <object class="GtkLabel" id="GNUNET_setup_vpn_exit_ipv4_address_label">
3734 <property name="visible">True</property>
3735 <property name="can_focus">False</property>
3736 <property name="label" translatable="yes">IPv4 address for Exit interface: </property>
3737 </object>
3738 <packing>
3739 <property name="expand">False</property>
3740 <property name="fill">True</property>
3741 <property name="padding">5</property>
3742 <property name="position">0</property>
3743 </packing>
3744 </child>
3745 <child>
3746 <object class="GtkEntry" id="GNUNET_setup_vpn_exit_interface_v4_ip_entry">
3747 <property name="visible">True</property>
3748 <property name="can_focus">True</property>
3749 <property name="invisible_char">●</property>
3750 </object>
3751 <packing>
3752 <property name="expand">False</property>
3753 <property name="fill">True</property>
3754 <property name="position">1</property>
3755 </packing>
3756 </child>
3757 <child>
3758 <object class="GtkLabel" id="GNUNET_setup_vpn_exit_ipv4_address_slash_label">
3759 <property name="visible">True</property>
3760 <property name="can_focus">False</property>
3761 <property name="label" translatable="yes">/</property>
3762 </object>
3763 <packing>
3764 <property name="expand">False</property>
3765 <property name="fill">True</property>
3766 <property name="position">2</property>
3767 </packing>
3768 </child>
3769 <child>
3770 <object class="GtkEntry" id="GNUNET_setup_vpn_exit_interface_v4_mask_entry">
3771 <property name="visible">True</property>
3772 <property name="can_focus">True</property>
3773 <property name="invisible_char">●</property>
3774 </object>
3775 <packing>
3776 <property name="expand">False</property>
3777 <property name="fill">True</property>
3778 <property name="position">3</property>
3779 </packing>
3780 </child>
3781 </object>
3782 <packing>
3783 <property name="expand">False</property>
3784 <property name="fill">True</property>
3785 <property name="position">1</property>
3786 </packing>
3787 </child>
3788 <child>
3789 <object class="GtkHBox" id="GNUNET_setup_vpn_exit_ipv6_address_hbox">
3790 <property name="visible">True</property>
3791 <property name="can_focus">False</property>
3792 <child>
3793 <object class="GtkLabel" id="GNUNET_setup_vpn_exit_ipv6_address_label">
3794 <property name="visible">True</property>
3795 <property name="can_focus">False</property>
3796 <property name="label" translatable="yes">IPv6 address for Exit interface: </property>
3797 </object>
3798 <packing>
3799 <property name="expand">False</property>
3800 <property name="fill">True</property>
3801 <property name="padding">5</property>
3802 <property name="position">0</property>
3803 </packing>
3804 </child>
3805 <child>
3806 <object class="GtkEntry" id="GNUNET_setup_vpn_exit_interface_v6_ip_entry">
3807 <property name="visible">True</property>
3808 <property name="can_focus">True</property>
3809 <property name="invisible_char">●</property>
3810 </object>
3811 <packing>
3812 <property name="expand">False</property>
3813 <property name="fill">True</property>
3814 <property name="position">1</property>
3815 </packing>
3816 </child>
3817 <child>
3818 <object class="GtkLabel" id="GNUNET_setup_vpn_exit_ipv6_address_slash_label">
3819 <property name="visible">True</property>
3820 <property name="can_focus">False</property>
3821 <property name="label" translatable="yes">/</property>
3822 </object>
3823 <packing>
3824 <property name="expand">False</property>
3825 <property name="fill">True</property>
3826 <property name="position">2</property>
3827 </packing>
3828 </child>
3829 <child>
3830 <object class="GtkSpinButton" id="GNUNET_setup_vpn_exit_interface_v6_mask_spinbutton">
3831 <property name="visible">True</property>
3832 <property name="can_focus">True</property>
3833 <property name="invisible_char">●</property>
3834 <property name="adjustment">GNUNET_vpn_exit_interface_mask_adjustment</property>
3835 </object>
3836 <packing>
3837 <property name="expand">False</property>
3838 <property name="fill">True</property>
3839 <property name="position">3</property>
3840 </packing>
3841 </child>
3842 </object>
3843 <packing>
3844 <property name="expand">False</property>
3845 <property name="fill">True</property>
3846 <property name="position">2</property>
3847 </packing>
3848 </child>
3849 </object>
3850 </child>
3851 </object>
3852 </child>
3853 <child type="label">
3854 <object class="GtkLabel" id="GNUNET_setup_vpn_exit_frame_label">
3855 <property name="visible">True</property>
3856 <property name="can_focus">False</property>
3857 <property name="label" translatable="yes">&lt;b&gt;GNUnet VPN Exit Interface&lt;/b&gt;</property>
3858 <property name="use_markup">True</property>
3859 </object>
3860 </child>
3861 </object>
3862 <packing>
3863 <property name="expand">False</property>
3864 <property name="fill">True</property>
3865 <property name="padding">5</property>
3866 <property name="position">2</property>
3867 </packing>
3868 </child>
3869 <child>
3870 <object class="GtkFrame" id="GNUNET_setup_vpn_service_configuration_frame">
3871 <property name="visible">True</property>
3872 <property name="can_focus">False</property>
3873 <property name="label_xalign">0</property>
3874 <property name="shadow_type">none</property>
3875 <child>
3876 <object class="GtkAlignment" id="GNUNET_setup_vpn_dns_service_configuration_frame_alignment">
3877 <property name="visible">True</property>
3878 <property name="can_focus">False</property>
3879 <property name="left_padding">12</property>
3880 <child>
3881 <object class="GtkScrolledWindow" id="GNUNET_setup_vpn_dns_service_scrolledwindow">
3882 <property name="visible">True</property>
3883 <property name="can_focus">True</property>
3884 <property name="hscrollbar_policy">never</property>
3885 <property name="shadow_type">in</property>
3886 <child>
3887 <object class="GtkViewport" id="GNUNET_setup_vpn_viewport">
3888 <property name="visible">True</property>
3889 <property name="can_focus">False</property>
3890 <child>
3891 <object class="GtkTreeView" id="GNUNET_setup_vpn_dns_service_treeview">
3892 <property name="visible">True</property>
3893 <property name="can_focus">True</property>
3894 <property name="model">vpn_dns_config_liststore</property>
3895 <property name="search_column">0</property>
3896 <child internal-child="selection">
3897 <object class="GtkTreeSelection" id="treeview-selection2"/>
3898 </child>
3899 <child>
3900 <object class="GtkTreeViewColumn" id="GNUNET_setup_vpn_dns_service_dnsname_treeviewcolumn">
3901 <property name="sizing">autosize</property>
3902 <property name="title" translatable="yes">DNS name</property>
3903 <property name="clickable">True</property>
3904 <property name="reorderable">True</property>
3905 <property name="sort_indicator">True</property>
3906 <property name="sort_column_id">0</property>
3907 <child>
3908 <object class="GtkCellRendererText" id="GNUNET_setup_vpn_dns_service_dnsname_cellrenderertext">
3909 <property name="editable">True</property>
3910 </object>
3911 <attributes>
3912 <attribute name="text">0</attribute>
3913 </attributes>
3914 </child>
3915 </object>
3916 </child>
3917 <child>
3918 <object class="GtkTreeViewColumn" id="GNUNET_setup_vpn_dns_service_tcpudp_treeviewcolumn">
3919 <property name="sizing">autosize</property>
3920 <property name="title" translatable="yes">Prot.</property>
3921 <child>
3922 <object class="GtkCellRendererText" id="GNUNET_setup_vpn_dns_service_tcpudp_cellrenderertext">
3923 <property name="editable">True</property>
3924 </object>
3925 <attributes>
3926 <attribute name="text">4</attribute>
3927 </attributes>
3928 </child>
3929 </object>
3930 </child>
3931 <child>
3932 <object class="GtkTreeViewColumn" id="GNUNET_setup_vpn_dns_service_sourceport_treeviewcolumn">
3933 <property name="sizing">autosize</property>
3934 <property name="title" translatable="yes">Source Port</property>
3935 <child>
3936 <object class="GtkCellRendererText" id="GNUNET_setup_vpn_dns_service_sourceport_cellrenderertext">
3937 <property name="editable">True</property>
3938 </object>
3939 <attributes>
3940 <attribute name="text">1</attribute>
3941 </attributes>
3942 </child>
3943 </object>
3944 </child>
3945 <child>
3946 <object class="GtkTreeViewColumn" id="GNUNET_setup_vpn_dns_service_destination_treeviewcolumn">
3947 <property name="resizable">True</property>
3948 <property name="title" translatable="yes">Destination</property>
3949 <property name="reorderable">True</property>
3950 <property name="sort_indicator">True</property>
3951 <property name="sort_column_id">2</property>
3952 <child>
3953 <object class="GtkCellRendererText" id="GNUNET_setup_vpn_dns_service_targethostname_cellrenderertext">
3954 <property name="editable">True</property>
3955 </object>
3956 <attributes>
3957 <attribute name="text">3</attribute>
3958 </attributes>
3959 </child>
3960 <child>
3961 <object class="GtkCellRendererText" id="GNUNET_setup_vpn_dns_service_targetcolon_cellrenderertext">
3962 <property name="text">:</property>
3963 </object>
3964 </child>
3965 <child>
3966 <object class="GtkCellRendererText" id="GNUNET_setup_vpn_dns_service_targetport_cellrenderertext">
3967 <property name="editable">True</property>
3968 </object>
3969 <attributes>
3970 <attribute name="text">2</attribute>
3971 </attributes>
3972 </child>
3973 </object>
3974 </child>
3975 </object>
3976 </child>
3977 </object>
3978 </child>
3979 </object>
3980 </child>
3981 </object>
3982 </child>
3983 <child type="label">
3984 <object class="GtkLabel" id="GNUNET_setup_vpn_dns_service_configuration_frame_label">
3985 <property name="visible">True</property>
3986 <property name="can_focus">False</property>
3987 <property name="label" translatable="yes">&lt;b&gt;DNS Services Configuration&lt;/b&gt;</property>
3988 <property name="use_markup">True</property>
3989 </object>
3990 </child>
3991 </object>
3992 <packing>
3993 <property name="expand">True</property>
3994 <property name="fill">True</property>
3995 <property name="padding">5</property>
3996 <property name="position">3</property>
3997 </packing>
3998 </child>
3999 </object>
4000 <packing>
4001 <property name="position">4</property>
4002 </packing>
4003 </child>
4004 <child type="tab">
4005 <object class="GtkLabel" id="GNUNET_setup_vpn_label">
4006 <property name="visible">True</property>
4007 <property name="can_focus">False</property>
4008 <property name="label" translatable="yes">_VPN</property>
4009 <property name="use_underline">True</property>
4010 </object>
4011 <packing>
4012 <property name="position">4</property>
4013 <property name="tab_fill">False</property>
4014 </packing>
4015 </child>
4016 </object>
4017 <packing>
4018 <property name="expand">True</property>
4019 <property name="fill">True</property>
4020 <property name="position">1</property>
4021 </packing>
4022 </child>
4023 <child>
4024 <object class="GtkLinkButton" id="GNUNET_setup_help_text">
4025 <property name="label" translatable="yes">Welcome to gnunet-setup.</property>
4026 <property name="visible">True</property>
4027 <property name="can_focus">True</property>
4028 <property name="receives_default">True</property>
4029 <property name="has_tooltip">True</property>
4030 <property name="use_action_appearance">False</property>
4031 <property name="relief">none</property>
4032 <property name="uri">https://gnunet.org/gnunet-setup</property>
4033 </object>
4034 <packing>
4035 <property name="expand">False</property>
4036 <property name="fill">True</property>
4037 <property name="position">2</property>
4038 </packing>
4039 </child>
4040 </object>
4041 </child>
4042 <action-widgets>
4043 <action-widget response="-6">GNUNET_setup_cancel_button</action-widget>
4044 <action-widget response="-5">GNUNET_setup_save_as_button</action-widget>
4045 <action-widget response="-3">GNUNET_setup_save_button</action-widget>
4046 </action-widgets>
4047 </object>
4048 <object class="GtkAdjustment" id="GNUNET_setup_fs_datacache_mysql_port_adjustment">
4049 <property name="lower">1</property>
4050 <property name="upper">65535</property>
4051 <property name="value">3306</property>
4052 <property name="step_increment">1</property>
4053 <property name="page_increment">10</property>
4054 </object>
4055 <object class="GtkAdjustment" id="GNUNET_setup_fs_datacache_quota_adjustment">
4056 <property name="lower">65536</property>
4057 <property name="upper">9999999999</property>
4058 <property name="value">1024000</property>
4059 <property name="step_increment">65536</property>
4060 <property name="page_increment">1024000</property>
4061 </object>
4062 <object class="GtkAdjustment" id="GNUNET_setup_fs_datastore_mysql_port_adjustment">
4063 <property name="lower">1</property>
4064 <property name="upper">65535</property>
4065 <property name="value">3306</property>
4066 <property name="step_increment">1</property>
4067 <property name="page_increment">10</property>
4068 </object>
4069 <object class="GtkAdjustment" id="GNUNET_setup_fs_datastore_quota_adjustment">
4070 <property name="lower">1000000</property>
4071 <property name="upper">999999999999</property>
4072 <property name="value">100000000</property>
4073 <property name="step_increment">1000000</property>
4074 <property name="page_increment">1000000000</property>
4075 </object>
4076 <object class="GtkAdjustment" id="GNUNET_setup_hostlist_server_port_adjustment">
4077 <property name="lower">1</property>
4078 <property name="upper">65535</property>
4079 <property name="value">8080</property>
4080 <property name="step_increment">1</property>
4081 <property name="page_increment">10</property>
4082 </object>
4083 <object class="GtkListStore" id="GNUNET_setup_hostlist_url_liststore">
4084 <columns>
4085 <!-- column-name url -->
4086 <column type="gchararray"/>
4087 <!-- column-name editable -->
4088 <column type="gboolean"/>
4089 </columns>
4090 </object>
4091 <object class="GtkAdjustment" id="GNUNET_setup_min_friends_adjustment">
4092 <property name="upper">9999</property>
4093 <property name="step_increment">1</property>
4094 <property name="page_increment">10</property>
4095 </object>
4096 <object class="GtkAdjustment" id="GNUNET_setup_transport_http_advertised_port_adjustment">
4097 <property name="lower">1</property>
4098 <property name="upper">65535</property>
4099 <property name="value">1080</property>
4100 <property name="step_increment">1</property>
4101 <property name="page_increment">10</property>
4102 </object>
4103 <object class="GtkAdjustment" id="GNUNET_setup_transport_http_port_adjustment">
4104 <property name="lower">1</property>
4105 <property name="upper">65535</property>
4106 <property name="value">1080</property>
4107 <property name="step_increment">1</property>
4108 <property name="page_increment">10</property>
4109 </object>
4110 <object class="GtkAdjustment" id="GNUNET_setup_transport_https_advertised_port_adjustment">
4111 <property name="lower">1</property>
4112 <property name="upper">65535</property>
4113 <property name="value">443</property>
4114 <property name="step_increment">1</property>
4115 <property name="page_increment">10</property>
4116 </object>
4117 <object class="GtkAdjustment" id="GNUNET_setup_transport_https_port_adjustment">
4118 <property name="lower">1</property>
4119 <property name="upper">65535</property>
4120 <property name="value">443</property>
4121 <property name="step_increment">1</property>
4122 <property name="page_increment">10</property>
4123 </object>
4124 <object class="GtkAdjustment" id="GNUNET_setup_transport_tcp_adv_port_adjustment">
4125 <property name="lower">1</property>
4126 <property name="upper">65535</property>
4127 <property name="value">2086</property>
4128 <property name="step_increment">1</property>
4129 <property name="page_increment">10</property>
4130 </object>
4131 <object class="GtkAdjustment" id="GNUNET_setup_transport_tcp_port_adjustment">
4132 <property name="upper">65535</property>
4133 <property name="value">2086</property>
4134 <property name="step_increment">1</property>
4135 <property name="page_increment">10</property>
4136 </object>
4137 <object class="GtkAdjustment" id="GNUNET_setup_transport_udp_advertised_port_adjustment">
4138 <property name="lower">1</property>
4139 <property name="upper">65535</property>
4140 <property name="value">2086</property>
4141 <property name="step_increment">1</property>
4142 <property name="page_increment">10</property>
4143 </object>
4144 <object class="GtkAdjustment" id="GNUNET_setup_transport_udp_port_adjustment">
4145 <property name="lower">1</property>
4146 <property name="upper">65535</property>
4147 <property name="value">2086</property>
4148 <property name="step_increment">1</property>
4149 <property name="page_increment">10</property>
4150 </object>
4151 <object class="GtkAdjustment" id="GNUNET_vpn_exit_interface_mask_adjustment">
4152 <property name="lower">1</property>
4153 <property name="upper">127</property>
4154 <property name="value">48</property>
4155 <property name="step_increment">1</property>
4156 <property name="page_increment">10</property>
4157 </object>
4158 <object class="GtkAdjustment" id="GNUNET_vpn_master_interface_mask_adjustment">
4159 <property name="lower">1</property>
4160 <property name="upper">127</property>
4161 <property name="value">48</property>
4162 <property name="step_increment">1</property>
4163 <property name="page_increment">10</property>
4164 </object>
4165 <object class="GtkAdjustment" id="adjustment1">
4166 <property name="upper">100</property>
4167 <property name="step_increment">1</property>
4168 <property name="page_increment">10</property>
4169 <property name="page_size">10</property>
4170 </object>
4171 <object class="GtkAdjustment" id="adjustment2">
4172 <property name="upper">100</property>
4173 <property name="step_increment">1</property>
4174 <property name="page_increment">10</property>
4175 <property name="page_size">10</property>
4176 </object>
4177 <object class="GtkAdjustment" id="adjustment3">
4178 <property name="upper">100</property>
4179 <property name="step_increment">1</property>
4180 <property name="page_increment">10</property>
4181 <property name="page_size">10</property>
4182 </object>
4183 <object class="GtkAdjustment" id="adjustment4">
4184 <property name="upper">100</property>
4185 <property name="step_increment">1</property>
4186 <property name="page_increment">10</property>
4187 <property name="page_size">10</property>
4188 </object>
4189 <object class="GtkAdjustment" id="adjustment5">
4190 <property name="upper">100</property>
4191 <property name="step_increment">1</property>
4192 <property name="page_increment">10</property>
4193 <property name="page_size">10</property>
4194 </object>
4195 <object class="GtkAdjustment" id="adjustment6">
4196 <property name="upper">100</property>
4197 <property name="step_increment">1</property>
4198 <property name="page_increment">10</property>
4199 <property name="page_size">10</property>
4200 </object>
4201 <object class="GtkAdjustment" id="adjustment7">
4202 <property name="upper">100</property>
4203 <property name="step_increment">1</property>
4204 <property name="page_increment">10</property>
4205 <property name="page_size">10</property>
4206 </object>
4207 <object class="GtkAdjustment" id="adjustment8">
4208 <property name="upper">100</property>
4209 <property name="step_increment">1</property>
4210 <property name="page_increment">10</property>
4211 <property name="page_size">10</property>
4212 </object>
4213 <object class="GtkListStore" id="vpn_dns_config_liststore">
4214 <columns>
4215 <!-- column-name hostname -->
4216 <column type="gchararray"/>
4217 <!-- column-name sourceport -->
4218 <column type="guint"/>
4219 <!-- column-name targetport -->
4220 <column type="guint"/>
4221 <!-- column-name targethostname -->
4222 <column type="gchararray"/>
4223 <!-- column-name isudp -->
4224 <column type="gchararray"/>
4225 </columns>
4226 </object>
4227</interface>
diff --git a/gnunet-gtk.desktop.in b/gnunet-fs-gtk.desktop.in
index 9ae33b87..9ae33b87 100644
--- a/gnunet-gtk.desktop.in
+++ b/gnunet-fs-gtk.desktop.in
diff --git a/gnunet-setup-oxygen-cancel.png b/gnunet-setup-oxygen-cancel.png
new file mode 100644
index 00000000..c6464d90
--- /dev/null
+++ b/gnunet-setup-oxygen-cancel.png
Binary files differ
diff --git a/gnunet-setup-oxygen-ok.png b/gnunet-setup-oxygen-ok.png
new file mode 100644
index 00000000..0f3153c4
--- /dev/null
+++ b/gnunet-setup-oxygen-ok.png
Binary files differ
diff --git a/gnunet-setup.desktop.in b/gnunet-setup.desktop.in
new file mode 100644
index 00000000..bb987a70
--- /dev/null
+++ b/gnunet-setup.desktop.in
@@ -0,0 +1,13 @@
1[Desktop Entry]
2Version=1.0
3Name=GNUnet Setup
4GenericName=GNUnet Setup
5Comment=Configure GNUnet
6
7Type=Application
8Exec=gnunet-setup
9Icon=gnunet-setup
10Terminal=false
11Categories=GTK;Network;P2P;FileTransfer;
12StartupNotify=true
13StartupWMClass=gnunet-setup