gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r3380 - in GNUnet: . src/applications/tbench src/setup/gtk


From: grothoff
Subject: [GNUnet-SVN] r3380 - in GNUnet: . src/applications/tbench src/setup/gtk
Date: Thu, 7 Sep 2006 23:41:37 -0700 (PDT)

Author: grothoff
Date: 2006-09-07 23:41:30 -0700 (Thu, 07 Sep 2006)
New Revision: 3380

Added:
   GNUnet/src/applications/tbench/check.conf
   GNUnet/src/setup/gtk/about.c
   GNUnet/src/setup/gtk/gnunet-setup.glade
Removed:
   GNUnet/src/setup/gtk/images.c
   GNUnet/src/setup/gtk/wizard.glade
Modified:
   GNUnet/src/setup/gtk/Makefile.am
   GNUnet/src/setup/gtk/gconf.c
   GNUnet/src/setup/gtk/gconf.h
   GNUnet/src/setup/gtk/glade_support.c
   GNUnet/src/setup/gtk/glade_support.h
   GNUnet/src/setup/gtk/wizard_gtk.h
   GNUnet/todo
Log:
gtk UI basics

Added: GNUnet/src/applications/tbench/check.conf
===================================================================
--- GNUnet/src/applications/tbench/check.conf   2006-09-08 03:35:39 UTC (rev 
3379)
+++ GNUnet/src/applications/tbench/check.conf   2006-09-08 06:41:30 UTC (rev 
3380)
@@ -0,0 +1,12 @@
+# General settings
+[GNUNET]
+GNUNET_HOME = "/tmp/gnunet-session-test-driver"
+LOGLEVEL = "WARNING"
+LOGFILE = ""
+PROCESS-PRIORITY = "NORMAL"
+
+# Network options for the clients
+[NETWORK]
+CLIENT-PORT = 2087
+HOST = "localhost"
+

Modified: GNUnet/src/setup/gtk/Makefile.am
===================================================================
--- GNUnet/src/setup/gtk/Makefile.am    2006-09-08 03:35:39 UTC (rev 3379)
+++ GNUnet/src/setup/gtk/Makefile.am    2006-09-08 06:41:30 UTC (rev 3380)
@@ -11,18 +11,19 @@
   libgnunetsetup_gtk.la
 
 EXTRA_DIST = \
- wizard.glade \
- images.c 
+ wizard.glade 
 
 install-data-local:
        $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
-       $(INSTALL_DATA) wizard.glade $(DESTDIR)$(pkgdatadir)
+       $(INSTALL_DATA) gnunet-setup.glade $(DESTDIR)$(pkgdatadir)
        @$(NORMAL_INSTALL)
 
 libgnunetsetup_gtk_la_SOURCES = \
+ about.c \
+ save.c \
  gconf.c gconf.h \
- glade_support.h glade_support.c \
- wizard_gtk.c wizard_gtk.h
+ glade_support.h glade_support.c 
+# wizard_gtk.c wizard_gtk.h
 
 libgnunetsetup_gtk_la_LDFLAGS = \
  $(GTK_LIBS) @EXT_LIB_PATH@ @EXT_LIBS@ \
@@ -40,3 +41,4 @@
   -lgthread-2.0 \
  $(top_builddir)/src/util/libgnunetutil.la \
  $(top_builddir)/src/setup/lib/libgnunetsetup.la
+

Added: GNUnet/src/setup/gtk/about.c
===================================================================
--- GNUnet/src/setup/gtk/about.c        2006-09-08 03:35:39 UTC (rev 3379)
+++ GNUnet/src/setup/gtk/about.c        2006-09-08 06:41:30 UTC (rev 3380)
@@ -0,0 +1,49 @@
+/*
+     This file is part of GNUnet
+     (C) 2005 Christian Grothoff (and other contributing authors)
+
+     GNUnet is free software; you can redistribute it and/or modify
+     it under the terms of the GNU General Public License as published
+     by the Free Software Foundation; either version 2, or (at your
+     option) any later version.
+
+     GNUnet is distributed in the hope that it will be useful, but
+     WITHOUT ANY WARRANTY; without even the implied warranty of
+     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+     General Public License for more details.
+
+     You should have received a copy of the GNU General Public License
+     along with GNUnet; see the file COPYING.  If not, write to the
+     Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+     Boston, MA 02111-1307, USA.
+*/
+
+/**
+ * @file src/plugins/about/about.c
+ * @author Christian Grothoff
+ * @author Igor Wronsky
+ *
+ * This file contains the about dialog.
+ */
+
+#include "platform.h"
+#include "glade_support.h"
+
+/**
+ * This displays an about window
+ */
+void on_about1_activatesetup_gtk(GtkWidget * dummy,
+                                gpointer data) {
+  GtkWidget * ad;
+  GladeXML * axml;
+
+  axml
+    = load_xml("aboutdialog");
+  ad
+    = glade_xml_get_widget(axml,
+                          "aboutdialog");
+  gtk_dialog_run(GTK_DIALOG(ad));
+  g_object_unref(axml);
+}
+
+/* end of about.c */


Property changes on: GNUnet/src/setup/gtk/about.c
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: GNUnet/src/setup/gtk/gconf.c
===================================================================
--- GNUnet/src/setup/gtk/gconf.c        2006-09-08 03:35:39 UTC (rev 3379)
+++ GNUnet/src/setup/gtk/gconf.c        2006-09-08 06:41:30 UTC (rev 3380)
@@ -17,1641 +17,433 @@
      Free Software Foundation, Inc., 59 Temple Place - Suite 330,
      Boston, MA 02111-1307, USA.
 */
-
 /**
- * Portions Copyright (C) 2002-2003 Romain Lievin <address@hidden>
- * Released under the terms of the GNU GPL v2.0.
- */
-
-/**
  * @brief GNUnet Setup
  * @file setup/gtk/gconf.c
- * @author Roman Zippel
  * @author Nils Durner
  * @author Christian Grothoff
+ *
+ * TODO:
+ * - process save configuration event
+ * - process editing signals
+ * - avoid completely killing existing tree after each edit
  */
 
 #include "gnunet_setup_lib.h"
+#include "glade_support.h"
 #include "platform.h"
 
-#define ENABLE_NLS 1
-
-#define BUG916 NO
-
-#define USE_XPM_SINGLE_VIEW 1
-#define USE_XPM_SPLIT_VIEW 1
-#define USE_XPM_TREE_VIEW 1
-#define USE_PLUS_XPM 1
-#define USE_MINUS_XPM 1
-#define USE_XPM_MENU 1
-#define USE_XPM_VOID 1
-#include "images.c"
-
-#include "glade_support.h"
-#include <gdk/gdkkeysyms.h>
-
-
-/* #define DEBUG */
-
+/**
+ * @brief definition of the entries in the main model for
+ *  the setup tree
+ */
 enum {
-  SINGLE_VIEW, SPLIT_VIEW, FULL_VIEW
+  SETUP_SECTION,
+  SETUP_OPTION,
+  SETUP_TREENODE,
+  SETUP_ZERO,
+  SETUP_FALSE,
+  SETUP_TRUE,
+  SETUP_DWIDTH,
+  SETUP_HWIDTH,
+  SETUP_WRAP,
+  SETUP_EDIT_BGCOLOR,
+  SETUP_DEFAULT_VALUE,
+  SETUP_BOOL_VALUE,
+  SETUP_TEXT_VALUE,
+  SETUP_COMBO_MODEL,
+  SETUP_TOGGLE_VIS,
+  SETUP_TEXT_VIS,
+  SETUP_COMBO_VIS,
+  SETUP_DESCRIPTION,
+  SETUP_HELPTEXT,
+  SETUP_NUM,
 };
 
-static gint view_mode = SPLIT_VIEW;
-static gboolean show_name = FALSE;
-static gboolean show_range = FALSE;
-static gboolean show_value = TRUE;
-static gboolean show_all = FALSE;
-static gboolean resizeable = FALSE;
+static GtkListStore * no_model;
 
-static gboolean config_changed = FALSE;
+static struct GC_Configuration * cfg;
 
-static char nohelp_text[] =
-  gettext_noop("Sorry, no help is available for this option.\n");
+static struct GE_Context * ectx;
 
-GtkWidget *main_wnd = NULL;
-GtkWidget *tree1_w = NULL;  /* left  frame */
-GtkWidget *tree2_w = NULL;  /* right frame */
-GtkWidget *text_w = NULL;
-GtkWidget *hpaned = NULL;
-GtkWidget *vpaned = NULL;
-GtkWidget *back_btn = NULL;
+static void addToTree(GtkTreeStore * model,
+                     GtkTreeIter * parent,
+                     struct GNS_Tree * pos) {
+  GtkTreeIter it;
+  GtkTreeIter it2;
+  int i;
+  GtkListStore * cmodel;
+  char defStr[128];
+  char valStr[128];
 
-GtkTextTag *tag1, *tag2;
-GdkColor color;
-
-GtkTreeStore *tree1, *tree2, *tree;
-GtkTreeModel *model1, *model2;
-static GtkTreeIter *parents[256];
-static gint indent;
-
-static struct menu *current; /* current node for SINGLE view */
-static struct menu *browsed; /* browsed node for SPLIT view */
-
-enum {
-  COL_OPTION, COL_NAME, COL_NO, COL_MOD, COL_YES, COL_VALUE,
-  COL_MENU, COL_COLOR, COL_EDIT, COL_PIXBUF,
-  COL_PIXVIS, COL_BTNVIS, COL_BTNACT, COL_BTNINC, COL_BTNRAD,
-  COL_NUMBER
-};
-
-static void display_list(void);
-static void display_tree(struct menu *menu);
-static void display_tree_part(void);
-static void update_tree(struct menu *src, GtkTreeIter * dst);
-static void set_node(GtkTreeIter * node, struct menu *menu, gchar ** row);
-static gchar **fill_row(struct menu *menu);
-
-
-/* Helping/Debugging Functions */
-
-
-const char *dbg_print_stype(int val)
-{
-  static char buf[256];
-
-  memset(buf, 0, 256);
-
-  if (val == S_UNKNOWN)
-    strcpy(buf, "unknown");
-  if (val == S_BOOLEAN)
-    strcpy(buf, "boolean");
-  if (val == S_TRISTATE)
-    strcpy(buf, "tristate");
-  if (val == S_INT)
-    strcpy(buf, "int");
-  if (val == S_HEX)
-    strcpy(buf, "hex");
-  if (val == S_STRING)
-    strcpy(buf, "string");
-  if (val == ST_OTHER)
-    strcpy(buf, "other");
-
-#ifdef DEBUG
-  printf("%s", buf);
-#endif
-
-  return buf;
-}
-
-const char *dbg_print_flags(int val)
-{
-  static char buf[256];
-
-  memset(buf, 0, 256);
-
-  if (val & SYMBOL_YES)
-    strcat(buf, "yes/");
-  if (val & SYMBOL_MOD)
-    strcat(buf, "mod/");
-  if (val & SYMBOL_NO)
-    strcat(buf, "no/");
-  if (val & SYMBOL_CONST)
-    strcat(buf, "const/");
-  if (val & SYMBOL_CHECK)
-    strcat(buf, "check/");
-  if (val & SYMBOL_CHOICE)
-    strcat(buf, "choice/");
-  if (val & SYMBOL_CHOICEVAL)
-    strcat(buf, "choiceval/");
-  if (val & SYMBOL_PRINTED)
-    strcat(buf, "printed/");
-  if (val & SYMBOL_VALID)
-    strcat(buf, "valid/");
-  if (val & SYMBOL_OPTIONAL)
-    strcat(buf, "optional/");
-  if (val & SYMBOL_WRITE)
-    strcat(buf, "write/");
-  if (val & SYMBOL_CHANGED)
-    strcat(buf, "changed/");
-  if (val & SYMBOL_NEW)
-    strcat(buf, "new/");
-  if (val & SYMBOL_AUTO)
-    strcat(buf, "auto/");
-
-  buf[strlen(buf) - 1] = '\0';
-#ifdef DEBUG
-  printf("%s", buf);
-#endif
-
-  return buf;
-}
-
-const char *dbg_print_ptype(int val)
-{
-  static char buf[256];
-
-  memset(buf, 0, 256);
-
-  if (val == P_UNKNOWN)
-    strcpy(buf, "unknown");
-  if (val == P_PROMPT)
-    strcpy(buf, "prompt");
-  if (val == P_COMMENT)
-    strcpy(buf, "comment");
-  if (val == P_MENU)
-    strcpy(buf, "menu");
-  if (val == P_DEFAULT)
-    strcpy(buf, "default");
-  if (val == P_CHOICE)
-    strcpy(buf, "choice");
-
-#ifdef DEBUG
-  printf("%s", buf);
-#endif
-
-  return buf;
-}
-
-static void set_help(const char *prompt, const char *name, const char *help)
-{
-  GtkTextBuffer *buffer;
-  GtkTextIter start, end;
-
-  buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_w));
-  gtk_text_buffer_get_bounds(buffer, &start, &end);
-  gtk_text_buffer_delete(buffer, &start, &end);
-  gtk_text_view_set_left_margin(GTK_TEXT_VIEW(text_w), 15);
-
-  gtk_text_buffer_get_end_iter(buffer, &end);
-  gtk_text_buffer_insert_with_tags(buffer, &end, prompt, -1, tag1,
-           NULL);
-  if (*name)
-  {
-    gtk_text_buffer_insert_at_cursor(buffer, " (", 2);
-    gtk_text_buffer_insert_at_cursor(buffer, name, -1);
-    gtk_text_buffer_insert_at_cursor(buffer, ")", 1);
-  }
-  gtk_text_buffer_insert_at_cursor(buffer, "\n\n", 2);
-  gtk_text_buffer_get_end_iter(buffer, &end);
-  gtk_text_buffer_insert_with_tags(buffer, &end, help, -1, tag2,
-           NULL);
-}
-
-GtkImage *get_btn_image(GtkButton *button)
-{
-  GList *btn_children, *align;
-  GtkImage *ret = NULL;
-
-  /* button -> alignment -> hbox -> image */
-
-  btn_children = gtk_container_get_children(GTK_CONTAINER(button));
-  for (align = btn_children; align; align = g_list_next(align))
-  {
-    if (GTK_IS_ALIGNMENT(align->data))
-    {
-      GList *align_children, *hbox;
-
-      align_children = gtk_container_get_children(GTK_CONTAINER(align->data));
-      for (hbox = align_children; hbox; hbox = g_list_next(hbox))
-      {
-        if (GTK_IS_HBOX(hbox->data))
-        {
-          GList *hbox_children, *img;
-
-          hbox_children = 
gtk_container_get_children(GTK_CONTAINER(hbox->data));
-          for (img = hbox_children; img; img = g_list_next(img))
-          {
-            if (GTK_IS_IMAGE(img->data))
-              ret = GTK_IMAGE(img->data);
-          }
-          g_list_free(hbox_children);
-        }
-      }
-      g_list_free(align_children);
+  gtk_tree_store_append(model,
+                       &it,
+                       parent);
+  gtk_tree_store_set(model,
+                    &it,
+                    SETUP_SECTION, pos->section,
+                    SETUP_OPTION, pos->option,
+                    SETUP_TREENODE, pos,
+                    SETUP_ZERO, 0,
+                    SETUP_FALSE, FALSE,
+                    SETUP_TRUE, TRUE,
+                    SETUP_DWIDTH, 120,
+                    SETUP_HWIDTH, 400,
+                    SETUP_WRAP, PANGO_WRAP_WORD_CHAR,
+                    SETUP_EDIT_BGCOLOR, "yellow",
+                    SETUP_DEFAULT_VALUE, "",
+                    SETUP_BOOL_VALUE, FALSE,
+                    SETUP_TEXT_VALUE, "",
+                    SETUP_COMBO_MODEL, no_model,
+                    SETUP_TOGGLE_VIS, FALSE,
+                    SETUP_TEXT_VIS, FALSE,
+                    SETUP_COMBO_VIS, FALSE,
+                    SETUP_DESCRIPTION, pos->description,
+                    SETUP_HELPTEXT, pos->help,
+                    -1);
+  switch (pos->type & GNS_KindMask) {
+  case GNS_Node: 
+    i = 0;
+    while (pos->children[i] != NULL) {
+      addToTree(model,
+               &it,
+               pos->children[i]);
+      i++;
     }
-  }
-  g_list_free(btn_children);
-
-  return ret;
-}
-
-/* Main Window Initialization */
-
-
-void init_main_window() {
-  GtkWidget *widget;
-  GtkTextBuffer *txtbuf;
-  char title[256];
-  GdkPixmap *pixmap;
-  GdkBitmap *mask;
-  GtkStyle *style;
-  GtkToolbar *toolbar;
-  GtkMenu *options;
-  GtkImage *image;
-
-  main_wnd = get_xml("setupWindow");
-
-  hpaned = lookup_widget("hpaned1");
-  vpaned = lookup_widget("vpaned1");
-  tree1_w = lookup_widget("treeview1");
-  tree2_w = lookup_widget("treeview2");
-  text_w = lookup_widget("textview3");
-
-  toolbar = GTK_TOOLBAR(lookup_widget("toolbar1"));
-
-  back_btn = lookup_widget("button1");
-  gtk_widget_set_sensitive(back_btn, FALSE);
-
-  options = GTK_MENU(lookup_widget("options1_menu"));
-
-  widget = lookup_widget("show_name1");
-  gtk_check_menu_item_set_active((GtkCheckMenuItem *) widget,
-               show_name);
-
-  widget = lookup_widget("show_range1");
-  gtk_check_menu_item_set_active((GtkCheckMenuItem *) widget,
-               show_range);
-
-  widget = lookup_widget("show_data1");
-  gtk_check_menu_item_set_active((GtkCheckMenuItem *) widget,
-               show_value);
-
-  style = gtk_widget_get_style(main_wnd);
-
-  image = get_btn_image(GTK_BUTTON(lookup_widget("button4")));
-  if (image)
-  {
-    pixmap = gdk_pixmap_create_from_xpm_d(main_wnd->window, &mask,
-                  &style->bg[GTK_STATE_NORMAL],
-                  (gchar **) xpm_single_view);
-    gtk_image_set_from_pixmap(image, pixmap, mask);
-  }
-
-  image = get_btn_image(GTK_BUTTON(lookup_widget("button5")));
-  if (image)
-  {
-    pixmap =
-        gdk_pixmap_create_from_xpm_d(main_wnd->window, &mask,
-             &style->bg[GTK_STATE_NORMAL],
-             (gchar **) xpm_split_view);
-    gtk_image_set_from_pixmap(image, pixmap, mask);
-  }
-
-  image = get_btn_image(GTK_BUTTON(lookup_widget("button6")));
-  if (image)
-  {
-    pixmap =
-        gdk_pixmap_create_from_xpm_d(main_wnd->window, &mask,
-             &style->bg[GTK_STATE_NORMAL],
-             (gchar **) xpm_tree_view);
-    gtk_image_set_from_pixmap(image, pixmap, mask);
-  }
-
-  image = get_btn_image(GTK_BUTTON(lookup_widget("button7")));
-  if (image)
-  {
-    pixmap =
-        gdk_pixmap_create_from_xpm_d(main_wnd->window, &mask,
-             &style->bg[GTK_STATE_NORMAL],
-             (gchar **) plus_xpm);
-    gtk_image_set_from_pixmap(image, pixmap, mask);
-  }
-
-  image = get_btn_image(GTK_BUTTON(lookup_widget("button8")));
-  if (image)
-  {
-    pixmap =
-        gdk_pixmap_create_from_xpm_d(main_wnd->window, &mask,
-             &style->bg[GTK_STATE_NORMAL],
-             (gchar **) minus_xpm);
-    gtk_image_set_from_pixmap(image, pixmap, mask);
-  }
-
-
-  switch (view_mode) {
-  case SINGLE_VIEW:
-    widget = lookup_widget("button4");
-    gtk_button_clicked(GTK_BUTTON(widget));
     break;
-  case SPLIT_VIEW:
-    widget = lookup_widget("button5");
-    gtk_button_clicked(GTK_BUTTON(widget));
-    break;
-  case FULL_VIEW:
-    widget = lookup_widget("button6");
-    gtk_button_clicked(GTK_BUTTON(widget));
-    break;
-  }
-
-  txtbuf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_w));
-  tag1 = gtk_text_buffer_create_tag(txtbuf, "mytag1",
-            "foreground", "red",
-            "weight", PANGO_WEIGHT_BOLD,
-            NULL);
-  tag2 = gtk_text_buffer_create_tag(txtbuf, "mytag2",
-            /*"style", PANGO_STYLE_OBLIQUE, */
-            NULL);
-
-  strcpy(title, "GNUnet Configuration");
-  gtk_window_set_title(GTK_WINDOW(main_wnd), title);
-
-  gtk_widget_show(main_wnd);
-}
-
-void init_tree_model(void)
-{
-  gint i;
-
-  tree = tree2 = gtk_tree_store_new(COL_NUMBER,
-            G_TYPE_STRING, G_TYPE_STRING,
-            G_TYPE_STRING, G_TYPE_STRING,
-            G_TYPE_STRING, G_TYPE_STRING,
-            G_TYPE_POINTER, GDK_TYPE_COLOR,
-            G_TYPE_BOOLEAN, GDK_TYPE_PIXBUF,
-            G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
-            G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
-            G_TYPE_BOOLEAN);
-  model2 = GTK_TREE_MODEL(tree2);
-
-  for (parents[0] = NULL, i = 1; i < 256; i++)
-    parents[i] = (GtkTreeIter *) g_malloc(sizeof(GtkTreeIter));
-
-  tree1 = gtk_tree_store_new(COL_NUMBER,
-           G_TYPE_STRING, G_TYPE_STRING,
-           G_TYPE_STRING, G_TYPE_STRING,
-           G_TYPE_STRING, G_TYPE_STRING,
-           G_TYPE_POINTER, GDK_TYPE_COLOR,
-           G_TYPE_BOOLEAN, GDK_TYPE_PIXBUF,
-           G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
-           G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
-           G_TYPE_BOOLEAN);
-  model1 = GTK_TREE_MODEL(tree1);
-}
-
-void init_left_tree(void)
-{
-  GtkTreeView *view = GTK_TREE_VIEW(tree1_w);
-  GtkCellRenderer *renderer;
-  GtkTreeSelection *sel;
-  GtkTreeViewColumn *column;
-
-  gtk_tree_view_set_model(view, model1);
-  gtk_tree_view_set_headers_visible(view, TRUE);
-  gtk_tree_view_set_rules_hint(view, FALSE);
-
-  column = gtk_tree_view_column_new();
-  gtk_tree_view_append_column(view, column);
-  gtk_tree_view_column_set_title(column, "Options");
-
-  renderer = gtk_cell_renderer_toggle_new();
-  gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
-          renderer, FALSE);
-  gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
-              renderer,
-              "active", COL_BTNACT,
-              "inconsistent", COL_BTNINC,
-              "visible", COL_BTNVIS,
-              "radio", COL_BTNRAD, NULL);
-  renderer = gtk_cell_renderer_text_new();
-  gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
-          renderer, FALSE);
-  gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
-              renderer,
-              "text", COL_OPTION,
-#if BUG916
-              "foreground-gdk", COL_COLOR,
-#endif
-                                     NULL);
-
-  sel = gtk_tree_view_get_selection(view);
-  gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE);
-  gtk_widget_realize(tree1_w);
-}
-
-static void renderer_edited(GtkCellRendererText * cell,
-          const gchar * path_string,
-          const gchar * new_text, gpointer user_data);
-
-#if 0
-static void renderer_toggled(GtkCellRendererToggle * cellrenderertoggle,
-           gchar * arg1, gpointer user_data);
-#endif
-
-void init_right_tree(void)
-{
-  GtkTreeView *view = GTK_TREE_VIEW(tree2_w);
-  GtkCellRenderer *renderer;
-  GtkTreeSelection *sel;
-  GtkTreeViewColumn *column;
-  gint i;
-
-  gtk_tree_view_set_model(view, model2);
-  gtk_tree_view_set_headers_visible(view, TRUE);
-  gtk_tree_view_set_rules_hint(view, FALSE);
-
-  column = gtk_tree_view_column_new();
-  gtk_tree_view_append_column(view, column);
-  gtk_tree_view_column_set_title(column, "Options");
-
-  renderer = gtk_cell_renderer_pixbuf_new();
-  gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
-          renderer, FALSE);
-  gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
-              renderer,
-              "pixbuf", COL_PIXBUF,
-              "visible", COL_PIXVIS, NULL);
-  renderer = gtk_cell_renderer_toggle_new();
-  gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
-          renderer, FALSE);
-  gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
-              renderer,
-              "active", COL_BTNACT,
-              "inconsistent", COL_BTNINC,
-              "visible", COL_BTNVIS,
-              "radio", COL_BTNRAD, NULL);
-#if 0
-  g_signal_connect(G_OBJECT(renderer), "toggled",
-                  G_CALLBACK(renderer_toggled), NULL); 
-#endif
-  renderer = gtk_cell_renderer_text_new();
-  gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
-          renderer, FALSE);
-  gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
-              renderer,
-              "text", COL_OPTION,
-#if BUG916
-              "foreground-gdk", COL_COLOR,
-#endif
-                                     NULL);
-  renderer = gtk_cell_renderer_text_new();
-  gtk_tree_view_insert_column_with_attributes(view, -1,
-                "Name", renderer,
-                "text", COL_NAME,
-#if BUG916
-                "foreground-gdk", COL_COLOR,
-#endif
-                                             NULL);
-  renderer = gtk_cell_renderer_text_new();
-  gtk_tree_view_insert_column_with_attributes(view, -1,
-                "N", renderer,
-                "text", COL_NO,
-#if BUG916
-                "foreground-gdk", COL_COLOR,
-#endif
-                                             NULL);
-  renderer = gtk_cell_renderer_text_new();
-  gtk_tree_view_insert_column_with_attributes(view, -1,
-                "M", renderer,
-                "text", COL_MOD,
-#if BUG916
-                "foreground-gdk", COL_COLOR,
-#endif
-                                             NULL);
-  renderer = gtk_cell_renderer_text_new();
-  gtk_tree_view_insert_column_with_attributes(view, -1,
-                "Y", renderer,
-                "text", COL_YES,
-#if BUG916
-                "foreground-gdk",  COL_COLOR,
-#endif
-                                             NULL);
-  renderer = gtk_cell_renderer_text_new();
-  gtk_tree_view_insert_column_with_attributes(view, -1,
-                "Value", renderer,
-                "text", COL_VALUE,
-                "editable",
-                COL_EDIT,
-#if BUG916
-                "foreground-gdk", COL_COLOR,
-#endif
- NULL);
-  g_signal_connect(G_OBJECT(renderer), "edited",
-       G_CALLBACK(renderer_edited), NULL);
-
-  column = gtk_tree_view_get_column(view, COL_NAME);
-  gtk_tree_view_column_set_visible(column, show_name);
-  column = gtk_tree_view_get_column(view, COL_NO);
-  gtk_tree_view_column_set_visible(column, show_range);
-  column = gtk_tree_view_get_column(view, COL_MOD);
-  gtk_tree_view_column_set_visible(column, show_range);
-  column = gtk_tree_view_get_column(view, COL_YES);
-  gtk_tree_view_column_set_visible(column, show_range);
-  column = gtk_tree_view_get_column(view, COL_VALUE);
-  gtk_tree_view_column_set_visible(column, show_value);
-
-  if (resizeable) {
-    for (i = 0; i < COL_VALUE; i++) {
-      column = gtk_tree_view_get_column(view, i);
-      gtk_tree_view_column_set_resizable(column, TRUE);
+  case GNS_Leaf:
+    switch (pos->type & GNS_TypeMask) {
+    case GNS_Boolean:
+      gtk_tree_store_set(model,
+                        &it,
+                        SETUP_DEFAULT_VALUE, pos->value.Boolean.def ? "YES" : 
"NO",
+                        SETUP_BOOL_VALUE, pos->value.Boolean.val ? TRUE : 
FALSE,
+                        SETUP_TOGGLE_VIS, TRUE,
+                        -1);
+      break;
+    case GNS_String:
+      cmodel = gtk_list_store_new(1,
+                                 G_TYPE_STRING);
+      gtk_tree_store_set(model,
+                        &it,
+                        SETUP_DEFAULT_VALUE, pos->value.String.def,
+                        SETUP_TEXT_VALUE, pos->value.String.val,
+                        SETUP_COMBO_MODEL, cmodel,
+                        -1);
+      if (pos->value.String.legalRange[0] == NULL) {
+       gtk_list_store_insert_with_values(cmodel,
+                                         &it2,
+                                         -1,
+                                         0, pos->value.String.val,
+                                         -1);
+       gtk_tree_store_set(model,
+                          &it,
+                          SETUP_TEXT_VIS, TRUE,
+                          SETUP_COMBO_VIS, TRUE,
+                          -1);
+      } else {
+       i = 0;
+       while (pos->value.String.legalRange[i] != NULL) {
+         gtk_list_store_insert_with_values(cmodel,
+                                           &it2,
+                                           -1,
+                                           0, pos->value.String.legalRange[i],
+                                           -1);
+         i++;
+       }
+       gtk_tree_store_set(model,
+                          &it,
+                          SETUP_COMBO_VIS, TRUE,
+                          -1);
+      }
+      break;
+    case GNS_Double:
+      cmodel = gtk_list_store_new(1,
+                                 G_TYPE_STRING);
+      SNPRINTF(defStr, 128, "%f", pos->value.Double.def);
+      SNPRINTF(valStr, 128, "%f", pos->value.Double.val);
+      gtk_list_store_insert_with_values(cmodel,
+                                       &it2,
+                                       -1,
+                                       0, valStr, 
+                                       -1);
+      if (0 != strcmp(valStr, defStr)) {
+       gtk_list_store_insert_with_values(cmodel,
+                                       &it2,
+                                         -1,
+                                         0, valStr, 
+                                         -1);
+      }
+      gtk_tree_store_set(model,
+                        &it,
+                        SETUP_DEFAULT_VALUE, defStr,
+                        SETUP_TEXT_VALUE, valStr,
+                        SETUP_COMBO_VIS, TRUE,
+                        SETUP_TEXT_VIS, TRUE,
+                        SETUP_COMBO_MODEL, cmodel,
+                        -1);
+      break;
+    case GNS_UInt64:
+      cmodel = gtk_list_store_new(1,
+                                 G_TYPE_STRING);
+      SNPRINTF(defStr, 128, "%llu", pos->value.UInt64.def);
+      SNPRINTF(valStr, 128, "%llu", pos->value.UInt64.val);
+      gtk_list_store_insert_with_values(cmodel,
+                                       &it2,
+                                       -1,
+                                       0, valStr, 
+                                       -1);
+      if (0 != strcmp(valStr, defStr)) {
+       gtk_list_store_insert_with_values(cmodel,
+                                       &it2,
+                                         -1,
+                                         0, valStr, 
+                                         -1);
+      }
+      gtk_tree_store_set(model,
+                        &it,
+                        SETUP_DEFAULT_VALUE, defStr,
+                        SETUP_COMBO_VIS, TRUE,
+                        SETUP_TEXT_VALUE, valStr,
+                        SETUP_TEXT_VIS, TRUE,
+                        SETUP_COMBO_MODEL, cmodel,
+                        -1);
+      break;
+    default:
+      GE_ASSERT(NULL, 0);
+      gtk_tree_store_remove(model,
+                           &it);
+      return;
     }
-  }
-
-  sel = gtk_tree_view_get_selection(view);
-  gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE);
-}
-
-
-/* Utility Functions */
-
-static void text_insert_help(struct menu *menu)
-{
-  const char *prompt = menu_get_prompt(menu);
-  gchar *name;
-  const char *help = nohelp_text;
-
-  if (!menu->sym)
-    help = "";
-  else if (menu->sym->help)
-    help = menu->sym->help;
-
-  if (menu->sym && menu->sym->name)
-    name = g_strdup_printf(menu->sym->name);
-  else
-    name = g_strdup("");
-
-  set_help(prompt, name, help);
-  free(name);
-}
-
-
-static void text_insert_msg(const char *title, const char *message)
-{
-  GtkTextBuffer *buffer;
-  GtkTextIter start, end;
-  const char *msg = message;
-
-  buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_w));
-  gtk_text_buffer_get_bounds(buffer, &start, &end);
-  gtk_text_buffer_delete(buffer, &start, &end);
-  gtk_text_view_set_left_margin(GTK_TEXT_VIEW(text_w), 15);
-
-  gtk_text_buffer_get_end_iter(buffer, &end);
-  gtk_text_buffer_insert_with_tags(buffer, &end, title, -1, tag1,
-           NULL);
-  gtk_text_buffer_insert_at_cursor(buffer, "\n\n", 2);
-  gtk_text_buffer_get_end_iter(buffer, &end);
-  gtk_text_buffer_insert_with_tags(buffer, &end, msg, -1, tag2,
-           NULL);
-}
-
-
-/* Main Windows Callbacks */
-
-void on_save1_activate(GtkMenuItem * menuitem, gpointer user_data);
-gboolean on_window1_delete_event(GtkWidget * widget, GdkEvent * event,
-         gpointer user_data)
-{
-  GtkWidget *dialog, *label;
-  gint result;
-
-  if (config_changed == FALSE)
-    return FALSE;
-
-  dialog = gtk_dialog_new_with_buttons("Warning",
-               GTK_WINDOW(main_wnd),
-               (GtkDialogFlags)
-               (GTK_DIALOG_MODAL |
-                GTK_DIALOG_DESTROY_WITH_PARENT),
-               GTK_STOCK_OK,
-               GTK_RESPONSE_YES,
-               GTK_STOCK_NO,
-               GTK_RESPONSE_NO,
-               GTK_STOCK_CANCEL,
-               GTK_RESPONSE_CANCEL, NULL);
-  gtk_dialog_set_default_response(GTK_DIALOG(dialog),
-          GTK_RESPONSE_CANCEL);
-
-  label = gtk_label_new("\nSave configuration?\n");
-  gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), label);
-  gtk_widget_show(label);
-
-  result = gtk_dialog_run(GTK_DIALOG(dialog));
-  switch (result) {
-  case GTK_RESPONSE_YES:
-    on_save1_activate(NULL, NULL);
-    return FALSE;
-  case GTK_RESPONSE_NO:
-    return FALSE;
-  case GTK_RESPONSE_CANCEL:
-  case GTK_RESPONSE_DELETE_EVENT:
+    break;    
+  case GNS_Root:
   default:
-    gtk_widget_destroy(dialog);
-    return TRUE;
-  }
-
-  return FALSE;
-}
-
-
-void on_window1_destroy(GtkObject * object, gpointer user_data)
-{
-  gtk_main_quit();
-}
-
-
-void
-on_window1_size_request(GtkWidget * widget,
-      GtkRequisition * requisition, gpointer user_data)
-{
-  static gint old_h;
-  gint w, h;
-
-  if (widget->window == NULL)
-    gtk_window_get_default_size(GTK_WINDOW(main_wnd), &w, &h);
-  else
-    gdk_window_get_size(widget->window, &w, &h);
-
-  if (h == old_h)
+    GE_ASSERT(NULL, 0);
+    gtk_tree_store_remove(model,
+                         &it);
     return;
-  old_h = h;
-
-  if (vpaned)
-    gtk_paned_set_position(GTK_PANED(vpaned), 2 * h / 3);
+  }      
 }
 
-
-/* Menu & Toolbar Callbacks */
-
-
-static void
-load_filename(GtkFileSelection * file_selector, gpointer user_data)
-{
-  const gchar *fn;
-
-  fn = gtk_file_selection_get_filename(GTK_FILE_SELECTION
-               (user_data));
-
-  if (conf_read(fn))
-    text_insert_msg("Error", "Unable to load configuration!");
-  else
-    display_tree(&rootmenu);
-}
-
-void on_load1_activate(GtkMenuItem * menuitem, gpointer user_data)
-{
-  GtkWidget *fs;
-
-  fs = gtk_file_selection_new("Load file...");
-  g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button),
-       "clicked",
-       G_CALLBACK(load_filename), (gpointer) fs);
-  g_signal_connect_swapped(GTK_OBJECT
-         (GTK_FILE_SELECTION(fs)->ok_button),
-         "clicked", G_CALLBACK(gtk_widget_destroy),
-         (gpointer) fs);
-  g_signal_connect_swapped(GTK_OBJECT
-         (GTK_FILE_SELECTION(fs)->cancel_button),
-         "clicked", G_CALLBACK(gtk_widget_destroy),
-         (gpointer) fs);
-  gtk_widget_show(fs);
-}
-
-
-void on_save1_activate(GtkMenuItem * menuitem, gpointer user_data)
-{
-  char * filename;
-  filename = getConfigurationString("GNUNET-SETUP",
-                                   "FILENAME");
-  if (conf_write(filename))
-    text_insert_msg("Error",
-                   "Unable to save configuration!");
-  FREE(filename);
-  config_changed = FALSE;
-}
-
-
-void on_quit1_activate(GtkMenuItem * menuitem, gpointer user_data)
-{
-  if (!on_window1_delete_event(NULL, NULL, NULL))
-    gtk_widget_destroy(GTK_WIDGET(main_wnd));
-}
-
-
-void on_show_name1_activate(GtkMenuItem * menuitem, gpointer user_data)
-{
-  GtkTreeViewColumn *col;
-
-  show_name = GTK_CHECK_MENU_ITEM(menuitem)->active;
-  col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_NAME);
-  if (col)
-    gtk_tree_view_column_set_visible(col, show_name);
-}
-
-
-void on_show_range1_activate(GtkMenuItem * menuitem, gpointer user_data)
-{
-  GtkTreeViewColumn *col;
-
-  show_range = GTK_CHECK_MENU_ITEM(menuitem)->active;
-  col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_NO);
-  if (col)
-    gtk_tree_view_column_set_visible(col, show_range);
-  col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_MOD);
-  if (col)
-    gtk_tree_view_column_set_visible(col, show_range);
-  col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_YES);
-  if (col)
-    gtk_tree_view_column_set_visible(col, show_range);
-
-}
-
-
-void on_show_data1_activate(GtkMenuItem * menuitem, gpointer user_data)
-{
-  GtkTreeViewColumn *col;
-
-  show_value = GTK_CHECK_MENU_ITEM(menuitem)->active;
-  col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_VALUE);
-  if (col)
-    gtk_tree_view_column_set_visible(col, show_value);
-}
-
-
-void
-on_show_all_options1_activate(GtkMenuItem * menuitem, gpointer user_data)
-{
-  show_all = GTK_CHECK_MENU_ITEM(menuitem)->active;
-
-  gtk_tree_store_clear(tree2);
-  display_tree(&rootmenu);  /* instead of update_tree to speed-up */
-}
-
-
-void on_introduction1_activate(GtkMenuItem * menuitem, 
-                              gpointer user_data) {
-  showDialog("introductionDialog");
-}
-
-
-void on_about1_activate(GtkMenuItem * menuitem, 
-                       gpointer user_data) {
-  showDialog("aboutdialog");
-}
-
-
-void on_back_pressed(GtkButton * button, gpointer user_data)
-{
-  enum prop_type ptype;
-
-  current = current->parent;
-  ptype = current->prompt ? current->prompt->type : P_UNKNOWN;
-  if (ptype != P_MENU)
-    current = current->parent;
-  display_tree_part();
-
-  if (current == &rootmenu)
-    gtk_widget_set_sensitive(back_btn, FALSE);
-}
-
-
-void on_load_pressed(GtkButton * button, gpointer user_data)
-{
-  on_load1_activate(NULL, user_data);
-}
-
-
-void on_save_pressed(GtkButton * button, gpointer user_data)
-{
-  on_save1_activate(NULL, user_data);
-}
-
-
-void on_single_clicked(GtkButton * button, gpointer user_data)
-{
-  view_mode = SINGLE_VIEW;
-  gtk_paned_set_position(GTK_PANED(hpaned), 0);
-  gtk_widget_hide(tree1_w);
-  current = &rootmenu;
-  display_tree_part();
-}
-
-
-void on_split_clicked(GtkButton * button, gpointer user_data)
-{
-  gint w, h;
-  view_mode = SPLIT_VIEW;
-  gtk_widget_show(tree1_w);
-  gtk_window_get_default_size(GTK_WINDOW(main_wnd), &w, &h);
-  gtk_paned_set_position(GTK_PANED(hpaned), w / 2);
-  gtk_paned_set_position(GTK_PANED(vpaned), h / 2);
-  if (tree2)
-    gtk_tree_store_clear(tree2);
-  display_list();
-}
-
-
-void on_full_clicked(GtkButton * button, gpointer user_data)
-{
-  view_mode = FULL_VIEW;
-  gtk_paned_set_position(GTK_PANED(hpaned), 0);
-  gtk_widget_hide(tree1_w);
-  if (tree2)
-    gtk_tree_store_clear(tree2);
-  display_tree(&rootmenu);
-  gtk_widget_set_sensitive(back_btn, FALSE);
-}
-
-
-void on_collapse_pressed(GtkButton * button, gpointer user_data)
-{
-  gtk_tree_view_collapse_all(GTK_TREE_VIEW(tree2_w));
-}
-
-
-void on_expand_pressed(GtkButton * button, gpointer user_data)
-{
-  gtk_tree_view_expand_all(GTK_TREE_VIEW(tree2_w));
-}
-
-
-/* CTree Callbacks */
-
-/* Change hex/int/string value in the cell */
-static void renderer_edited(GtkCellRendererText * cell,
-          const gchar * path_string,
-          const gchar * new_text, gpointer user_data)
-{
-  GtkTreePath *path = gtk_tree_path_new_from_string(path_string);
-  GtkTreeIter iter;
-  const char *old_def, *new_def;
-  struct menu *menu;
-  struct symbol *sym;
-
-  if (!gtk_tree_model_get_iter(model2, &iter, path))
-    return;
-
-  gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
-  sym = menu->sym;
-
-  gtk_tree_model_get(model2, &iter, COL_VALUE, &old_def, -1);
-  new_def = new_text;
-
-  sym_set_string_value(sym, new_def);
-  gtk_tree_model_row_changed(model2, path, &iter);
-
-  config_changed = TRUE;
-  display_tree(menu);
-
-  if (view_mode == FULL_VIEW)
-    update_tree(&rootmenu, NULL);
-  else if (view_mode == SPLIT_VIEW) {
-    update_tree(browsed, NULL);
-    display_list();
-  }
-  else if (view_mode == SINGLE_VIEW)
-    display_tree_part();  /* fixme: keep exp/coll*/
-
-  gtk_tree_path_free(path);
-}
-
-/* Change the value of a symbol and update the tree */
-static void change_sym_value(struct menu *menu, gint col)
-{
-  struct symbol *sym = menu->sym;
-  tristate oldval, newval;
-
-  if (!sym)
-    return;
-
-  if (col == COL_NO)
-    newval = no;
-  else if (col == COL_MOD)
-    newval = mod;
-  else if (col == COL_YES)
-    newval = yes;
-  else
-    return;
-
-  switch (sym_get_type(sym)) {
-  case S_BOOLEAN:
-  case S_TRISTATE:
-    oldval = sym_get_tristate_value(sym);
-    if (!sym_tristate_within_range(sym, newval))
-      newval = yes;
-    sym_set_tristate_value(sym, newval);
-    config_changed = TRUE;
-    if (view_mode == FULL_VIEW)
-      update_tree(&rootmenu, NULL);
-    else if (view_mode == SPLIT_VIEW) {
-      update_tree(browsed, NULL);
-      display_list();
-    }
-    else if (view_mode == SINGLE_VIEW)
-      display_tree_part();  /* fixme: keep exp/coll*/
-    break;
-  case S_INT:
-  case S_HEX:
-  case S_STRING:
-  default:
-    break;
-  }
-}
-
-static void toggle_sym_value(struct menu *menu)
-{
-  const tristate next_val[3] = { no, mod, yes };
-  tristate newval;
-
-  if (!menu->sym)
-    return;
-
-  newval = next_val[(sym_get_tristate_value(menu->sym) + 1) % 3];
-  if (!sym_tristate_within_range(menu->sym, newval))
-    newval = yes;
-  sym_set_tristate_value(menu->sym, newval);
-  if (view_mode == FULL_VIEW)
-    update_tree(&rootmenu, NULL);
-  else if (view_mode == SPLIT_VIEW) {
-    update_tree(browsed, NULL);
-    display_list();
-  }
-  else if (view_mode == SINGLE_VIEW)
-    display_tree_part();  /* fixme: keep exp/coll*/
-}
-
-#if 0
-static void renderer_toggled(GtkCellRendererToggle * cell,
-           gchar * path_string, gpointer user_data)
-{
-  GtkTreePath *path, *sel_path = NULL;
-  GtkTreeIter iter, sel_iter;
-  GtkTreeSelection *sel;
-  struct menu *menu;
-
-  path = gtk_tree_path_new_from_string(path_string);
-  if (!gtk_tree_model_get_iter(model2, &iter, path))
-    return;
-
-  sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(tree2_w));
-  if (gtk_tree_selection_get_selected(sel, NULL, &sel_iter))
-    sel_path = gtk_tree_model_get_path(model2, &sel_iter);
-  if (!sel_path)
-    goto out1;
-  if (gtk_tree_path_compare(path, sel_path))
-    goto out2;
-
-  gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
-  toggle_sym_value(menu);
-
-      out2:
-  gtk_tree_path_free(sel_path);
-      out1:
-  gtk_tree_path_free(path);
-}
-#endif
-
-static gint column2index(GtkTreeViewColumn * column)
-{
-  gint i;
-
-  for (i = 0; i < COL_NUMBER; i++) {
-    GtkTreeViewColumn *col;
-
-    col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), i);
-    if (col == column)
-      return i;
-  }
-
-  return -1;
-}
-
-
-/* User click: update choice (full) or goes down (single) */
-gboolean
-on_treeview2_button_press_event(GtkWidget * widget,
-        GdkEventButton * event, gpointer user_data)
-{
-  GtkTreeView *view = GTK_TREE_VIEW(widget);
-  GtkTreePath *path;
-  GtkTreeViewColumn *column;
-  GtkTreeIter iter;
-  struct menu *menu;
-  gint col;
-
-#if GTK_CHECK_VERSION(2,1,4) /* bug in ctree with earlier version of GTK */
-  gint tx = (gint) event->x;
-  gint ty = (gint) event->y;
-  gint cx, cy;
-
-  gtk_tree_view_get_path_at_pos(view, tx, ty, &path, &column, &cx,
-              &cy);
-#else
-  gtk_tree_view_get_cursor(view, &path, &column);
-#endif
-  if (path == NULL)
-    return FALSE;
-
-  if (!gtk_tree_model_get_iter(model2, &iter, path))
-       return FALSE;
-
-  gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
-
-  col = column2index(column);
-  if (event->type == GDK_2BUTTON_PRESS) {
-    enum prop_type ptype;
-    ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
-
-    if (ptype == P_MENU && view_mode != FULL_VIEW && col == COL_OPTION) {
-      /* goes down into menu */
-      current = menu;
-      display_tree_part();
-      gtk_widget_set_sensitive(back_btn, TRUE);
-    } else if ((col == COL_OPTION)) {
-      toggle_sym_value(menu);
-      gtk_tree_view_expand_row(view, path, TRUE);
-    }
-  } else {
-    if (col == COL_VALUE) {
-      toggle_sym_value(menu);
-      gtk_tree_view_expand_row(view, path, TRUE);
-    } else if (col == COL_NO || col == COL_MOD
-         || col == COL_YES) {
-      change_sym_value(menu, col);
-      gtk_tree_view_expand_row(view, path, TRUE);
-    }
-  }
-
-  return FALSE;
-}
-
-/* Key pressed: update choice */
-gboolean
-on_treeview2_key_press_event(GtkWidget * widget,
-           GdkEventKey * event, gpointer user_data)
-{
-  GtkTreeView *view = GTK_TREE_VIEW(widget);
-  GtkTreePath *path;
-  GtkTreeViewColumn *column;
-  GtkTreeIter iter;
-  struct menu *menu;
-  gint col;
-
-  gtk_tree_view_get_cursor(view, &path, &column);
-  if (path == NULL)
-    return FALSE;
-
-  if (event->keyval == GDK_space) {
-    if (gtk_tree_view_row_expanded(view, path))
-      gtk_tree_view_collapse_row(view, path);
-    else
-      gtk_tree_view_expand_row(view, path, FALSE);
-    return TRUE;
-  }
-  if (event->keyval == GDK_KP_Enter) {
-  }
-  if (widget == tree1_w)
-    return FALSE;
-
-  gtk_tree_model_get_iter(model2, &iter, path);
-  gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
-
-  if (!strcasecmp(event->string, "n"))
-    col = COL_NO;
-  else if (!strcasecmp(event->string, "m"))
-    col = COL_MOD;
-  else if (!strcasecmp(event->string, "y"))
-    col = COL_YES;
-  else
-    col = -1;
-  change_sym_value(menu, col);
-
-  return FALSE;
-}
-
-
-/* Row selection changed: update help */
-void
-on_treeview2_cursor_changed(GtkTreeView * treeview, gpointer user_data)
-{
-  GtkTreeSelection *selection;
-  GtkTreeIter iter;
-  struct menu *menu;
-
-  selection = gtk_tree_view_get_selection(treeview);
-  if (gtk_tree_selection_get_selected(selection, &model2, &iter)) {
-    gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
-    text_insert_help(menu);
-  }
-}
-
-
-/* User click: display sub-tree in the right frame. */
-gboolean
-on_treeview1_button_press_event(GtkWidget * widget,
-        GdkEventButton * event, gpointer user_data)
-{
-  GtkTreeView *view = GTK_TREE_VIEW(widget);
-  GtkTreePath *path;
-  GtkTreeViewColumn *column;
-  GtkTreeIter iter;
-  struct menu *menu;
-
-  gint tx = (gint) event->x;
-  gint ty = (gint) event->y;
-  gint cx, cy;
-
-  gtk_tree_view_get_path_at_pos(view, tx, ty, &path, &column, &cx,
-              &cy);
-  if (path == NULL)
-    return FALSE;
-
-  gtk_tree_model_get_iter(model1, &iter, path);
-  gtk_tree_model_get(model1, &iter, COL_MENU, &menu, -1);
-
-  if (event->type == GDK_2BUTTON_PRESS) {
-    toggle_sym_value(menu);
-    current = menu;
-    display_tree_part();
-  } else {
-    browsed = menu;
-    display_tree_part();
-  }
-
-  gtk_widget_realize(tree2_w);
-  gtk_tree_view_set_cursor(view, path, NULL, FALSE);
-  gtk_widget_grab_focus(GTK_WIDGET(tree2_w));
-
-  return FALSE;
-}
-
-
-/* Conf management */
-
-
-/* Fill a row of strings */
-static gchar **fill_row(struct menu *menu)
-{
-  static gchar *row[COL_NUMBER];
-  struct symbol *sym = menu->sym;
-  const char *def;
-  int stype;
-  tristate val;
-  enum prop_type ptype;
+static void updateTreeModel(struct GNS_Context * gns) {
+  GtkWidget * treeView;
+  GtkTreeStore * model;
+  struct GNS_Tree * tree;
   int i;
-  gchar *prompt;
 
-  for (i = COL_OPTION; i <= COL_COLOR; i++)
-    g_free(row[i]);
-  memset(row, 0, sizeof(row));
-
-  prompt = (gchar *) menu_get_prompt(menu);
-  row[COL_OPTION] =
-      g_strdup_printf("%s %s", prompt ? prompt : "(unknown)",
-          sym ? (sym->
-           flags & SYMBOL_NEW ? "(NEW)" : "") :
-          "");
-
-  if (show_all && !menu_is_visible(menu))
-    row[COL_COLOR] = g_strdup("DarkGray");
-  else
-    row[COL_COLOR] = g_strdup("Black");
-
-  ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
-  switch (ptype) {
-  case P_MENU:
-    row[COL_PIXBUF] = (gchar *) xpm_menu;
-    if (view_mode == SINGLE_VIEW)
-      row[COL_PIXVIS] = GINT_TO_POINTER(TRUE);
-    row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
-    break;
-  case P_COMMENT:
-    row[COL_PIXBUF] = (gchar *) xpm_void;
-    row[COL_PIXVIS] = GINT_TO_POINTER(FALSE);
-    row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
-    break;
-  default:
-    row[COL_PIXBUF] = (gchar *) xpm_void;
-    row[COL_PIXVIS] = GINT_TO_POINTER(FALSE);
-    row[COL_BTNVIS] = GINT_TO_POINTER(TRUE);
-    break;
+  model = gtk_tree_store_new(SETUP_NUM,
+                            G_TYPE_STRING, /* section */
+                            G_TYPE_STRING, /* option */
+                            G_TYPE_POINTER,  /* node */
+                            G_TYPE_INT, /* always 0 */
+                            G_TYPE_BOOLEAN, /* always FALSE */
+                            G_TYPE_BOOLEAN, /* always TRUE */
+                            G_TYPE_INT, /* dwidth */
+                            G_TYPE_INT, /* hwidth */
+                            G_TYPE_INT, /* wrap */
+                            G_TYPE_STRING, /* edit bg color */
+                            G_TYPE_STRING, /* default value */
+                            G_TYPE_BOOLEAN, /* true/false value */
+                            G_TYPE_STRING, /* current text value */
+                            GTK_TYPE_LIST_STORE, /* combo model */
+                            G_TYPE_BOOLEAN, /* toggle visible? */
+                            G_TYPE_BOOLEAN, /* text   visible? */
+                            G_TYPE_BOOLEAN, /* combo  visible? */
+                            G_TYPE_STRING,  /* description */
+                            G_TYPE_STRING);  /* help text */
+  
+  tree = GNS_get_tree(gns);
+  i = 0;
+  while (tree->children[i] != NULL) {
+    addToTree(model,
+             NULL,
+             tree->children[i]);
+    i++;
   }
-
-  if (!sym)
-    return row;
-  row[COL_NAME] = g_strdup(sym->name);
-
-  sym_calc_value(sym);
-  sym->flags &= ~SYMBOL_CHANGED;
-
-  if (sym_is_choice(sym)) { /* parse childs for getting final value */
-    struct menu *child;
-    struct symbol *def_sym = sym_get_choice_value(sym);
-    struct menu *def_menu = NULL;
-
-    row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
-
-    for (child = menu->list; child; child = child->next) {
-      if (menu_is_visible(child)
-          && child->sym == def_sym)
-        def_menu = child;
-    }
-
-    if (def_menu)
-      row[COL_VALUE] =
-          g_strdup(menu_get_prompt(def_menu));
-  }
-  if(sym->flags & SYMBOL_CHOICEVAL)
-    row[COL_BTNRAD] = GINT_TO_POINTER(TRUE);
-
-  stype = sym_get_type(sym);
-  switch (stype) {
-  case S_BOOLEAN:
-    if(GPOINTER_TO_INT(row[COL_PIXVIS]) == FALSE)
-      row[COL_BTNVIS] = GINT_TO_POINTER(TRUE);
-    if (sym_is_choice(sym))
-      break;
-  case S_TRISTATE:
-    val = sym_get_tristate_value(sym);
-    switch (val) {
-    case no:
-      row[COL_NO] = g_strdup("N");
-      row[COL_VALUE] = g_strdup("N");
-      row[COL_BTNACT] = GINT_TO_POINTER(FALSE);
-      row[COL_BTNINC] = GINT_TO_POINTER(FALSE);
-      break;
-    case mod:
-      row[COL_MOD] = g_strdup("M");
-      row[COL_VALUE] = g_strdup("M");
-      row[COL_BTNINC] = GINT_TO_POINTER(TRUE);
-      break;
-    case yes:
-      row[COL_YES] = g_strdup("Y");
-      row[COL_VALUE] = g_strdup("Y");
-      row[COL_BTNACT] = GINT_TO_POINTER(TRUE);
-      row[COL_BTNINC] = GINT_TO_POINTER(FALSE);
-      break;
-    }
-
-    if (val != no && sym_tristate_within_range(sym, no))
-      row[COL_NO] = g_strdup("_");
-    if (val != mod && sym_tristate_within_range(sym, mod))
-      row[COL_MOD] = g_strdup("_");
-    if (val != yes && sym_tristate_within_range(sym, yes))
-      row[COL_YES] = g_strdup("_");
-    break;
-  case S_INT:
-  case S_HEX:
-  case S_STRING:
-    def = sym_get_string_value(sym);
-    row[COL_VALUE] = g_strdup(def);
-    row[COL_EDIT] = GINT_TO_POINTER(TRUE);
-    row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
-    break;
-  }
-
-  return row;
+  
+  treeView = lookup_widget("configTreeView");
+  gtk_tree_view_set_model(GTK_TREE_VIEW(treeView),
+                         GTK_TREE_MODEL(model));
 }
 
+static void toggleBooleanHandler(GtkCellRendererToggle * rdner,
+                                gchar * path,
+                                gpointer user_data) {
+  struct GNS_Context * gns = user_data;
 
-/* Set the node content with a row of strings */
-static void set_node(GtkTreeIter * node, struct menu *menu, gchar ** row)
-{
-  GdkColor color;
-  gboolean success;
-  GdkPixbuf *pix;
-
-  pix = gdk_pixbuf_new_from_xpm_data((const char **)
-             row[COL_PIXBUF]);
-
-  gdk_color_parse(row[COL_COLOR], &color);
-  gdk_colormap_alloc_colors(gdk_colormap_get_system(), &color, 1,
-          FALSE, FALSE, &success);
-
-  gtk_tree_store_set(tree, node,
-         COL_OPTION, row[COL_OPTION],
-         COL_NAME, row[COL_NAME],
-         COL_NO, row[COL_NO],
-         COL_MOD, row[COL_MOD],
-         COL_YES, row[COL_YES],
-         COL_VALUE, row[COL_VALUE],
-         COL_MENU, (gpointer) menu,
-         COL_COLOR, &color,
-         COL_EDIT, GPOINTER_TO_INT(row[COL_EDIT]),
-         COL_PIXBUF, pix,
-         COL_PIXVIS, GPOINTER_TO_INT(row[COL_PIXVIS]),
-         COL_BTNVIS, GPOINTER_TO_INT(row[COL_BTNVIS]),
-         COL_BTNACT, GPOINTER_TO_INT(row[COL_BTNACT]),
-         COL_BTNINC, GPOINTER_TO_INT(row[COL_BTNINC]),
-         COL_BTNRAD, GPOINTER_TO_INT(row[COL_BTNRAD]),
-         -1);
-
-  g_object_unref(pix);
+  printf("FIXME: find out which entry was toggled, change configuration and 
regenerate tree!\n");
+  updateTreeModel(gns);
 }
 
+static void editedTextHandler(GtkCellRendererToggle * rdner,
+                             gchar * arg1,
+                             gchar * arg2,
+                             gpointer user_data) {
+  struct GNS_Context * gns = user_data;
 
-/* Add a node to the tree */
-static void place_node(struct menu *menu, char **row)
-{
-  GtkTreeIter *parent = parents[indent - 1];
-  GtkTreeIter *node = parents[indent];
-
-  gtk_tree_store_append(tree, node, parent);
-  set_node(node, menu, row);
+  printf("FIXME: find out which entry was edited, change configuration and 
regenerate tree!\n");
+  updateTreeModel(gns);
 }
 
 
-/* Find a node in the GTK+ tree */
-static GtkTreeIter found;
 
-/*
- * Find a menu in the GtkTree starting at parent.
- */
-GtkTreeIter *gtktree_iter_find_node(GtkTreeIter * parent,
-            struct menu *tofind)
-{
-  GtkTreeIter iter;
-  GtkTreeIter *child = &iter;
-  gboolean valid;
-  GtkTreeIter *ret;
 
-  valid = gtk_tree_model_iter_children(model2, child, parent);
-  while (valid) {
-    struct menu *menu;
+static void initTreeView(struct GNS_Context * gns) {
+  GtkWidget * treeView;
+  GtkTreeViewColumn * column;
+  GtkCellRenderer * renderer;
+  int col;
 
-    gtk_tree_model_get(model2, child, 6, &menu, -1);
+  treeView = lookup_widget("configTreeView");
 
-    if (menu == tofind) {
-      memcpy(&found, child, sizeof(GtkTreeIter));
-      return &found;
-    }
 
-    ret = gtktree_iter_find_node(child, tofind);
-    if (ret)
-      return ret;
+  renderer = gtk_cell_renderer_text_new();
+  col = gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(treeView),
+                                                   -1,
+                                                   _("Description"),
+                                                   renderer,
+                                                   "text", SETUP_DESCRIPTION,
+                                                   "wrap-width", SETUP_DWIDTH,
+                                                   "wrap-mode", SETUP_WRAP,
+                                                   NULL);
+  column = gtk_tree_view_get_column(GTK_TREE_VIEW(treeView),
+                                   col - 1);
+  gtk_tree_view_column_set_resizable(column, TRUE);
 
-    valid = gtk_tree_model_iter_next(model2, child);
-  }
 
-  return NULL;
-}
+  renderer = gtk_cell_renderer_toggle_new();
+  g_signal_connect(renderer,
+                  "toggled",
+                  G_CALLBACK(&toggleBooleanHandler),
+                  gns);
+  col = gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(treeView),
+                                                   -1,
+                                                   _("Y/N"),
+                                                   renderer,
+                                                   "active", SETUP_BOOL_VALUE,
+                                                   "visible", SETUP_TOGGLE_VIS,
+                                                   "cell-background", 
SETUP_EDIT_BGCOLOR,
+                                                   NULL);
+  column = gtk_tree_view_get_column(GTK_TREE_VIEW(treeView),
+                                   col - 1);
+  gtk_tree_view_column_set_resizable(column, TRUE);
 
 
-/*
- * Update the tree by adding/removing entries
- * Does not change other nodes
- */
-static void update_tree(struct menu *src, GtkTreeIter * dst)
-{
-  struct menu *child1;
-  GtkTreeIter iter, tmp;
-  GtkTreeIter *child2 = &iter;
-  gboolean valid;
-  GtkTreeIter *sibling;
-  struct symbol *sym;
-  struct property *prop;
-  struct menu *menu1, *menu2;
+  renderer = gtk_cell_renderer_combo_new();
+  g_signal_connect(renderer,
+                  "edited",
+                  G_CALLBACK(&editedTextHandler),
+                  gns);
+  col = gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(treeView),
+                                                   -1,
+                                                   _("Value"),
+                                                   renderer,
+                                                   "text", SETUP_TEXT_VALUE,
+                                                   "visible", SETUP_COMBO_VIS,
+                                                   "model", SETUP_COMBO_MODEL,
+                                                   "text-column", SETUP_ZERO,
+                                                   "has-entry", SETUP_TEXT_VIS,
+                                                   "background", 
SETUP_EDIT_BGCOLOR,
+                                                   "background-set", 
SETUP_TRUE,
+                                                   "editable", SETUP_TRUE,
+                                                   NULL);
+  column = gtk_tree_view_get_column(GTK_TREE_VIEW(treeView),
+                                   col - 1);
+  gtk_tree_view_column_set_resizable(column, TRUE);
 
-  if (src == &rootmenu)
-    indent = 1;
 
-  valid = gtk_tree_model_iter_children(model2, child2, dst);
-  for (child1 = src->list; child1; child1 = child1->next) {
+  renderer = gtk_cell_renderer_text_new();
+  col = gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(treeView),
+                                                   -1,
+                                                   _("Default"),
+                                                   renderer,
+                                                   "text", SETUP_DEFAULT_VALUE,
+                                                   NULL);
+  column = gtk_tree_view_get_column(GTK_TREE_VIEW(treeView),
+                                   col - 1);
+  gtk_tree_view_column_set_resizable(column, TRUE);
 
-    prop = child1->prompt;
-    sym = child1->sym;
 
-        reparse:
-    menu1 = child1;
-    if (valid)
-      gtk_tree_model_get(model2, child2, COL_MENU,
-             &menu2, -1);
-    else
-      menu2 = NULL; /* force adding of a first child */
+  renderer = gtk_cell_renderer_text_new();
+  col = gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(treeView),
+                                                   -1,
+                                                   _("Help"),
+                                                   renderer,
+                                                   "text", SETUP_HELPTEXT,
+                                                   "wrap-width", SETUP_HWIDTH,
+                                                   "wrap-mode", SETUP_WRAP,
+                                                   NULL);
+  column = gtk_tree_view_get_column(GTK_TREE_VIEW(treeView),
+                                   col - 1);
+  gtk_tree_view_column_set_resizable(column, TRUE);
 
-#ifdef DEBUG
-    printf("%*c%s | %s\n", indent, ' ',
-           menu1 ? menu_get_prompt(menu1) : "nil",
-           menu2 ? menu_get_prompt(menu2) : "nil");
-#endif
 
-    if (!menu_is_visible(child1) && !show_all) {  /*/ remove node */
-      if (gtktree_iter_find_node(dst, menu1) != NULL) {
-        memcpy(&tmp, child2, sizeof(GtkTreeIter));
-        valid = gtk_tree_model_iter_next(model2,
-                 child2);
-        gtk_tree_store_remove(tree2, &tmp);
-        if (!valid)
-          return; /* next parent  */
-        else
-          goto reparse; /* next child */
-      } else
-        continue;
-    }
+  renderer = gtk_cell_renderer_text_new();
+  col = gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(treeView),
+                                                   -1,
+                                                   _("Section"),
+                                                   renderer,
+                                                   "text", SETUP_SECTION,
+                                                   NULL);
+  column = gtk_tree_view_get_column(GTK_TREE_VIEW(treeView),
+                                   col - 1);
+  gtk_tree_view_column_set_resizable(column, TRUE);
 
-    if (menu1 != menu2) {
-      if (gtktree_iter_find_node(dst, menu1) == NULL) { /* add node */
-        if (!valid && !menu2)
-          sibling = NULL;
-        else
-          sibling = child2;
-        gtk_tree_store_insert_before(tree2,
-                   child2,
-                   dst, sibling);
-        set_node(child2, menu1, fill_row(menu1));
-        if (menu2 == NULL)
-          valid = TRUE;
-      } else {  /* remove node */
-        memcpy(&tmp, child2, sizeof(GtkTreeIter));
-        valid = gtk_tree_model_iter_next(model2,
-                 child2);
-        gtk_tree_store_remove(tree2, &tmp);
-        if (!valid)
-          return; /* next parent  */
-        else
-          goto reparse; /* next child */
-      }
-    } else if (sym && (sym->flags & SYMBOL_CHANGED)) {
-      set_node(child2, menu1, fill_row(menu1));
-    }
 
-    indent++;
-    update_tree(child1, child2);
-    indent--;
-
-    valid = gtk_tree_model_iter_next(model2, child2);
-  }
+  renderer = gtk_cell_renderer_text_new();
+  col = gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(treeView),
+                                                   -1,
+                                                   _("Option"),
+                                                   renderer,
+                                                   "text", SETUP_OPTION,
+                                                   NULL);
+  column = gtk_tree_view_get_column(GTK_TREE_VIEW(treeView),
+                                   col - 1);
+  gtk_tree_view_column_set_resizable(column, TRUE);
 }
 
 
-/* Display the whole tree (single/split/full view) */
-static void display_tree(struct menu *menu)
-{
-  struct symbol *sym;
-  struct property *prop;
-  struct menu *child;
-  enum prop_type ptype;
+int gconf_main_post_init(struct PluginHandle * self,
+                        struct GE_Context * e,
+                        struct GC_Configuration * c,
+                        struct GNS_Context * gns,
+                        const char * filename,
+                        int is_daemon) {
+  GtkWidget * mainWindow;
 
-  if (menu == &rootmenu) {
-    indent = 1;
-    current = &rootmenu;
-  }
-
-  for (child = menu->list; child; child = child->next) {
-    prop = child->prompt;
-    sym = child->sym;
-    ptype = prop ? prop->type : P_UNKNOWN;
-
-    if (sym)
-      sym->flags &= ~SYMBOL_CHANGED;
-
-    if ((view_mode == SPLIT_VIEW) && !(child->flags & MENU_ROOT) &&
-        (tree == tree1))
-      continue;
-
-    if ((view_mode == SPLIT_VIEW) && (child->flags & MENU_ROOT) &&
-        (tree == tree2))
-      continue;
-
-    if (menu_is_visible(child) || show_all)
-      place_node(child, fill_row(child));
-#ifdef DEBUG
-    printf("%*c%s: ", indent, ' ', menu_get_prompt(child));
-    printf("%s", child->flags & MENU_ROOT ? "rootmenu | " : "");
-    dbg_print_ptype(ptype);
-    printf(" | ");
-    if (sym) {
-      dbg_print_stype(sym->type);
-      printf(" | ");
-      dbg_print_flags(sym->flags);
-      printf("\n");
-    } else
-      printf("\n");
-#endif
-    if ((view_mode != FULL_VIEW) && (ptype == P_MENU)
-        && (tree == tree2))
-      continue;
-/*
-    if (((menu != &rootmenu) && !(menu->flags & MENU_ROOT)) ||
-        (view_mode == FULL_VIEW)
-        || (view_mode == SPLIT_VIEW))*/
-    if ( (  (view_mode == SINGLE_VIEW) && (menu->flags & MENU_ROOT))
-         || (view_mode == FULL_VIEW)
-         || (view_mode == SPLIT_VIEW) ) {
-      indent++;
-      display_tree(child);
-      indent--;
-    }
-  }
-}
-
-/* Display a part of the tree starting at current node (single/split view) */
-static void display_tree_part(void)
-{
-  if (tree2)
-    gtk_tree_store_clear(tree2);
-  if(view_mode == SINGLE_VIEW)
-    display_tree(current);
-  else if(view_mode == SPLIT_VIEW)
-    display_tree(browsed);
-  gtk_tree_view_expand_all(GTK_TREE_VIEW(tree2_w));
-  gtk_tree_view_columns_autosize(GTK_TREE_VIEW(tree2_w));
-}
-
-/* Display the list in the left frame (split view) */
-static void display_list(void)
-{
-  if (tree1)
-    gtk_tree_store_clear(tree1);
-
-  tree = tree1;
-  display_tree(&rootmenu);
-  gtk_tree_view_expand_all(GTK_TREE_VIEW(tree1_w));
-  tree = tree2;
-}
-
-void fixup_rootmenu(struct menu *menu)
-{
-        struct menu *child;
-        static int menu_cnt = 0;
-
-        menu->flags |= MENU_ROOT;
-        for (child = menu->list; child; child = child->next) {
-                if (child->prompt && child->prompt->type == P_MENU) {
-                        menu_cnt++;
-                        fixup_rootmenu(child);
-                        menu_cnt--;
-                } else if (!menu_cnt)
-                        fixup_rootmenu(child);
-        }
-}
-
-
-void gconf_main_post_init(struct PluginHandle * lib) {
-  char * filename;
-
-  setLibrary(lib);
-
-  /* Load the interface and connect signals */
-  init_main_window();
-  init_tree_model();
-  init_left_tree();
-  init_right_tree();
-
-  fixup_rootmenu(&rootmenu);
-  filename = getConfigurationString("GNUNET-SETUP",
-                                   "FILENAME");
-  conf_read(filename);
-  FREE(filename);
-
-  switch (view_mode) {
-  case SINGLE_VIEW:
-    display_tree_part();
-    break;
-  case SPLIT_VIEW:
-    display_list();
-    break;
-  case FULL_VIEW:
-    display_tree(&rootmenu);
-    break;
-  }
+  cfg = c;
+  ectx = e;
+  no_model = gtk_list_store_new(1,
+                               G_TYPE_STRING);
+  setLibrary(self);
+  mainWindow = get_xml("setupWindow");
+  updateTreeModel(gns);
+  initTreeView(gns);
+  gtk_window_maximize(GTK_WINDOW(mainWindow));
+  gtk_widget_show(mainWindow);
   gdk_threads_enter();
+#ifdef WINDOWS
+  SetCursor(LoadCursor(NULL, IDC_ARROW));
+#endif
   gtk_main();
   gdk_threads_leave();
-  destroyMainXML();
+  destroyMainXML(); 
   setLibrary(NULL);
+  g_object_unref(G_OBJECT(no_model));
+  no_model = NULL;
+  return 0;
 }
 
 
 /* Main */
-int gconf_main(int argc, 
-              const char ** argv, 
-              struct PluginHandle * self,
-              struct GE_Context * ectx,
-              struct GC_Configuration * cfg,
-              struct GNS_Context * gns,
-              const char * filename,
-              int is_daemon) {
+int gconf_mainsetup_gtk(int argc, 
+                       const char ** argv, 
+                       struct PluginHandle * self,
+                       struct GE_Context * ectx,
+                       struct GC_Configuration * cfg,
+                       struct GNS_Context * gns,
+                       const char * filename,
+                       int is_daemon) {
   g_thread_init(NULL);
   gtk_init(&argc, (char***) &argv);
 #if ENABLE_NLS
@@ -1663,6 +455,10 @@
 
   /* add_pixmap_directory (PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps"); */
   /* add_pixmap_directory (PACKAGE_SOURCE_DIR "/pixmaps"); */
-  gconf_main_post_init(self);
-  return 0;
+  return gconf_main_post_init(self,
+                             ectx,
+                             cfg,
+                             gns, 
+                             filename,
+                             is_daemon);
 }

Modified: GNUnet/src/setup/gtk/gconf.h
===================================================================
--- GNUnet/src/setup/gtk/gconf.h        2006-09-08 03:35:39 UTC (rev 3379)
+++ GNUnet/src/setup/gtk/gconf.h        2006-09-08 06:41:30 UTC (rev 3380)
@@ -28,14 +28,14 @@
 #ifndef GNUNET_SETUP_GCONF_H
 #define GNUNET_SETUP_GCONF_H
 
-int gconf_main(int argc, 
-              const char ** argv, 
-              struct PluginHandle * self,
-              struct GE_Context * ectx,
-              struct GC_Configuration * cfg,
-              struct GNS_Context * gns,
-              const char * filename,
-              int is_daemon);
+int gconf_mainsetup_gtk(int argc, 
+                       const char ** argv, 
+                       struct PluginHandle * self,
+                       struct GE_Context * ectx,
+                       struct GC_Configuration * cfg,
+                       struct GNS_Context * gns,
+                       const char * filename,
+                       int is_daemon);
 
 void gconf_main_post_init(struct PluginHandle * lib);
  

Modified: GNUnet/src/setup/gtk/glade_support.c
===================================================================
--- GNUnet/src/setup/gtk/glade_support.c        2006-09-08 03:35:39 UTC (rev 
3379)
+++ GNUnet/src/setup/gtk/glade_support.c        2006-09-08 06:41:30 UTC (rev 
3380)
@@ -25,7 +25,7 @@
 /**
  * Handle to the dynamic library (which contains this code)
  */
-static struct PluginHandler * library;
+static struct PluginHandle * library;
 
 /**
  * Current glade handle.
@@ -37,21 +37,20 @@
 }
 
 void destroyMainXML() {
-  GE_ASSERT(ectx, mainXML_ != NULL);
+  GE_ASSERT(NULL, mainXML_ != NULL);
   g_object_unref(mainXML_);
   mainXML_ = NULL;
 }
 
 char * get_glade_filename() {
+  char * path;
   char * gladeFile;
 
-#ifdef MINGW
-  gladeFile = MALLOC(_MAX_PATH + 1);
-  plibc_conv_to_win_path(GNDATADIR"/wizard.glade",
-                        gladeFile);
-#else
-  gladeFile = STRDUP(GNDATADIR"/wizard.glade");
-#endif
+  path = os_get_installation_path(IPK_DATADIR);
+  gladeFile = MALLOC(strlen(path) + 20);
+  strcpy(gladeFile, path);
+  strcat(gladeFile, "gnunet-setup.glade");
+  FREE(path);
   return gladeFile;
 }
 
@@ -66,7 +65,7 @@
   GladeXML * xml = user_data;
   void * method;
 
-  GE_ASSERT(ectx, xml != NULL);
+  GE_ASSERT(NULL, xml != NULL);
   method = os_plugin_resolve_function(library,
                                      handler_name,
                                      YES);
@@ -85,9 +84,11 @@
   ret = glade_xml_new(gladeFile,
                      dialog_name,
                      PACKAGE_NAME);
-  if (ret == NULL)
-    errexit(_("Failed to open `%s'.\n"),
-           gladeFile);  
+  if (ret == NULL) 
+    GE_DIE_STRERROR_FILE(NULL,
+                        GE_USER | GE_ADMIN | GE_FATAL | GE_IMMEDIATE,
+                        "open",
+                        gladeFile);
   FREE(gladeFile);
   glade_xml_signal_autoconnect_full(ret, &connector, ret);
   return ret;
@@ -117,8 +118,10 @@
                        name,
                        PACKAGE_NAME);
   if (mainXML_ == NULL)
-    errexit(_("Failed to open `%s'.\n"),
-           gladeFile);  
+    GE_DIE_STRERROR_FILE(NULL,
+                        GE_USER | GE_ADMIN | GE_FATAL | GE_IMMEDIATE,
+                        "open",
+                        gladeFile);
   FREE(gladeFile);
   glade_xml_signal_autoconnect_full(myXML, &connector, myXML);
   msgSave = glade_xml_get_widget(myXML,

Modified: GNUnet/src/setup/gtk/glade_support.h
===================================================================
--- GNUnet/src/setup/gtk/glade_support.h        2006-09-08 03:35:39 UTC (rev 
3379)
+++ GNUnet/src/setup/gtk/glade_support.h        2006-09-08 06:41:30 UTC (rev 
3380)
@@ -20,7 +20,7 @@
 #ifndef GLADE_SUPPORT_H
 #define GLADE_SUPPORT_H
 
-
+#include "gnunet_util.h"
 #include <gtk/gtk.h>
 #include <gtk/gtktext.h>
 #include <glade/glade.h>

Copied: GNUnet/src/setup/gtk/gnunet-setup.glade (from rev 3377, 
GNUnet/src/setup/gtk/wizard.glade)
===================================================================
--- GNUnet/src/setup/gtk/wizard.glade   2006-09-07 13:15:47 UTC (rev 3377)
+++ GNUnet/src/setup/gtk/gnunet-setup.glade     2006-09-08 06:41:30 UTC (rev 
3380)
@@ -0,0 +1,3330 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd";>
+
+<glade-interface>
+
+<widget class="GtkWindow" id="assi_step1">
+  <property name="width_request">450</property>
+  <property name="height_request">350</property>
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_CENTER</property>
+  <property name="modal">False</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <property name="focus_on_map">True</property>
+  <property name="urgency_hint">False</property>
+  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:27:05 GMT"/>
+
+  <child>
+    <widget class="GtkVBox" id="vbox2">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+       <widget class="GtkScrolledWindow" id="scoll_welcome">
+         <property name="visible">True</property>
+         <property name="can_focus">True</property>
+         <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
+         <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+         <property name="shadow_type">GTK_SHADOW_NONE</property>
+         <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+         <child>
+           <widget class="GtkTextView" id="textview11">
+             <property name="visible">True</property>
+             <property name="can_focus">True</property>
+             <property name="editable">False</property>
+             <property name="overwrite">False</property>
+             <property name="accepts_tab">False</property>
+             <property name="justification">GTK_JUSTIFY_LEFT</property>
+             <property name="wrap_mode">GTK_WRAP_WORD</property>
+             <property name="cursor_visible">False</property>
+             <property name="pixels_above_lines">2</property>
+             <property name="pixels_below_lines">2</property>
+             <property name="pixels_inside_wrap">0</property>
+             <property name="left_margin">2</property>
+             <property name="right_margin">2</property>
+             <property name="indent">2</property>
+             <property name="text" translatable="yes">Welcome to GNUnet!
+
+This assistant will ask you a few basic questions in order to configure GNUnet.
+
+Please visit our homepage at
+       http://gnunet.org
+and join our community at
+       https://gnunet.org/drupal/
+
+Have a lot of fun,
+
+The GNUnet team</property>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">True</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHSeparator" id="hseparator2">
+         <property name="visible">True</property>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHButtonBox" id="hbuttonbox1">
+         <property name="visible">True</property>
+         <property name="layout_style">GTK_BUTTONBOX_END</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkButton" id="step1_next">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="load_step2" object="assi_step1" 
last_modification_time="Sun, 14 May 2006 07:53:34 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment31">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox54">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image64">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-go-forward</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label85">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Next</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkButton" id="abort">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step1" last_modification_time="Thu, 14 Apr 2005 17:32:41 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment32">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox55">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image65">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-cancel</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label86">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Cancel</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+<widget class="GtkWindow" id="assi_step2">
+  <property name="width_request">450</property>
+  <property name="height_request">350</property>
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_CENTER</property>
+  <property name="modal">False</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <property name="focus_on_map">True</property>
+  <property name="urgency_hint">False</property>
+  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:26:55 GMT"/>
+
+  <child>
+    <widget class="GtkVBox" id="vbox3">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+       <widget class="GtkFrame" id="frame1">
+         <property name="visible">True</property>
+         <property name="label_xalign">0</property>
+         <property name="label_yalign">0.5</property>
+         <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
+
+         <child>
+           <widget class="GtkVBox" id="vbox4">
+             <property name="visible">True</property>
+             <property name="homogeneous">False</property>
+             <property name="spacing">0</property>
+
+             <child>
+               <widget class="GtkScrolledWindow" id="scrolledwindow5">
+                 <property name="visible">True</property>
+                 <property name="can_focus">True</property>
+                 <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
+                 <property 
name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+                 <property name="shadow_type">GTK_SHADOW_NONE</property>
+                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+                 <child>
+                   <widget class="GtkTextView" id="textview8">
+                     <property name="visible">True</property>
+                     <property name="can_focus">True</property>
+                     <property name="editable">False</property>
+                     <property name="overwrite">False</property>
+                     <property name="accepts_tab">True</property>
+                     <property name="justification">GTK_JUSTIFY_LEFT</property>
+                     <property name="wrap_mode">GTK_WRAP_WORD</property>
+                     <property name="cursor_visible">False</property>
+                     <property name="pixels_above_lines">0</property>
+                     <property name="pixels_below_lines">0</property>
+                     <property name="pixels_inside_wrap">0</property>
+                     <property name="left_margin">2</property>
+                     <property name="right_margin">0</property>
+                     <property name="indent">0</property>
+                     <property name="text" translatable="yes">Enter 
information about your network connection here.
+
+The &quot;Network interface&quot; is the device that connects your computer to 
the internet. This is usually a modem, an ISDN card or a network card in case 
you are using DSL.
+
+If your provider always assigns the same IP-Address to you (a 
&quot;static&quot; IP-Address), enter it into the &quot;IP-Address&quot; field. 
If your IP-Address changes every now and then (&quot;dynamic&quot; IP-Address) 
but there's a hostname that always points to your actual IP-Address 
(&quot;Dynamic DNS&quot;), you can also enter it here.
+If in doubt, leave the field empty. GNUnet will then try to determine your 
IP-Address.
+
+If you are connected to the internet through another computer doing SNAT, a 
router or a &quot;hardware firewall&quot; and other computers on the internet 
cannot connect to this computer, check the last option on this page. Leave it 
unchecked on direct connections through modems, ISDN cards and DNAT (also known 
as &quot;port forwarding&quot;).</property>
+                   </widget>
+                 </child>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">True</property>
+                 <property name="fill">True</property>
+               </packing>
+             </child>
+
+             <child>
+               <widget class="GtkHSeparator" id="hseparator3">
+                 <property name="visible">True</property>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">False</property>
+                 <property name="fill">False</property>
+               </packing>
+             </child>
+
+             <child>
+               <widget class="GtkVBox" id="vbox5">
+                 <property name="visible">True</property>
+                 <property name="homogeneous">False</property>
+                 <property name="spacing">0</property>
+
+                 <child>
+                   <widget class="GtkVBox" id="vbox6">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">0</property>
+
+                     <child>
+                       <widget class="GtkTable" id="table1">
+                         <property name="border_width">5</property>
+                         <property name="visible">True</property>
+                         <property name="n_rows">3</property>
+                         <property name="n_columns">2</property>
+                         <property name="homogeneous">False</property>
+                         <property name="row_spacing">5</property>
+                         <property name="column_spacing">5</property>
+
+                         <child>
+                           <widget class="GtkLabel" id="label23">
+                             <property name="visible">True</property>
+                             <property name="label" translatable="yes">Network 
interface:</property>
+                             <property name="use_underline">False</property>
+                             <property name="use_markup">False</property>
+                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
+                             <property name="wrap">False</property>
+                             <property name="selectable">False</property>
+                             <property name="xalign">0</property>
+                             <property name="yalign">0.5</property>
+                             <property name="xpad">0</property>
+                             <property name="ypad">0</property>
+                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                             <property name="width_chars">-1</property>
+                             <property name="single_line_mode">False</property>
+                             <property name="angle">0</property>
+                           </widget>
+                           <packing>
+                             <property name="left_attach">0</property>
+                             <property name="right_attach">1</property>
+                             <property name="top_attach">0</property>
+                             <property name="bottom_attach">1</property>
+                             <property name="x_options">fill</property>
+                             <property name="y_options"></property>
+                           </packing>
+                         </child>
+
+                         <child>
+                           <widget class="GtkLabel" id="label24">
+                             <property name="visible">True</property>
+                             <property name="label" 
translatable="yes">IP-Address/Hostname:</property>
+                             <property name="use_underline">False</property>
+                             <property name="use_markup">False</property>
+                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
+                             <property name="wrap">False</property>
+                             <property name="selectable">False</property>
+                             <property name="xalign">0</property>
+                             <property name="yalign">0.5</property>
+                             <property name="xpad">0</property>
+                             <property name="ypad">0</property>
+                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                             <property name="width_chars">-1</property>
+                             <property name="single_line_mode">False</property>
+                             <property name="angle">0</property>
+                           </widget>
+                           <packing>
+                             <property name="left_attach">0</property>
+                             <property name="right_attach">1</property>
+                             <property name="top_attach">1</property>
+                             <property name="bottom_attach">2</property>
+                             <property name="x_options">fill</property>
+                             <property name="y_options"></property>
+                           </packing>
+                         </child>
+
+                         <child>
+                           <widget class="GtkEntry" id="entIP">
+                             <property name="visible">True</property>
+                             <property name="can_focus">True</property>
+                             <property name="editable">True</property>
+                             <property name="visibility">True</property>
+                             <property name="max_length">0</property>
+                             <property name="text" 
translatable="yes"></property>
+                             <property name="has_frame">True</property>
+                             <property name="invisible_char">*</property>
+                             <property 
name="activates_default">False</property>
+                             <signal name="changed" handler="on_entIP_changed" 
object="entIP" last_modification_time="Sat, 16 Apr 2005 15:41:03 GMT"/>
+                           </widget>
+                           <packing>
+                             <property name="left_attach">1</property>
+                             <property name="right_attach">2</property>
+                             <property name="top_attach">1</property>
+                             <property name="bottom_attach">2</property>
+                             <property name="y_options"></property>
+                           </packing>
+                         </child>
+
+                         <child>
+                           <widget class="GtkCheckButton" id="chkFW">
+                             <property name="visible">True</property>
+                             <property name="can_focus">True</property>
+                             <property name="label" 
translatable="yes">Computer cannot receive inbound connections 
(SNAT/Firewall)</property>
+                             <property name="use_underline">True</property>
+                             <property 
name="relief">GTK_RELIEF_NORMAL</property>
+                             <property name="focus_on_click">True</property>
+                             <property name="active">False</property>
+                             <property name="inconsistent">False</property>
+                             <property name="draw_indicator">True</property>
+                             <signal name="toggled" handler="on_chkFW_toggled" 
object="chkFW" last_modification_time="Sun, 17 Apr 2005 15:46:13 GMT"/>
+                           </widget>
+                           <packing>
+                             <property name="left_attach">0</property>
+                             <property name="right_attach">2</property>
+                             <property name="top_attach">2</property>
+                             <property name="bottom_attach">3</property>
+                             <property name="x_options">fill</property>
+                             <property name="y_options"></property>
+                           </packing>
+                         </child>
+
+                         <child>
+                           <widget class="GtkComboBoxEntry" id="cmbNIC">
+                             <property name="visible">True</property>
+                             <property name="add_tearoffs">False</property>
+                             <property name="has_frame">True</property>
+                             <property name="focus_on_click">True</property>
+                             <signal name="changed" 
handler="on_cmbNIC_changed" object="cmbNIC" last_modification_time="Fri, 24 Jun 
2005 19:32:04 GMT"/>
+                           </widget>
+                           <packing>
+                             <property name="left_attach">1</property>
+                             <property name="right_attach">2</property>
+                             <property name="top_attach">0</property>
+                             <property name="bottom_attach">1</property>
+                             <property name="x_options">shrink|fill</property>
+                             <property name="y_options">fill</property>
+                           </packing>
+                         </child>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">True</property>
+                         <property name="fill">True</property>
+                       </packing>
+                     </child>
+                   </widget>
+                   <packing>
+                     <property name="padding">0</property>
+                     <property name="expand">True</property>
+                     <property name="fill">True</property>
+                   </packing>
+                 </child>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">False</property>
+                 <property name="fill">False</property>
+               </packing>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkLabel" id="labelLimit">
+             <property name="visible">True</property>
+             <property name="label" translatable="yes">Network 
connection</property>
+             <property name="use_underline">False</property>
+             <property name="use_markup">False</property>
+             <property name="justify">GTK_JUSTIFY_LEFT</property>
+             <property name="wrap">False</property>
+             <property name="selectable">False</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">0</property>
+             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+             <property name="width_chars">-1</property>
+             <property name="single_line_mode">False</property>
+             <property name="angle">0</property>
+           </widget>
+           <packing>
+             <property name="type">label_item</property>
+           </packing>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">True</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHButtonBox" id="hbuttonbox2">
+         <property name="visible">True</property>
+         <property name="layout_style">GTK_BUTTONBOX_END</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkButton" id="step2_next">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="load_step3" object="assi_step2" 
last_modification_time="Sun, 14 May 2006 07:57:33 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment41">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox64">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image74">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-go-forward</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label95">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Next</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkButton" id="step2_abort">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step2" last_modification_time="Thu, 14 Apr 2005 17:42:07 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment42">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox68">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image78">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-cancel</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label99">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Cancel</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+<widget class="GtkWindow" id="assi_step3">
+  <property name="width_request">450</property>
+  <property name="height_request">350</property>
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_CENTER</property>
+  <property name="modal">False</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <property name="focus_on_map">True</property>
+  <property name="urgency_hint">False</property>
+  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:27:18 GMT"/>
+
+  <child>
+    <widget class="GtkVBox" id="vbox7">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+       <widget class="GtkFrame" id="frame3">
+         <property name="visible">True</property>
+         <property name="label_xalign">0</property>
+         <property name="label_yalign">0.5</property>
+         <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
+
+         <child>
+           <widget class="GtkVBox" id="vbox8">
+             <property name="visible">True</property>
+             <property name="homogeneous">False</property>
+             <property name="spacing">0</property>
+
+             <child>
+               <widget class="GtkScrolledWindow" id="scrolledwindow6">
+                 <property name="visible">True</property>
+                 <property name="can_focus">True</property>
+                 <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
+                 <property 
name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+                 <property name="shadow_type">GTK_SHADOW_NONE</property>
+                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+                 <child>
+                   <widget class="GtkTextView" id="textview9">
+                     <property name="visible">True</property>
+                     <property name="can_focus">True</property>
+                     <property name="editable">False</property>
+                     <property name="overwrite">False</property>
+                     <property name="accepts_tab">True</property>
+                     <property name="justification">GTK_JUSTIFY_LEFT</property>
+                     <property name="wrap_mode">GTK_WRAP_WORD</property>
+                     <property name="cursor_visible">False</property>
+                     <property name="pixels_above_lines">0</property>
+                     <property name="pixels_below_lines">0</property>
+                     <property name="pixels_inside_wrap">0</property>
+                     <property name="left_margin">2</property>
+                     <property name="right_margin">0</property>
+                     <property name="indent">0</property>
+                     <property name="text" translatable="yes">You can limit 
GNUnet's ressource usage here.
+
+&quot;Bandwidth limitation&quot; is how much data may be sent per second. If 
you have a flatrate you can set it to the maximum speed of your internet 
connection.
+
+The &quot;Max. CPU usage&quot; is the percentage of processor time GNUnet is 
allowed to use.</property>
+                   </widget>
+                 </child>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">True</property>
+                 <property name="fill">True</property>
+               </packing>
+             </child>
+
+             <child>
+               <widget class="GtkHSeparator" id="hseparator4">
+                 <property name="visible">True</property>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">False</property>
+                 <property name="fill">True</property>
+               </packing>
+             </child>
+
+             <child>
+               <widget class="GtkVBox" id="vbox9">
+                 <property name="visible">True</property>
+                 <property name="homogeneous">False</property>
+                 <property name="spacing">0</property>
+
+                 <child>
+                   <widget class="GtkVBox" id="vbox10">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">0</property>
+
+                     <child>
+                       <widget class="GtkFrame" id="frame4">
+                         <property name="visible">True</property>
+                         <property name="label_xalign">0</property>
+                         <property name="label_yalign">0.5</property>
+                         <property 
name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
+
+                         <child>
+                           <widget class="GtkHBox" id="hbox24">
+                             <property name="visible">True</property>
+                             <property name="homogeneous">False</property>
+                             <property name="spacing">0</property>
+
+                             <child>
+                               <widget class="GtkTable" id="table2">
+                                 <property name="visible">True</property>
+                                 <property name="n_rows">2</property>
+                                 <property name="n_columns">2</property>
+                                 <property name="homogeneous">False</property>
+                                 <property name="row_spacing">5</property>
+                                 <property name="column_spacing">5</property>
+
+                                 <child>
+                                   <widget class="GtkLabel" id="label32">
+                                     <property name="visible">True</property>
+                                     <property name="label" 
translatable="yes">Upstream (Bytes/s):</property>
+                                     <property 
name="use_underline">False</property>
+                                     <property 
name="use_markup">False</property>
+                                     <property 
name="justify">GTK_JUSTIFY_LEFT</property>
+                                     <property name="wrap">False</property>
+                                     <property 
name="selectable">False</property>
+                                     <property name="xalign">0</property>
+                                     <property name="yalign">0.5</property>
+                                     <property name="xpad">5</property>
+                                     <property name="ypad">0</property>
+                                     <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                     <property name="width_chars">-1</property>
+                                     <property 
name="single_line_mode">False</property>
+                                     <property name="angle">0</property>
+                                   </widget>
+                                   <packing>
+                                     <property name="left_attach">0</property>
+                                     <property name="right_attach">1</property>
+                                     <property name="top_attach">0</property>
+                                     <property 
name="bottom_attach">1</property>
+                                     <property name="x_options">fill</property>
+                                     <property name="y_options"></property>
+                                   </packing>
+                                 </child>
+
+                                 <child>
+                                   <widget class="GtkEntry" id="entUp">
+                                     <property name="visible">True</property>
+                                     <property name="can_focus">True</property>
+                                     <property name="editable">True</property>
+                                     <property 
name="visibility">True</property>
+                                     <property name="max_length">0</property>
+                                     <property name="text" 
translatable="yes"></property>
+                                     <property name="has_frame">True</property>
+                                     <property 
name="invisible_char">*</property>
+                                     <property 
name="activates_default">False</property>
+                                     <signal name="changed" 
handler="on_entUp_changed" object="entUp" last_modification_time="Sat, 16 Apr 
2005 16:38:44 GMT"/>
+                                   </widget>
+                                   <packing>
+                                     <property name="left_attach">1</property>
+                                     <property name="right_attach">2</property>
+                                     <property name="top_attach">0</property>
+                                     <property 
name="bottom_attach">1</property>
+                                     <property name="y_options"></property>
+                                   </packing>
+                                 </child>
+
+                                 <child>
+                                   <widget class="GtkLabel" id="label33">
+                                     <property name="visible">True</property>
+                                     <property name="label" 
translatable="yes">Downstream (Bytes/s):</property>
+                                     <property 
name="use_underline">False</property>
+                                     <property 
name="use_markup">False</property>
+                                     <property 
name="justify">GTK_JUSTIFY_LEFT</property>
+                                     <property name="wrap">False</property>
+                                     <property 
name="selectable">False</property>
+                                     <property name="xalign">0</property>
+                                     <property name="yalign">0.5</property>
+                                     <property name="xpad">5</property>
+                                     <property name="ypad">0</property>
+                                     <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                     <property name="width_chars">-1</property>
+                                     <property 
name="single_line_mode">False</property>
+                                     <property name="angle">0</property>
+                                   </widget>
+                                   <packing>
+                                     <property name="left_attach">0</property>
+                                     <property name="right_attach">1</property>
+                                     <property name="top_attach">1</property>
+                                     <property 
name="bottom_attach">2</property>
+                                     <property name="x_options">fill</property>
+                                     <property name="y_options"></property>
+                                   </packing>
+                                 </child>
+
+                                 <child>
+                                   <widget class="GtkEntry" id="entDown">
+                                     <property name="visible">True</property>
+                                     <property name="can_focus">True</property>
+                                     <property name="editable">True</property>
+                                     <property 
name="visibility">True</property>
+                                     <property name="max_length">0</property>
+                                     <property name="text" 
translatable="yes"></property>
+                                     <property name="has_frame">True</property>
+                                     <property 
name="invisible_char">*</property>
+                                     <property 
name="activates_default">False</property>
+                                     <signal name="changed" 
handler="on_entDown_changed" object="entDown" last_modification_time="Sat, 16 
Apr 2005 16:38:48 GMT"/>
+                                   </widget>
+                                   <packing>
+                                     <property name="left_attach">1</property>
+                                     <property name="right_attach">2</property>
+                                     <property name="top_attach">1</property>
+                                     <property 
name="bottom_attach">2</property>
+                                     <property name="y_options"></property>
+                                   </packing>
+                                 </child>
+                               </widget>
+                               <packing>
+                                 <property name="padding">0</property>
+                                 <property name="expand">True</property>
+                                 <property name="fill">True</property>
+                               </packing>
+                             </child>
+                           </widget>
+                         </child>
+
+                         <child>
+                           <widget class="GtkLabel" id="label31">
+                             <property name="visible">True</property>
+                             <property name="label" 
translatable="yes">Bandwidth limitation</property>
+                             <property name="use_underline">False</property>
+                             <property name="use_markup">False</property>
+                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
+                             <property name="wrap">False</property>
+                             <property name="selectable">False</property>
+                             <property name="xalign">0.5</property>
+                             <property name="yalign">0.5</property>
+                             <property name="xpad">0</property>
+                             <property name="ypad">0</property>
+                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                             <property name="width_chars">-1</property>
+                             <property name="single_line_mode">False</property>
+                             <property name="angle">0</property>
+                           </widget>
+                           <packing>
+                             <property name="type">label_item</property>
+                           </packing>
+                         </child>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">True</property>
+                         <property name="fill">True</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkFrame" id="frame5">
+                         <property name="visible">True</property>
+                         <property name="label_xalign">0</property>
+                         <property name="label_yalign">0.5</property>
+                         <property 
name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
+
+                         <child>
+                           <widget class="GtkVBox" id="vbox11">
+                             <property name="visible">True</property>
+                             <property name="homogeneous">False</property>
+                             <property name="spacing">0</property>
+
+                             <child>
+                               <widget class="GtkRadioButton" id="radGNUnet">
+                                 <property name="visible">True</property>
+                                 <property name="can_focus">True</property>
+                                 <property name="label" translatable="yes">Use 
denoted bandwidth for GNUnet</property>
+                                 <property name="use_underline">True</property>
+                                 <property 
name="relief">GTK_RELIEF_NORMAL</property>
+                                 <property 
name="focus_on_click">True</property>
+                                 <property name="active">False</property>
+                                 <property name="inconsistent">False</property>
+                                 <property 
name="draw_indicator">True</property>
+                                 <signal name="toggled" 
handler="on_radGNUnet_toggled" object="radGNUnet" last_modification_time="Sat, 
16 Apr 2005 16:38:59 GMT"/>
+                               </widget>
+                               <packing>
+                                 <property name="padding">0</property>
+                                 <property name="expand">False</property>
+                                 <property name="fill">False</property>
+                               </packing>
+                             </child>
+
+                             <child>
+                               <widget class="GtkRadioButton" id="radShare">
+                                 <property name="visible">True</property>
+                                 <property name="can_focus">True</property>
+                                 <property name="label" 
translatable="yes">Share denoted bandwidth with other applications</property>
+                                 <property name="use_underline">True</property>
+                                 <property 
name="relief">GTK_RELIEF_NORMAL</property>
+                                 <property 
name="focus_on_click">True</property>
+                                 <property name="active">False</property>
+                                 <property name="inconsistent">False</property>
+                                 <property 
name="draw_indicator">True</property>
+                                 <property name="group">radGNUnet</property>
+                                 <signal name="toggled" 
handler="on_radShare_toggled" last_modification_time="Sat, 16 Apr 2005 16:39:03 
GMT"/>
+                               </widget>
+                               <packing>
+                                 <property name="padding">0</property>
+                                 <property name="expand">False</property>
+                                 <property name="fill">False</property>
+                               </packing>
+                             </child>
+                           </widget>
+                         </child>
+
+                         <child>
+                           <widget class="GtkLabel" id="label34">
+                             <property name="visible">True</property>
+                             <property name="label" 
translatable="yes">Bandwidth sharing</property>
+                             <property name="use_underline">False</property>
+                             <property name="use_markup">False</property>
+                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
+                             <property name="wrap">False</property>
+                             <property name="selectable">False</property>
+                             <property name="xalign">0.5</property>
+                             <property name="yalign">0.5</property>
+                             <property name="xpad">0</property>
+                             <property name="ypad">0</property>
+                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                             <property name="width_chars">-1</property>
+                             <property name="single_line_mode">False</property>
+                             <property name="angle">0</property>
+                           </widget>
+                           <packing>
+                             <property name="type">label_item</property>
+                           </packing>
+                         </child>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">True</property>
+                         <property name="fill">True</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkFrame" id="frame6">
+                         <property name="visible">True</property>
+                         <property name="label_xalign">0</property>
+                         <property name="label_yalign">0.5</property>
+                         <property 
name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
+
+                         <child>
+                           <widget class="GtkHBox" id="hbox25">
+                             <property name="visible">True</property>
+                             <property name="homogeneous">False</property>
+                             <property name="spacing">0</property>
+
+                             <child>
+                               <widget class="GtkLabel" id="label36">
+                                 <property name="visible">True</property>
+                                 <property name="label" 
translatable="yes">Max. CPU usage (%):</property>
+                                 <property 
name="use_underline">False</property>
+                                 <property name="use_markup">False</property>
+                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
+                                 <property name="wrap">False</property>
+                                 <property name="selectable">False</property>
+                                 <property name="xalign">0.5</property>
+                                 <property name="yalign">0.5</property>
+                                 <property name="xpad">5</property>
+                                 <property name="ypad">0</property>
+                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                 <property name="width_chars">-1</property>
+                                 <property 
name="single_line_mode">False</property>
+                                 <property name="angle">0</property>
+                               </widget>
+                               <packing>
+                                 <property name="padding">0</property>
+                                 <property name="expand">False</property>
+                                 <property name="fill">False</property>
+                               </packing>
+                             </child>
+
+                             <child>
+                               <widget class="GtkEntry" id="entCPU">
+                                 <property name="visible">True</property>
+                                 <property name="can_focus">True</property>
+                                 <property name="editable">True</property>
+                                 <property name="visibility">True</property>
+                                 <property name="max_length">0</property>
+                                 <property name="text" 
translatable="yes"></property>
+                                 <property name="has_frame">True</property>
+                                 <property name="invisible_char">*</property>
+                                 <property 
name="activates_default">False</property>
+                                 <signal name="changed" 
handler="on_entCPU_changed" object="entCPU" last_modification_time="Sat, 16 Apr 
2005 16:39:09 GMT"/>
+                               </widget>
+                               <packing>
+                                 <property name="padding">0</property>
+                                 <property name="expand">True</property>
+                                 <property name="fill">True</property>
+                               </packing>
+                             </child>
+                           </widget>
+                         </child>
+
+                         <child>
+                           <widget class="GtkLabel" id="label35">
+                             <property name="visible">True</property>
+                             <property name="label" translatable="yes">CPU 
usage</property>
+                             <property name="use_underline">False</property>
+                             <property name="use_markup">False</property>
+                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
+                             <property name="wrap">False</property>
+                             <property name="selectable">False</property>
+                             <property name="xalign">0.5</property>
+                             <property name="yalign">0.5</property>
+                             <property name="xpad">0</property>
+                             <property name="ypad">0</property>
+                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                             <property name="width_chars">-1</property>
+                             <property name="single_line_mode">False</property>
+                             <property name="angle">0</property>
+                           </widget>
+                           <packing>
+                             <property name="type">label_item</property>
+                           </packing>
+                         </child>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">True</property>
+                         <property name="fill">True</property>
+                       </packing>
+                     </child>
+                   </widget>
+                   <packing>
+                     <property name="padding">0</property>
+                     <property name="expand">True</property>
+                     <property name="fill">True</property>
+                   </packing>
+                 </child>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">True</property>
+                 <property name="fill">True</property>
+               </packing>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkLabel" id="label27">
+             <property name="visible">True</property>
+             <property name="label" translatable="yes">Load 
limitation</property>
+             <property name="use_underline">False</property>
+             <property name="use_markup">False</property>
+             <property name="justify">GTK_JUSTIFY_LEFT</property>
+             <property name="wrap">False</property>
+             <property name="selectable">False</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">0</property>
+             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+             <property name="width_chars">-1</property>
+             <property name="single_line_mode">False</property>
+             <property name="angle">0</property>
+           </widget>
+           <packing>
+             <property name="type">label_item</property>
+           </packing>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">True</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHButtonBox" id="hbuttonbox4">
+         <property name="visible">True</property>
+         <property name="layout_style">GTK_BUTTONBOX_END</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkButton" id="step3_back">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="load_step2" object="assi_step3" 
last_modification_time="Sun, 14 May 2006 08:02:29 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment34">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox57">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image67">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-go-back</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label88">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Back</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkButton" id="step3_next">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="load_step4" object="assi_step3" 
last_modification_time="Sun, 14 May 2006 08:02:43 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment35">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox58">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image68">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-go-forward</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label89">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Next</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkButton" id="step3_abort">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step3" last_modification_time="Thu, 14 Apr 2005 17:42:07 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment36">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox59">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image69">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-cancel</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label90">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Cancel</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+<widget class="GtkWindow" id="assi_step5">
+  <property name="width_request">450</property>
+  <property name="height_request">350</property>
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_CENTER</property>
+  <property name="modal">False</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <property name="focus_on_map">True</property>
+  <property name="urgency_hint">False</property>
+  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:27:29 GMT"/>
+
+  <child>
+    <widget class="GtkVBox" id="vbox12">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+       <widget class="GtkFrame" id="frame7">
+         <property name="visible">True</property>
+         <property name="label_xalign">0</property>
+         <property name="label_yalign">0.5</property>
+         <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
+
+         <child>
+           <widget class="GtkVBox" id="vbox13">
+             <property name="visible">True</property>
+             <property name="homogeneous">False</property>
+             <property name="spacing">0</property>
+
+             <child>
+               <widget class="GtkScrolledWindow" id="scrolledwindow7">
+                 <property name="visible">True</property>
+                 <property name="can_focus">True</property>
+                 <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
+                 <property 
name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+                 <property name="shadow_type">GTK_SHADOW_NONE</property>
+                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+                 <child>
+                   <widget class="GtkTextView" id="textview10">
+                     <property name="visible">True</property>
+                     <property name="can_focus">True</property>
+                     <property name="editable">False</property>
+                     <property name="overwrite">False</property>
+                     <property name="accepts_tab">True</property>
+                     <property name="justification">GTK_JUSTIFY_LEFT</property>
+                     <property name="wrap_mode">GTK_WRAP_WORD</property>
+                     <property name="cursor_visible">False</property>
+                     <property name="pixels_above_lines">0</property>
+                     <property name="pixels_below_lines">0</property>
+                     <property name="pixels_inside_wrap">0</property>
+                     <property name="left_margin">2</property>
+                     <property name="right_margin">0</property>
+                     <property name="indent">0</property>
+                     <property name="text" translatable="yes">GNUnet is able 
to store data from other peers in your datastore. This is useful if an 
adversary has access to your inserted content and you need to deny that the 
content is yours. With &quot;content migration&quot; on, the content could have 
&quot;migrated&quot; over the internet to your node without your knowledge.
+It also helps to spread popular content over different peers to enhance 
availability.
+
+The GNUnet datastore contains all data that GNUnet generates (index data, 
inserted and migrated content). Its maximum size can be specified below.
+
+If you are an experienced user, you may want to tweak your GNUnet installation 
using the enhanced configurator.
+
+After changing the configuration and/or updating GNUnet, it is sometimes 
required to run gnunet-update to update internal data structures. Depending on 
the changes made, this may take some time.</property>
+                   </widget>
+                 </child>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">True</property>
+                 <property name="fill">True</property>
+               </packing>
+             </child>
+
+             <child>
+               <widget class="GtkHSeparator" id="hseparator5">
+                 <property name="visible">True</property>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">False</property>
+                 <property name="fill">False</property>
+               </packing>
+             </child>
+
+             <child>
+               <widget class="GtkVBox" id="vbox14">
+                 <property name="visible">True</property>
+                 <property name="homogeneous">False</property>
+                 <property name="spacing">0</property>
+
+                 <child>
+                   <widget class="GtkVBox" id="vbox15">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">0</property>
+
+                     <child>
+                       <widget class="GtkCheckButton" id="chkMigr">
+                         <property name="border_width">4</property>
+                         <property name="visible">True</property>
+                         <property name="can_focus">True</property>
+                         <property name="label" translatable="yes">Store 
migrated content</property>
+                         <property name="use_underline">True</property>
+                         <property name="relief">GTK_RELIEF_NORMAL</property>
+                         <property name="focus_on_click">True</property>
+                         <property name="active">False</property>
+                         <property name="inconsistent">False</property>
+                         <property name="draw_indicator">True</property>
+                         <signal name="toggled" handler="on_chkMigr_toggled" 
object="chkMigr" last_modification_time="Sat, 16 Apr 2005 16:45:18 GMT"/>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkHBox" id="hbox53">
+                         <property name="visible">True</property>
+                         <property name="homogeneous">False</property>
+                         <property name="spacing">0</property>
+
+                         <child>
+                           <widget class="GtkLabel" id="label84">
+                             <property name="visible">True</property>
+                             <property name="label" translatable="yes">Maximum 
datastore size (MB):</property>
+                             <property name="use_underline">False</property>
+                             <property name="use_markup">False</property>
+                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
+                             <property name="wrap">False</property>
+                             <property name="selectable">False</property>
+                             <property name="xalign">0.5</property>
+                             <property name="yalign">0.5</property>
+                             <property name="xpad">8</property>
+                             <property name="ypad">0</property>
+                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                             <property name="width_chars">-1</property>
+                             <property name="single_line_mode">False</property>
+                             <property name="angle">0</property>
+                           </widget>
+                           <packing>
+                             <property name="padding">0</property>
+                             <property name="expand">False</property>
+                             <property name="fill">False</property>
+                           </packing>
+                         </child>
+
+                         <child>
+                           <widget class="GtkEntry" id="entQuota">
+                             <property name="visible">True</property>
+                             <property name="can_focus">True</property>
+                             <property name="editable">True</property>
+                             <property name="visibility">True</property>
+                             <property name="max_length">0</property>
+                             <property name="text" 
translatable="yes"></property>
+                             <property name="has_frame">True</property>
+                             <property name="invisible_char">*</property>
+                             <property 
name="activates_default">False</property>
+                             <signal name="changed" 
handler="on_entQuota_changed" object="entQuota" last_modification_time="Sat, 16 
Apr 2005 16:45:24 GMT"/>
+                           </widget>
+                           <packing>
+                             <property name="padding">0</property>
+                             <property name="expand">True</property>
+                             <property name="fill">True</property>
+                           </packing>
+                         </child>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">True</property>
+                         <property name="fill">True</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkCheckButton" id="chkStart">
+                         <property name="border_width">5</property>
+                         <property name="visible">True</property>
+                         <property name="sensitive">False</property>
+                         <property name="can_focus">True</property>
+                         <property name="label" translatable="yes">Start the 
GNUnet background process on computer startup</property>
+                         <property name="use_underline">True</property>
+                         <property name="relief">GTK_RELIEF_NORMAL</property>
+                         <property name="focus_on_click">True</property>
+                         <property name="active">False</property>
+                         <property name="inconsistent">False</property>
+                         <property name="draw_indicator">True</property>
+                         <signal name="toggled" handler="on_chkStart_toggled" 
object="chkStart" last_modification_time="Sat, 16 Apr 2005 16:45:28 GMT"/>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkCheckButton" id="chkEnh">
+                         <property name="border_width">5</property>
+                         <property name="visible">True</property>
+                         <property name="can_focus">True</property>
+                         <property name="label" translatable="yes">Open the 
enhanced configurator</property>
+                         <property name="use_underline">True</property>
+                         <property name="relief">GTK_RELIEF_NORMAL</property>
+                         <property name="focus_on_click">True</property>
+                         <property name="active">False</property>
+                         <property name="inconsistent">False</property>
+                         <property name="draw_indicator">True</property>
+                         <signal name="toggled" handler="on_chkEnh_toggled" 
object="chkEnh" last_modification_time="Sat, 16 Apr 2005 16:45:33 GMT"/>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkCheckButton" id="chkUpdate">
+                         <property name="border_width">5</property>
+                         <property name="visible">True</property>
+                         <property name="can_focus">True</property>
+                         <property name="label" translatable="yes">Run 
gnunet-update</property>
+                         <property name="use_underline">True</property>
+                         <property name="relief">GTK_RELIEF_NORMAL</property>
+                         <property name="focus_on_click">True</property>
+                         <property name="active">True</property>
+                         <property name="inconsistent">False</property>
+                         <property name="draw_indicator">True</property>
+                         <signal name="toggled" handler="on_chkUpdate_toggled" 
object="chkUpdate" last_modification_time="Fri, 23 Dec 2005 23:21:01 GMT"/>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                   <packing>
+                     <property name="padding">0</property>
+                     <property name="expand">False</property>
+                     <property name="fill">True</property>
+                   </packing>
+                 </child>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">False</property>
+                 <property name="fill">True</property>
+               </packing>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkLabel" id="label43">
+             <property name="visible">True</property>
+             <property name="label" translatable="yes">Other 
settings</property>
+             <property name="use_underline">False</property>
+             <property name="use_markup">False</property>
+             <property name="justify">GTK_JUSTIFY_LEFT</property>
+             <property name="wrap">False</property>
+             <property name="selectable">False</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">0</property>
+             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+             <property name="width_chars">-1</property>
+             <property name="single_line_mode">False</property>
+             <property name="angle">0</property>
+           </widget>
+           <packing>
+             <property name="type">label_item</property>
+           </packing>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">True</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHButtonBox" id="hbuttonbox5">
+         <property name="visible">True</property>
+         <property name="layout_style">GTK_BUTTONBOX_END</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkButton" id="step5_back">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="load_step4" object="assi_step5" 
last_modification_time="Sun, 14 May 2006 08:07:44 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment37">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox60">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image70">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-go-back</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label91">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Back</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkButton" id="step5_next">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="on_finish_clicked" 
object="assi_step5" last_modification_time="Thu, 14 Apr 2005 17:47:51 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment40">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox63">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image73">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-save</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label94">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Finish</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkButton" id="step5_cancel">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step5" last_modification_time="Thu, 14 Apr 2005 17:42:07 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment39">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox62">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image72">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-cancel</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label93">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Cancel</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+<widget class="GtkWindow" id="msgSave">
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">Question</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_CENTER</property>
+  <property name="modal">False</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <property name="focus_on_map">True</property>
+  <property name="urgency_hint">False</property>
+
+  <child>
+    <widget class="GtkVBox" id="vbox16">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+       <widget class="GtkHBox" id="hbox65">
+         <property name="visible">True</property>
+         <property name="homogeneous">False</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkImage" id="image75">
+             <property name="visible">True</property>
+             <property name="stock">gtk-dialog-question</property>
+             <property name="icon_size">4</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">15</property>
+           </widget>
+           <packing>
+             <property name="padding">15</property>
+             <property name="expand">False</property>
+             <property name="fill">True</property>
+           </packing>
+         </child>
+
+         <child>
+           <widget class="GtkLabel" id="label96">
+             <property name="visible">True</property>
+             <property name="label" translatable="yes">Do you want to save 
your settings?</property>
+             <property name="use_underline">False</property>
+             <property name="use_markup">False</property>
+             <property name="justify">GTK_JUSTIFY_LEFT</property>
+             <property name="wrap">True</property>
+             <property name="selectable">False</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">15</property>
+             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+             <property name="width_chars">-1</property>
+             <property name="single_line_mode">False</property>
+             <property name="angle">0</property>
+           </widget>
+           <packing>
+             <property name="padding">5</property>
+             <property name="expand">False</property>
+             <property name="fill">False</property>
+           </packing>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">True</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHSeparator" id="hseparator1">
+         <property name="visible">True</property>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHButtonBox" id="hbuttonbox6">
+         <property name="visible">True</property>
+         <property name="layout_style">GTK_BUTTONBOX_END</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkButton" id="saveYes">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="label" translatable="yes">Yes</property>
+             <property name="use_underline">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="on_saveYes_clicked" 
object="msgSave" last_modification_time="Thu, 14 Apr 2005 19:30:39 GMT"/>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkButton" id="saveNo">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="label" translatable="yes">No</property>
+             <property name="use_underline">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="on_saveNo_clicked" 
object="msgSave" last_modification_time="Thu, 14 Apr 2005 19:30:31 GMT"/>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+<widget class="GtkWindow" id="msgSaveFailed">
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">Error</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_CENTER</property>
+  <property name="modal">False</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <property name="focus_on_map">True</property>
+  <property name="urgency_hint">False</property>
+
+  <child>
+    <widget class="GtkVBox" id="vbox17">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+       <widget class="GtkHBox" id="hbox67">
+         <property name="visible">True</property>
+         <property name="homogeneous">False</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkImage" id="image77">
+             <property name="visible">True</property>
+             <property name="stock">gtk-dialog-error</property>
+             <property name="icon_size">4</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">15</property>
+           </widget>
+           <packing>
+             <property name="padding">15</property>
+             <property name="expand">False</property>
+             <property name="fill">True</property>
+           </packing>
+         </child>
+
+         <child>
+           <widget class="GtkLabel" id="label98">
+             <property name="visible">True</property>
+             <property name="label" translatable="yes">Unable to save 
configuration!</property>
+             <property name="use_underline">False</property>
+             <property name="use_markup">False</property>
+             <property name="justify">GTK_JUSTIFY_LEFT</property>
+             <property name="wrap">True</property>
+             <property name="selectable">False</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">15</property>
+             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+             <property name="width_chars">-1</property>
+             <property name="single_line_mode">False</property>
+             <property name="angle">0</property>
+           </widget>
+           <packing>
+             <property name="padding">5</property>
+             <property name="expand">False</property>
+             <property name="fill">False</property>
+           </packing>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">True</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHSeparator" id="hseparator6">
+         <property name="visible">True</property>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHButtonBox" id="hbuttonbox7">
+         <property name="visible">True</property>
+         <property name="layout_style">GTK_BUTTONBOX_END</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkButton" id="button1">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="label" translatable="yes">OK</property>
+             <property name="use_underline">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="do_destroy_window" 
object="msgSaveFailed" last_modification_time="Sun, 14 May 2006 09:46:52 GMT"/>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+<widget class="GtkWindow" id="assi_step4">
+  <property name="width_request">450</property>
+  <property name="height_request">350</property>
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_CENTER</property>
+  <property name="modal">False</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <property name="focus_on_map">True</property>
+  <property name="urgency_hint">False</property>
+  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:27:29 GMT"/>
+
+  <child>
+    <widget class="GtkVBox" id="vbox18">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+       <widget class="GtkFrame" id="frame8">
+         <property name="visible">True</property>
+         <property name="label_xalign">0</property>
+         <property name="label_yalign">0.5</property>
+         <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
+
+         <child>
+           <widget class="GtkVBox" id="vbox19">
+             <property name="visible">True</property>
+             <property name="homogeneous">False</property>
+             <property name="spacing">0</property>
+
+             <child>
+               <widget class="GtkScrolledWindow" id="scrolledwindow8">
+                 <property name="visible">True</property>
+                 <property name="can_focus">True</property>
+                 <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
+                 <property 
name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+                 <property name="shadow_type">GTK_SHADOW_NONE</property>
+                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+                 <child>
+                   <widget class="GtkTextView" id="textview12">
+                     <property name="visible">True</property>
+                     <property name="can_focus">True</property>
+                     <property name="editable">False</property>
+                     <property name="overwrite">False</property>
+                     <property name="accepts_tab">True</property>
+                     <property name="justification">GTK_JUSTIFY_LEFT</property>
+                     <property name="wrap_mode">GTK_WRAP_WORD</property>
+                     <property name="cursor_visible">False</property>
+                     <property name="pixels_above_lines">0</property>
+                     <property name="pixels_below_lines">0</property>
+                     <property name="pixels_inside_wrap">0</property>
+                     <property name="left_margin">2</property>
+                     <property name="right_margin">0</property>
+                     <property name="indent">0</property>
+                     <property name="text" translatable="yes">Define the user 
and the group owning the GNUnet service here.
+
+For security reasons, it is a good idea to let this setup create a new user 
account and a new group under which the GNUnet service is started at system 
startup.
+
+However, GNUnet may not be able to access files other than its own. This 
includes files you want to publish in GNUnet. You'll have to grant read 
permissions to the user specified below.
+
+Leave the fields empty to run GNUnet with system privileges.</property>
+                   </widget>
+                 </child>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">True</property>
+                 <property name="fill">True</property>
+               </packing>
+             </child>
+
+             <child>
+               <widget class="GtkHSeparator" id="hseparator7">
+                 <property name="visible">True</property>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">False</property>
+                 <property name="fill">False</property>
+               </packing>
+             </child>
+
+             <child>
+               <widget class="GtkTable" id="table3">
+                 <property name="border_width">5</property>
+                 <property name="visible">True</property>
+                 <property name="n_rows">2</property>
+                 <property name="n_columns">2</property>
+                 <property name="homogeneous">False</property>
+                 <property name="row_spacing">5</property>
+                 <property name="column_spacing">5</property>
+
+                 <child>
+                   <widget class="GtkLabel" id="label110">
+                     <property name="visible">True</property>
+                     <property name="label" 
translatable="yes">Group:</property>
+                     <property name="use_underline">False</property>
+                     <property name="use_markup">False</property>
+                     <property name="justify">GTK_JUSTIFY_LEFT</property>
+                     <property name="wrap">False</property>
+                     <property name="selectable">False</property>
+                     <property name="xalign">0</property>
+                     <property name="yalign">0.5</property>
+                     <property name="xpad">5</property>
+                     <property name="ypad">0</property>
+                     <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                     <property name="width_chars">-1</property>
+                     <property name="single_line_mode">False</property>
+                     <property name="angle">0</property>
+                   </widget>
+                   <packing>
+                     <property name="left_attach">0</property>
+                     <property name="right_attach">1</property>
+                     <property name="top_attach">1</property>
+                     <property name="bottom_attach">2</property>
+                     <property name="x_options">fill</property>
+                     <property name="y_options"></property>
+                   </packing>
+                 </child>
+
+                 <child>
+                   <widget class="GtkEntry" id="entUser">
+                     <property name="visible">True</property>
+                     <property name="can_focus">True</property>
+                     <property name="editable">True</property>
+                     <property name="visibility">True</property>
+                     <property name="max_length">0</property>
+                     <property name="text"></property>
+                     <property name="has_frame">True</property>
+                     <property name="invisible_char">*</property>
+                     <property name="activates_default">False</property>
+                     <signal name="changed" handler="on_entUser_changed" 
object="entUser" last_modification_time="Tue, 21 Jun 2005 18:37:05 GMT"/>
+                   </widget>
+                   <packing>
+                     <property name="left_attach">1</property>
+                     <property name="right_attach">2</property>
+                     <property name="top_attach">0</property>
+                     <property name="bottom_attach">1</property>
+                     <property name="y_options"></property>
+                   </packing>
+                 </child>
+
+                 <child>
+                   <widget class="GtkEntry" id="entGroup">
+                     <property name="visible">True</property>
+                     <property name="can_focus">True</property>
+                     <property name="editable">True</property>
+                     <property name="visibility">True</property>
+                     <property name="max_length">0</property>
+                     <property name="text"></property>
+                     <property name="has_frame">True</property>
+                     <property name="invisible_char">*</property>
+                     <property name="activates_default">False</property>
+                     <signal name="changed" handler="on_entGroup_changed" 
object="entGroup" last_modification_time="Tue, 21 Jun 2005 18:37:14 GMT"/>
+                   </widget>
+                   <packing>
+                     <property name="left_attach">1</property>
+                     <property name="right_attach">2</property>
+                     <property name="top_attach">1</property>
+                     <property name="bottom_attach">2</property>
+                     <property name="y_options"></property>
+                   </packing>
+                 </child>
+
+                 <child>
+                   <widget class="GtkLabel" id="label109">
+                     <property name="visible">True</property>
+                     <property name="label" translatable="yes">User 
account:</property>
+                     <property name="use_underline">False</property>
+                     <property name="use_markup">False</property>
+                     <property name="justify">GTK_JUSTIFY_LEFT</property>
+                     <property name="wrap">False</property>
+                     <property name="selectable">False</property>
+                     <property name="xalign">0</property>
+                     <property name="yalign">0.5</property>
+                     <property name="xpad">5</property>
+                     <property name="ypad">0</property>
+                     <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                     <property name="width_chars">-1</property>
+                     <property name="single_line_mode">False</property>
+                     <property name="angle">0</property>
+                   </widget>
+                   <packing>
+                     <property name="left_attach">0</property>
+                     <property name="right_attach">1</property>
+                     <property name="top_attach">0</property>
+                     <property name="bottom_attach">1</property>
+                     <property name="x_options">fill</property>
+                     <property name="y_options"></property>
+                   </packing>
+                 </child>
+               </widget>
+               <packing>
+                 <property name="padding">0</property>
+                 <property name="expand">False</property>
+                 <property name="fill">True</property>
+               </packing>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkLabel" id="label101">
+             <property name="visible">True</property>
+             <property name="label" translatable="yes">Other 
settings</property>
+             <property name="use_underline">False</property>
+             <property name="use_markup">False</property>
+             <property name="justify">GTK_JUSTIFY_LEFT</property>
+             <property name="wrap">False</property>
+             <property name="selectable">False</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">0</property>
+             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+             <property name="width_chars">-1</property>
+             <property name="single_line_mode">False</property>
+             <property name="angle">0</property>
+           </widget>
+           <packing>
+             <property name="type">label_item</property>
+           </packing>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">True</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHButtonBox" id="hbuttonbox8">
+         <property name="visible">True</property>
+         <property name="layout_style">GTK_BUTTONBOX_END</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkButton" id="step4_back">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="load_step3" object="assi_step4" 
last_modification_time="Sun, 14 May 2006 08:04:09 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment43">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox70">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image79">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-go-back</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label102">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Back</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkButton" id="step4_next">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="load_step5" object="assi_step4" 
last_modification_time="Sun, 14 May 2006 08:04:24 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment48">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox78">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image84">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-go-forward</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label111">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Next</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkButton" id="step4_abort">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step4" last_modification_time="Thu, 14 Apr 2005 17:42:07 GMT"/>
+
+             <child>
+               <widget class="GtkAlignment" id="alignment45">
+                 <property name="visible">True</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xscale">0</property>
+                 <property name="yscale">0</property>
+                 <property name="top_padding">0</property>
+                 <property name="bottom_padding">0</property>
+                 <property name="left_padding">0</property>
+                 <property name="right_padding">0</property>
+
+                 <child>
+                   <widget class="GtkHBox" id="hbox72">
+                     <property name="visible">True</property>
+                     <property name="homogeneous">False</property>
+                     <property name="spacing">2</property>
+
+                     <child>
+                       <widget class="GtkImage" id="image81">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-cancel</property>
+                         <property name="icon_size">4</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+
+                     <child>
+                       <widget class="GtkLabel" id="label104">
+                         <property name="visible">True</property>
+                         <property name="label" 
translatable="yes">Cancel</property>
+                         <property name="use_underline">True</property>
+                         <property name="use_markup">False</property>
+                         <property name="justify">GTK_JUSTIFY_LEFT</property>
+                         <property name="wrap">False</property>
+                         <property name="selectable">False</property>
+                         <property name="xalign">0.5</property>
+                         <property name="yalign">0.5</property>
+                         <property name="xpad">0</property>
+                         <property name="ypad">0</property>
+                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                         <property name="width_chars">-1</property>
+                         <property name="single_line_mode">False</property>
+                         <property name="angle">0</property>
+                       </widget>
+                       <packing>
+                         <property name="padding">0</property>
+                         <property name="expand">False</property>
+                         <property name="fill">False</property>
+                       </packing>
+                     </child>
+                   </widget>
+                 </child>
+               </widget>
+             </child>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+<widget class="GtkWindow" id="msgUpdateFailed">
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">Error</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_CENTER</property>
+  <property name="modal">False</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <property name="focus_on_map">True</property>
+  <property name="urgency_hint">False</property>
+
+  <child>
+    <widget class="GtkVBox" id="vbox20">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+       <widget class="GtkHBox" id="hbox79">
+         <property name="visible">True</property>
+         <property name="homogeneous">False</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkImage" id="image85">
+             <property name="visible">True</property>
+             <property name="stock">gtk-dialog-error</property>
+             <property name="icon_size">4</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">15</property>
+           </widget>
+           <packing>
+             <property name="padding">15</property>
+             <property name="expand">False</property>
+             <property name="fill">True</property>
+           </packing>
+         </child>
+
+         <child>
+           <widget class="GtkLabel" id="label112">
+             <property name="visible">True</property>
+             <property name="label" translatable="yes">gnunet-update 
failed!</property>
+             <property name="use_underline">False</property>
+             <property name="use_markup">False</property>
+             <property name="justify">GTK_JUSTIFY_LEFT</property>
+             <property name="wrap">True</property>
+             <property name="selectable">False</property>
+             <property name="xalign">0.5</property>
+             <property name="yalign">0.5</property>
+             <property name="xpad">0</property>
+             <property name="ypad">15</property>
+             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+             <property name="width_chars">-1</property>
+             <property name="single_line_mode">False</property>
+             <property name="angle">0</property>
+           </widget>
+           <packing>
+             <property name="padding">5</property>
+             <property name="expand">False</property>
+             <property name="fill">False</property>
+           </packing>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">True</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHSeparator" id="hseparator8">
+         <property name="visible">True</property>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkHButtonBox" id="hbuttonbox9">
+         <property name="visible">True</property>
+         <property name="layout_style">GTK_BUTTONBOX_END</property>
+         <property name="spacing">0</property>
+
+         <child>
+           <widget class="GtkButton" id="button2">
+             <property name="visible">True</property>
+             <property name="can_default">True</property>
+             <property name="can_focus">True</property>
+             <property name="label" translatable="yes">OK</property>
+             <property name="use_underline">True</property>
+             <property name="relief">GTK_RELIEF_NORMAL</property>
+             <property name="focus_on_click">True</property>
+             <signal name="clicked" handler="do_destroy_window" 
object="msgUpdateFailed" last_modification_time="Sun, 14 May 2006 09:46:41 
GMT"/>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+<widget class="GtkWindow" id="setupWindow">
+  <property name="visible">True</property>
+  <property name="can_focus">True</property>
+  <property name="has_focus">True</property>
+  <property name="title" translatable="yes">gnunet-setup</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_NONE</property>
+  <property name="modal">True</property>
+  <property name="default_width">640</property>
+  <property name="default_height">480</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="icon_name">gtk-properties</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <property name="focus_on_map">True</property>
+  <property name="urgency_hint">False</property>
+  <signal name="destroy" handler="gtk_main_quit" last_modification_time="Fri, 
08 Sep 2006 06:14:25 GMT"/>
+  <signal name="delete_event" handler="on_main_window_delete_event" 
last_modification_time="Fri, 08 Sep 2006 06:14:38 GMT"/>
+
+  <child>
+    <widget class="GtkVBox" id="vbox1">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+       <widget class="GtkMenuBar" id="menubar1">
+         <property name="visible">True</property>
+         <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property>
+         <property 
name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property>
+
+         <child>
+           <widget class="GtkImageMenuItem" id="save1">
+             <property name="visible">True</property>
+             <property name="tooltip" translatable="yes">Save the config in 
.config</property>
+             <property name="label" translatable="yes">_Save</property>
+             <property name="use_underline">True</property>
+             <signal name="activate" handler="on_save1_activate"/>
+             <accelerator key="S" modifiers="GDK_CONTROL_MASK" 
signal="activate"/>
+
+             <child internal-child="image">
+               <widget class="GtkImage" id="image119">
+                 <property name="visible">True</property>
+                 <property name="stock">gtk-save</property>
+                 <property name="icon_size">1</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xpad">0</property>
+                 <property name="ypad">0</property>
+               </widget>
+             </child>
+           </widget>
+         </child>
+
+         <child>
+           <widget class="GtkImageMenuItem" id="about1">
+             <property name="visible">True</property>
+             <property name="label" translatable="yes">_About</property>
+             <property name="use_underline">True</property>
+             <signal name="activate" handler="on_about1_activate" 
last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
+             <accelerator key="A" modifiers="GDK_CONTROL_MASK" 
signal="activate"/>
+
+             <child internal-child="image">
+               <widget class="GtkImage" id="image120">
+                 <property name="visible">True</property>
+                 <property name="stock">gtk-about</property>
+                 <property name="icon_size">1</property>
+                 <property name="xalign">0.5</property>
+                 <property name="yalign">0.5</property>
+                 <property name="xpad">0</property>
+                 <property name="ypad">0</property>
+               </widget>
+             </child>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">False</property>
+         <property name="fill">False</property>
+       </packing>
+      </child>
+
+      <child>
+       <widget class="GtkScrolledWindow" id="scrolledwindow9">
+         <property name="visible">True</property>
+         <property name="can_focus">True</property>
+         <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+         <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+         <property name="shadow_type">GTK_SHADOW_IN</property>
+         <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+         <child>
+           <widget class="GtkTreeView" id="configTreeView">
+             <property name="visible">True</property>
+             <property name="can_focus">True</property>
+             <property name="has_focus">True</property>
+             <property name="headers_visible">True</property>
+             <property name="rules_hint">True</property>
+             <property name="reorderable">True</property>
+             <property name="enable_search">True</property>
+             <property name="fixed_height_mode">False</property>
+             <property name="hover_selection">False</property>
+             <property name="hover_expand">False</property>
+           </widget>
+         </child>
+       </widget>
+       <packing>
+         <property name="padding">0</property>
+         <property name="expand">True</property>
+         <property name="fill">True</property>
+       </packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+<widget class="GtkAboutDialog" id="aboutdialog">
+  <property name="visible">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="name" translatable="yes">gnunet-setup</property>
+  <property name="copyright" translatable="yes">(C) 2001-2006 Christian 
Grothoff (and other contributing authors)</property>
+  <property name="comments" translatable="yes">This is the configuration tool 
for GNUnet.</property>
+  <property name="license" translatable="yes">             GNU GENERAL PUBLIC 
LICENSE
+                      Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+     51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                           Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                   GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The &quot;Program&quot;, 
below,
+refers to any such program or work, and a &quot;work based on the Program&quot;
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term &quot;modification&quot;.)  Each licensee is addressed as 
&quot;you&quot;.
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and &quot;any
+later version&quot;, you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                           NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM &quot;AS IS&quot; WITHOUT WARRANTY OF ANY KIND, EITHER 
EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                    END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the &quot;copyright&quot; line and a pointer to where the full notice is found.
+
+    &lt;one line to give the program's name and a brief idea of what it 
does.&gt;
+    Copyright (C) &lt;year&gt;  &lt;name of author&gt;
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year  name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a &quot;copyright disclaimer&quot; for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  &lt;signature of Ty Coon&gt;, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+</property>
+  <property name="wrap_license">True</property>
+  <property name="website">http://gnunet.org/</property>
+  <property name="website_label">http://gnunet.org/</property>
+  <property name="authors">Christian Grothoff &lt;address@hidden&gt;
+Nils Durner &lt;address@hidden&gt;
+Andrew McDonald &lt;address@hidden&gt;
+Antti Salonen
+Blake Matheny &lt;address@hidden&gt;
+Eric Haumant
+Eric Noack &lt;address@hidden&gt;
+Felix von Leitner
+Gerd Knorr &lt;address@hidden&gt;
+Glenn McGrath &lt;address@hidden&gt;
+Hendrik Pagenhardt &lt;address@hidden&gt;
+Igor Wronsky &lt;address@hidden&gt;
+Ioana Patrascu &lt;address@hidden&gt;
+&lt;address@hidden&gt;
+James Blackwell &lt;address@hidden&gt;
+Jean-Luc Cooke &lt;address@hidden&gt;
+Jussi Eloranta &lt;address@hidden&gt;
+Jürgen Appel &lt;address@hidden&gt;
+Kevin Vandersloot &lt;address@hidden&gt;
+Krista Grothoff &lt;address@hidden&gt;
+Kyle McMartin &lt;address@hidden&gt;
+Larry Waldo
+Ludovic Courtès &lt;address@hidden&gt;
+Marko Räihä
+Paul Ruth &lt;address@hidden&gt;
+Renaldo Ferreira &lt;address@hidden&gt;
+Risto Saarelma
+Roman Zippel
+Romain Lievin
+Simo Viitanen
+Tiberius Stef &lt;address@hidden&gt;
+Tomi Tukiainen
+Tuomas Toivonen
+Tzvetan Horozov &lt;address@hidden&gt;
+Uli Luckas &lt;address@hidden&gt;
+Vasil Dimov &lt;address@hidden&gt;
+Werner Koch &lt;address@hidden&gt;
+</property>
+  <property name="documenters">Christian Grothoff &lt;address@hidden&gt;
+Nils Durner &lt;address@hidden&gt;
+</property>
+  <property name="artists">Christian Muellner &lt;address@hidden&gt;
+Alex Jones &lt;address@hidden&gt;
+Nicklas Larsson &lt;address@hidden&gt;</property>
+  <property name="translator_credits" translatable="yes" 
comments="TRANSLATORS: Replace this string with your names, one name per 
line.">Not for English ;-)</property>
+  <property name="logo">gnunet-logo-color.png</property>
+</widget>
+
+</glade-interface>

Deleted: GNUnet/src/setup/gtk/images.c
===================================================================
--- GNUnet/src/setup/gtk/images.c       2006-09-08 03:35:39 UTC (rev 3379)
+++ GNUnet/src/setup/gtk/images.c       2006-09-08 06:41:30 UTC (rev 3380)
@@ -1,482 +0,0 @@
-/*
-     This file is part of GNUnet.
-     (C) 2005 Christian Grothoff (and other contributing authors)
-
-     GNUnet is free software; you can redistribute it and/or modify
-     it under the terms of the GNU General Public License as published
-     by the Free Software Foundation; either version 2, or (at your
-     option) any later version.
-
-     GNUnet is distributed in the hope that it will be useful, but
-     WITHOUT ANY WARRANTY; without even the implied warranty of
-     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-     General Public License for more details.
-
-     You should have received a copy of the GNU General Public License
-     along with GNUnet; see the file COPYING.  If not, write to the
-     Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-     Boston, MA 02111-1307, USA.
-*/
-
-/*
- * Copyright (C) 2002 Roman Zippel <address@hidden>
- * Released under the terms of the GNU GPL v2.0.
- */
-
-/**
- * @brief GNUnet Setup
- * @file conf/images.c
- * @author Roman Zippel
- * @author Nils Durner
- */
-
-#ifdef USE_XPM_LOAD
-static const char *xpm_load[] = {
-"22 22 5 1",
-". c None",
-"# c #000000",
-"c c #838100",
-"a c #ffff00",
-"b c #ffffff",
-"......................",
-"......................",
-"......................",
-"............####....#.",
-"...........#....##.##.",
-"..................###.",
-".................####.",
-".####...........#####.",
-"#abab##########.......",
-"#babababababab#.......",
-"#ababababababa#.......",
-"#babababababab#.......",
-"#ababab###############",
-"#babab##cccccccccccc##",
-"#abab##cccccccccccc##.",
-"#bab##cccccccccccc##..",
-"#ab##cccccccccccc##...",
-"#b##cccccccccccc##....",
-"###cccccccccccc##.....",
-"##cccccccccccc##......",
-"###############.......",
-"......................"};
-#endif
-
-#ifdef USE_XPM_SAVE
-static const char *xpm_save[] = {
-"22 22 5 1",
-". c None",
-"# c #000000",
-"a c #838100",
-"b c #c5c2c5",
-"c c #cdb6d5",
-"......................",
-".####################.",
-".#aa#bbbbbbbbbbbb#bb#.",
-".#aa#bbbbbbbbbbbb#bb#.",
-".#aa#bbbbbbbbbcbb####.",
-".#aa#bbbccbbbbbbb#aa#.",
-".#aa#bbbccbbbbbbb#aa#.",
-".#aa#bbbbbbbbbbbb#aa#.",
-".#aa#bbbbbbbbbbbb#aa#.",
-".#aa#bbbbbbbbbbbb#aa#.",
-".#aa#bbbbbbbbbbbb#aa#.",
-".#aaa############aaa#.",
-".#aaaaaaaaaaaaaaaaaa#.",
-".#aaaaaaaaaaaaaaaaaa#.",
-".#aaa#############aa#.",
-".#aaa#########bbb#aa#.",
-".#aaa#########bbb#aa#.",
-".#aaa#########bbb#aa#.",
-".#aaa#########bbb#aa#.",
-".#aaa#########bbb#aa#.",
-"..##################..",
-"......................"};
-#endif
-
-#ifdef USE_XPM_BACK
-static const char *xpm_back[] = {
-"22 22 3 1",
-". c None",
-"# c #000083",
-"a c #838183",
-"......................",
-"......................",
-"......................",
-"......................",
-"......................",
-"...........######a....",
-"..#......##########...",
-"..##...####......##a..",
-"..###.###.........##..",
-"..######..........##..",
-"..#####...........##..",
-"..######..........##..",
-"..#######.........##..",
-"..########.......##a..",
-"...............a###...",
-"...............###....",
-"......................",
-"......................",
-"......................",
-"......................",
-"......................",
-"......................"};
-#endif
-
-#ifdef USE_XPM_TREE_VIEW
-static const char *xpm_tree_view[] = {
-"22 22 2 1",
-". c None",
-"# c #000000",
-"......................",
-"......................",
-"......#...............",
-"......#...............",
-"......#...............",
-"......#...............",
-"......#...............",
-"......########........",
-"......#...............",
-"......#...............",
-"......#...............",
-"......#...............",
-"......#...............",
-"......########........",
-"......#...............",
-"......#...............",
-"......#...............",
-"......#...............",
-"......#...............",
-"......########........",
-"......................",
-"......................"};
-#endif
-
-#ifdef USE_XPM_SINGLE_VIEW
-static const char *xpm_single_view[] = {
-"22 22 2 1",
-". c None",
-"# c #000000",
-"......................",
-"......................",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"..........#...........",
-"......................",
-"......................"};
-#endif
-
-#ifdef USE_XPM_SPLIT_VIEW
-static const char *xpm_split_view[] = {
-"22 22 2 1",
-". c None",
-"# c #000000",
-"......................",
-"......................",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......#......#........",
-"......................",
-"......................"};
-#endif
-
-#ifdef USE_XPM_SYMBOL_NO
-static const char *xpm_symbol_no[] = {
-"12 12 2 1",
-"  c white",
-". c black",
-"            ",
-" .......... ",
-" .        . ",
-" .        . ",
-" .        . ",
-" .        . ",
-" .        . ",
-" .        . ",
-" .        . ",
-" .        . ",
-" .......... ",
-"            "};
-#endif
-
-#ifdef USE_XPM_SYMBOL_MOD
-static const char *xpm_symbol_mod[] = {
-"12 12 2 1",
-"  c white",
-". c black",
-"            ",
-" .......... ",
-" .        . ",
-" .        . ",
-" .   ..   . ",
-" .  ....  . ",
-" .  ....  . ",
-" .   ..   . ",
-" .        . ",
-" .        . ",
-" .......... ",
-"            "};
-#endif
-
-#ifdef USE_XPM_SYMBOL_YES
-static const char *xpm_symbol_yes[] = {
-"12 12 2 1",
-"  c white",
-". c black",
-"            ",
-" .......... ",
-" .        . ",
-" .        . ",
-" .      . . ",
-" .     .. . ",
-" . .  ..  . ",
-" . ....   . ",
-" .  ..    . ",
-" .        . ",
-" .......... ",
-"            "};
-#endif
-
-#ifdef USE_XPM_CHOICE_NO
-static const char *xpm_choice_no[] = {
-"12 12 2 1",
-"  c white",
-". c black",
-"            ",
-"    ....    ",
-"  ..    ..  ",
-"  .      .  ",
-" .        . ",
-" .        . ",
-" .        . ",
-" .        . ",
-"  .      .  ",
-"  ..    ..  ",
-"    ....    ",
-"            "};
-#endif
-
-#ifdef USE_XPM_CHOICE_YES
-static const char *xpm_choice_yes[] = {
-"12 12 2 1",
-"  c white",
-". c black",
-"            ",
-"    ....    ",
-"  ..    ..  ",
-"  .      .  ",
-" .   ..   . ",
-" .  ....  . ",
-" .  ....  . ",
-" .   ..   . ",
-"  .      .  ",
-"  ..    ..  ",
-"    ....    ",
-"            "};
-#endif
-
-#ifdef USE_XPM_MENU
-static const char *xpm_menu[] = {
-"12 12 2 1",
-"  c white",
-". c black",
-"            ",
-" .......... ",
-" .        . ",
-" . ..     . ",
-" . ....   . ",
-" . ...... . ",
-" . ...... . ",
-" . ....   . ",
-" . ..     . ",
-" .        . ",
-" .......... ",
-"            "};
-#endif
-
-#ifdef USE_XPM_MENU_INV
-static const char *xpm_menu_inv[] = {
-"12 12 2 1",
-"  c white",
-". c black",
-"            ",
-" .......... ",
-" .......... ",
-" ..  ...... ",
-" ..    .... ",
-" ..      .. ",
-" ..      .. ",
-" ..    .... ",
-" ..  ...... ",
-" .......... ",
-" .......... ",
-"            "};
-#endif
-
-#ifdef USE_XPM_MENUBACK
-static const char *xpm_menuback[] = {
-"12 12 2 1",
-"  c white",
-". c black",
-"            ",
-" .......... ",
-" .        . ",
-" .     .. . ",
-" .   .... . ",
-" . ...... . ",
-" . ...... . ",
-" .   .... . ",
-" .     .. . ",
-" .        . ",
-" .......... ",
-"            "};
-#endif
-
-#if USE_XPM_VOID
-static const char *xpm_void[] = {
-"12 12 2 1",
-"  c white",
-". c black",
-"            ",
-"            ",
-"            ",
-"            ",
-"            ",
-"            ",
-"            ",
-"            ",
-"            ",
-"            ",
-"            ",
-"            "};
-#endif
-
-#if USE_MINUS_XPM
-static const char * minus_xpm[] = {
-"9 9 36 1",
-"   c None",
-".  c #B0C2D3",
-"+  c #7898B5",
-"@  c #FFFFFF",
-"#  c #FCFCFB",
-"$  c #FDFDFB",
-"%  c #FCFCFA",
-"&  c #F7F6F3",
-"*  c #F7F7F5",
-"=  c #F7F7F4",
-"-  c #F6F6F4",
-";  c #F1F0EB",
-">  c #E5E1DA",
-",  c #F5F5F1",
-"'  c #000000",
-")  c #DFDBD2",
-"!  c #F2F2EE",
-"~  c #F0F0EC",
-"{  c #EDEDE7",
-"]  c #ECEBE6",
-"^  c #EAE9E3",
-"/  c #E3E0D9",
-"(  c #DBD6CC",
-"_  c #E4E1D9",
-":  c #DCD8CF",
-"<  c #D8D3C9",
-"[  c #D7D2C7",
-"}  c #D6D1C6",
-"|  c #D2CCC0",
-"1  c #CFC8BB",
-"2  c #D2CCBF",
-"3  c #C6BEAE",
-"4  c #C2B8A8",
-"5  c #C1B8A7",
-"6  c #C0B7A6",
-"7  c #C3BAAA",
-".+++++++.",
-"+@@@@@@@+",
-"+#$$$#%&+",
-"+**==-;>+",
-"+,''''')+",
-"+!~{]^/(+",
-"+_:<[}|1+",
-"+2345567+",
-".+++++++."};
-#endif
-
-#if USE_PLUS_XPM
-static const char * plus_xpm[] = {
-"9 9 34 1",
-"   c None",
-".  c #B0C2D3",
-"+  c #7898B5",
-"@  c #FFFFFF",
-"#  c #FCFCFB",
-"$  c #FDFDFB",
-"%  c #000000",
-"&  c #FCFCFA",
-"*  c #F7F6F3",
-"=  c #F7F7F5",
-"-  c #F7F7F4",
-";  c #F6F6F4",
-">  c #F1F0EB",
-",  c #E5E1DA",
-"'  c #F5F5F1",
-")  c #DFDBD2",
-"!  c #F2F2EE",
-"~  c #F0F0EC",
-"{  c #EDEDE7",
-"]  c #EAE9E3",
-"^  c #E3E0D9",
-"/  c #DBD6CC",
-"(  c #E4E1D9",
-"_  c #DCD8CF",
-":  c #D8D3C9",
-"<  c #D6D1C6",
-"[  c #D2CCC0",
-"}  c #CFC8BB",
-"|  c #D2CCBF",
-"1  c #C6BEAE",
-"2  c #C2B8A8",
-"3  c #C1B8A7",
-"4  c #C0B7A6",
-"5  c #C3BAAA",
-".+++++++.",
-"+@@@@@@@+",
-"+#$$%#&*+",
-"+==-%;>,+",
-"+'%%%%%)+",
-"+!~{%]^/+",
-"+(_:%<[}+",
-"+|123345+",
-".+++++++."};
-
-#endif

Deleted: GNUnet/src/setup/gtk/wizard.glade
===================================================================
--- GNUnet/src/setup/gtk/wizard.glade   2006-09-08 03:35:39 UTC (rev 3379)
+++ GNUnet/src/setup/gtk/wizard.glade   2006-09-08 06:41:30 UTC (rev 3380)
@@ -1,4462 +0,0 @@
-<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
-<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd";>
-
-<glade-interface>
-
-<widget class="GtkWindow" id="assi_step1">
-  <property name="width_request">450</property>
-  <property name="height_request">350</property>
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_CENTER</property>
-  <property name="modal">False</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:27:05 GMT"/>
-
-  <child>
-    <widget class="GtkVBox" id="vbox2">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child>
-       <widget class="GtkScrolledWindow" id="scoll_welcome">
-         <property name="visible">True</property>
-         <property name="can_focus">True</property>
-         <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
-         <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
-         <property name="shadow_type">GTK_SHADOW_NONE</property>
-         <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
-         <child>
-           <widget class="GtkTextView" id="textview11">
-             <property name="visible">True</property>
-             <property name="can_focus">True</property>
-             <property name="editable">False</property>
-             <property name="overwrite">False</property>
-             <property name="accepts_tab">False</property>
-             <property name="justification">GTK_JUSTIFY_LEFT</property>
-             <property name="wrap_mode">GTK_WRAP_WORD</property>
-             <property name="cursor_visible">False</property>
-             <property name="pixels_above_lines">2</property>
-             <property name="pixels_below_lines">2</property>
-             <property name="pixels_inside_wrap">0</property>
-             <property name="left_margin">2</property>
-             <property name="right_margin">2</property>
-             <property name="indent">2</property>
-             <property name="text" translatable="yes">Welcome to GNUnet!
-
-This assistant will ask you a few basic questions in order to configure GNUnet.
-
-Please visit our homepage at
-       http://gnunet.org
-and join our community at
-       https://gnunet.org/drupal/
-
-Have a lot of fun,
-
-The GNUnet team</property>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHSeparator" id="hseparator2">
-         <property name="visible">True</property>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHButtonBox" id="hbuttonbox1">
-         <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_END</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkButton" id="step1_next">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="load_step2" object="assi_step1" 
last_modification_time="Sun, 14 May 2006 07:53:34 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment31">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox54">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image64">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-go-forward</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label85">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Next</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkButton" id="abort">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step1" last_modification_time="Thu, 14 Apr 2005 17:32:41 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment32">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox55">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image65">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-cancel</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label86">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Cancel</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkWindow" id="assi_step2">
-  <property name="width_request">450</property>
-  <property name="height_request">350</property>
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_CENTER</property>
-  <property name="modal">False</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:26:55 GMT"/>
-
-  <child>
-    <widget class="GtkVBox" id="vbox3">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child>
-       <widget class="GtkFrame" id="frame1">
-         <property name="visible">True</property>
-         <property name="label_xalign">0</property>
-         <property name="label_yalign">0.5</property>
-         <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
-
-         <child>
-           <widget class="GtkVBox" id="vbox4">
-             <property name="visible">True</property>
-             <property name="homogeneous">False</property>
-             <property name="spacing">0</property>
-
-             <child>
-               <widget class="GtkScrolledWindow" id="scrolledwindow5">
-                 <property name="visible">True</property>
-                 <property name="can_focus">True</property>
-                 <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
-                 <property 
name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
-                 <property name="shadow_type">GTK_SHADOW_NONE</property>
-                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
-                 <child>
-                   <widget class="GtkTextView" id="textview8">
-                     <property name="visible">True</property>
-                     <property name="can_focus">True</property>
-                     <property name="editable">False</property>
-                     <property name="overwrite">False</property>
-                     <property name="accepts_tab">True</property>
-                     <property name="justification">GTK_JUSTIFY_LEFT</property>
-                     <property name="wrap_mode">GTK_WRAP_WORD</property>
-                     <property name="cursor_visible">False</property>
-                     <property name="pixels_above_lines">0</property>
-                     <property name="pixels_below_lines">0</property>
-                     <property name="pixels_inside_wrap">0</property>
-                     <property name="left_margin">2</property>
-                     <property name="right_margin">0</property>
-                     <property name="indent">0</property>
-                     <property name="text" translatable="yes">Enter 
information about your network connection here.
-
-The &quot;Network interface&quot; is the device that connects your computer to 
the internet. This is usually a modem, an ISDN card or a network card in case 
you are using DSL.
-
-If your provider always assigns the same IP-Address to you (a 
&quot;static&quot; IP-Address), enter it into the &quot;IP-Address&quot; field. 
If your IP-Address changes every now and then (&quot;dynamic&quot; IP-Address) 
but there's a hostname that always points to your actual IP-Address 
(&quot;Dynamic DNS&quot;), you can also enter it here.
-If in doubt, leave the field empty. GNUnet will then try to determine your 
IP-Address.
-
-If you are connected to the internet through another computer doing SNAT, a 
router or a &quot;hardware firewall&quot; and other computers on the internet 
cannot connect to this computer, check the last option on this page. Leave it 
unchecked on direct connections through modems, ISDN cards and DNAT (also known 
as &quot;port forwarding&quot;).</property>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">True</property>
-                 <property name="fill">True</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkHSeparator" id="hseparator3">
-                 <property name="visible">True</property>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">False</property>
-                 <property name="fill">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkVBox" id="vbox5">
-                 <property name="visible">True</property>
-                 <property name="homogeneous">False</property>
-                 <property name="spacing">0</property>
-
-                 <child>
-                   <widget class="GtkVBox" id="vbox6">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">0</property>
-
-                     <child>
-                       <widget class="GtkTable" id="table1">
-                         <property name="border_width">5</property>
-                         <property name="visible">True</property>
-                         <property name="n_rows">3</property>
-                         <property name="n_columns">2</property>
-                         <property name="homogeneous">False</property>
-                         <property name="row_spacing">5</property>
-                         <property name="column_spacing">5</property>
-
-                         <child>
-                           <widget class="GtkLabel" id="label23">
-                             <property name="visible">True</property>
-                             <property name="label" translatable="yes">Network 
interface:</property>
-                             <property name="use_underline">False</property>
-                             <property name="use_markup">False</property>
-                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                             <property name="wrap">False</property>
-                             <property name="selectable">False</property>
-                             <property name="xalign">0</property>
-                             <property name="yalign">0.5</property>
-                             <property name="xpad">0</property>
-                             <property name="ypad">0</property>
-                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                             <property name="width_chars">-1</property>
-                             <property name="single_line_mode">False</property>
-                             <property name="angle">0</property>
-                           </widget>
-                           <packing>
-                             <property name="left_attach">0</property>
-                             <property name="right_attach">1</property>
-                             <property name="top_attach">0</property>
-                             <property name="bottom_attach">1</property>
-                             <property name="x_options">fill</property>
-                             <property name="y_options"></property>
-                           </packing>
-                         </child>
-
-                         <child>
-                           <widget class="GtkLabel" id="label24">
-                             <property name="visible">True</property>
-                             <property name="label" 
translatable="yes">IP-Address/Hostname:</property>
-                             <property name="use_underline">False</property>
-                             <property name="use_markup">False</property>
-                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                             <property name="wrap">False</property>
-                             <property name="selectable">False</property>
-                             <property name="xalign">0</property>
-                             <property name="yalign">0.5</property>
-                             <property name="xpad">0</property>
-                             <property name="ypad">0</property>
-                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                             <property name="width_chars">-1</property>
-                             <property name="single_line_mode">False</property>
-                             <property name="angle">0</property>
-                           </widget>
-                           <packing>
-                             <property name="left_attach">0</property>
-                             <property name="right_attach">1</property>
-                             <property name="top_attach">1</property>
-                             <property name="bottom_attach">2</property>
-                             <property name="x_options">fill</property>
-                             <property name="y_options"></property>
-                           </packing>
-                         </child>
-
-                         <child>
-                           <widget class="GtkEntry" id="entIP">
-                             <property name="visible">True</property>
-                             <property name="can_focus">True</property>
-                             <property name="editable">True</property>
-                             <property name="visibility">True</property>
-                             <property name="max_length">0</property>
-                             <property name="text" 
translatable="yes"></property>
-                             <property name="has_frame">True</property>
-                             <property name="invisible_char">*</property>
-                             <property 
name="activates_default">False</property>
-                             <signal name="changed" handler="on_entIP_changed" 
object="entIP" last_modification_time="Sat, 16 Apr 2005 15:41:03 GMT"/>
-                           </widget>
-                           <packing>
-                             <property name="left_attach">1</property>
-                             <property name="right_attach">2</property>
-                             <property name="top_attach">1</property>
-                             <property name="bottom_attach">2</property>
-                             <property name="y_options"></property>
-                           </packing>
-                         </child>
-
-                         <child>
-                           <widget class="GtkCheckButton" id="chkFW">
-                             <property name="visible">True</property>
-                             <property name="can_focus">True</property>
-                             <property name="label" 
translatable="yes">Computer cannot receive inbound connections 
(SNAT/Firewall)</property>
-                             <property name="use_underline">True</property>
-                             <property 
name="relief">GTK_RELIEF_NORMAL</property>
-                             <property name="focus_on_click">True</property>
-                             <property name="active">False</property>
-                             <property name="inconsistent">False</property>
-                             <property name="draw_indicator">True</property>
-                             <signal name="toggled" handler="on_chkFW_toggled" 
object="chkFW" last_modification_time="Sun, 17 Apr 2005 15:46:13 GMT"/>
-                           </widget>
-                           <packing>
-                             <property name="left_attach">0</property>
-                             <property name="right_attach">2</property>
-                             <property name="top_attach">2</property>
-                             <property name="bottom_attach">3</property>
-                             <property name="x_options">fill</property>
-                             <property name="y_options"></property>
-                           </packing>
-                         </child>
-
-                         <child>
-                           <widget class="GtkComboBoxEntry" id="cmbNIC">
-                             <property name="visible">True</property>
-                             <property name="add_tearoffs">False</property>
-                             <property name="has_frame">True</property>
-                             <property name="focus_on_click">True</property>
-                             <signal name="changed" 
handler="on_cmbNIC_changed" object="cmbNIC" last_modification_time="Fri, 24 Jun 
2005 19:32:04 GMT"/>
-                           </widget>
-                           <packing>
-                             <property name="left_attach">1</property>
-                             <property name="right_attach">2</property>
-                             <property name="top_attach">0</property>
-                             <property name="bottom_attach">1</property>
-                             <property name="x_options">shrink|fill</property>
-                             <property name="y_options">fill</property>
-                           </packing>
-                         </child>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">True</property>
-                         <property name="fill">True</property>
-                       </packing>
-                     </child>
-                   </widget>
-                   <packing>
-                     <property name="padding">0</property>
-                     <property name="expand">True</property>
-                     <property name="fill">True</property>
-                   </packing>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">False</property>
-                 <property name="fill">False</property>
-               </packing>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkLabel" id="labelLimit">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">Network 
connection</property>
-             <property name="use_underline">False</property>
-             <property name="use_markup">False</property>
-             <property name="justify">GTK_JUSTIFY_LEFT</property>
-             <property name="wrap">False</property>
-             <property name="selectable">False</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">0</property>
-             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-             <property name="width_chars">-1</property>
-             <property name="single_line_mode">False</property>
-             <property name="angle">0</property>
-           </widget>
-           <packing>
-             <property name="type">label_item</property>
-           </packing>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHButtonBox" id="hbuttonbox2">
-         <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_END</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkButton" id="step2_next">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="load_step3" object="assi_step2" 
last_modification_time="Sun, 14 May 2006 07:57:33 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment41">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox64">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image74">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-go-forward</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label95">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Next</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkButton" id="step2_abort">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step2" last_modification_time="Thu, 14 Apr 2005 17:42:07 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment42">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox68">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image78">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-cancel</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label99">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Cancel</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkWindow" id="assi_step3">
-  <property name="width_request">450</property>
-  <property name="height_request">350</property>
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_CENTER</property>
-  <property name="modal">False</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:27:18 GMT"/>
-
-  <child>
-    <widget class="GtkVBox" id="vbox7">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child>
-       <widget class="GtkFrame" id="frame3">
-         <property name="visible">True</property>
-         <property name="label_xalign">0</property>
-         <property name="label_yalign">0.5</property>
-         <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
-
-         <child>
-           <widget class="GtkVBox" id="vbox8">
-             <property name="visible">True</property>
-             <property name="homogeneous">False</property>
-             <property name="spacing">0</property>
-
-             <child>
-               <widget class="GtkScrolledWindow" id="scrolledwindow6">
-                 <property name="visible">True</property>
-                 <property name="can_focus">True</property>
-                 <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
-                 <property 
name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
-                 <property name="shadow_type">GTK_SHADOW_NONE</property>
-                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
-                 <child>
-                   <widget class="GtkTextView" id="textview9">
-                     <property name="visible">True</property>
-                     <property name="can_focus">True</property>
-                     <property name="editable">False</property>
-                     <property name="overwrite">False</property>
-                     <property name="accepts_tab">True</property>
-                     <property name="justification">GTK_JUSTIFY_LEFT</property>
-                     <property name="wrap_mode">GTK_WRAP_WORD</property>
-                     <property name="cursor_visible">False</property>
-                     <property name="pixels_above_lines">0</property>
-                     <property name="pixels_below_lines">0</property>
-                     <property name="pixels_inside_wrap">0</property>
-                     <property name="left_margin">2</property>
-                     <property name="right_margin">0</property>
-                     <property name="indent">0</property>
-                     <property name="text" translatable="yes">You can limit 
GNUnet's ressource usage here.
-
-&quot;Bandwidth limitation&quot; is how much data may be sent per second. If 
you have a flatrate you can set it to the maximum speed of your internet 
connection.
-
-The &quot;Max. CPU usage&quot; is the percentage of processor time GNUnet is 
allowed to use.</property>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">True</property>
-                 <property name="fill">True</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkHSeparator" id="hseparator4">
-                 <property name="visible">True</property>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">False</property>
-                 <property name="fill">True</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkVBox" id="vbox9">
-                 <property name="visible">True</property>
-                 <property name="homogeneous">False</property>
-                 <property name="spacing">0</property>
-
-                 <child>
-                   <widget class="GtkVBox" id="vbox10">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">0</property>
-
-                     <child>
-                       <widget class="GtkFrame" id="frame4">
-                         <property name="visible">True</property>
-                         <property name="label_xalign">0</property>
-                         <property name="label_yalign">0.5</property>
-                         <property 
name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox24">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">0</property>
-
-                             <child>
-                               <widget class="GtkTable" id="table2">
-                                 <property name="visible">True</property>
-                                 <property name="n_rows">2</property>
-                                 <property name="n_columns">2</property>
-                                 <property name="homogeneous">False</property>
-                                 <property name="row_spacing">5</property>
-                                 <property name="column_spacing">5</property>
-
-                                 <child>
-                                   <widget class="GtkLabel" id="label32">
-                                     <property name="visible">True</property>
-                                     <property name="label" 
translatable="yes">Upstream (Bytes/s):</property>
-                                     <property 
name="use_underline">False</property>
-                                     <property 
name="use_markup">False</property>
-                                     <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                     <property name="wrap">False</property>
-                                     <property 
name="selectable">False</property>
-                                     <property name="xalign">0</property>
-                                     <property name="yalign">0.5</property>
-                                     <property name="xpad">5</property>
-                                     <property name="ypad">0</property>
-                                     <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                     <property name="width_chars">-1</property>
-                                     <property 
name="single_line_mode">False</property>
-                                     <property name="angle">0</property>
-                                   </widget>
-                                   <packing>
-                                     <property name="left_attach">0</property>
-                                     <property name="right_attach">1</property>
-                                     <property name="top_attach">0</property>
-                                     <property 
name="bottom_attach">1</property>
-                                     <property name="x_options">fill</property>
-                                     <property name="y_options"></property>
-                                   </packing>
-                                 </child>
-
-                                 <child>
-                                   <widget class="GtkEntry" id="entUp">
-                                     <property name="visible">True</property>
-                                     <property name="can_focus">True</property>
-                                     <property name="editable">True</property>
-                                     <property 
name="visibility">True</property>
-                                     <property name="max_length">0</property>
-                                     <property name="text" 
translatable="yes"></property>
-                                     <property name="has_frame">True</property>
-                                     <property 
name="invisible_char">*</property>
-                                     <property 
name="activates_default">False</property>
-                                     <signal name="changed" 
handler="on_entUp_changed" object="entUp" last_modification_time="Sat, 16 Apr 
2005 16:38:44 GMT"/>
-                                   </widget>
-                                   <packing>
-                                     <property name="left_attach">1</property>
-                                     <property name="right_attach">2</property>
-                                     <property name="top_attach">0</property>
-                                     <property 
name="bottom_attach">1</property>
-                                     <property name="y_options"></property>
-                                   </packing>
-                                 </child>
-
-                                 <child>
-                                   <widget class="GtkLabel" id="label33">
-                                     <property name="visible">True</property>
-                                     <property name="label" 
translatable="yes">Downstream (Bytes/s):</property>
-                                     <property 
name="use_underline">False</property>
-                                     <property 
name="use_markup">False</property>
-                                     <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                     <property name="wrap">False</property>
-                                     <property 
name="selectable">False</property>
-                                     <property name="xalign">0</property>
-                                     <property name="yalign">0.5</property>
-                                     <property name="xpad">5</property>
-                                     <property name="ypad">0</property>
-                                     <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                     <property name="width_chars">-1</property>
-                                     <property 
name="single_line_mode">False</property>
-                                     <property name="angle">0</property>
-                                   </widget>
-                                   <packing>
-                                     <property name="left_attach">0</property>
-                                     <property name="right_attach">1</property>
-                                     <property name="top_attach">1</property>
-                                     <property 
name="bottom_attach">2</property>
-                                     <property name="x_options">fill</property>
-                                     <property name="y_options"></property>
-                                   </packing>
-                                 </child>
-
-                                 <child>
-                                   <widget class="GtkEntry" id="entDown">
-                                     <property name="visible">True</property>
-                                     <property name="can_focus">True</property>
-                                     <property name="editable">True</property>
-                                     <property 
name="visibility">True</property>
-                                     <property name="max_length">0</property>
-                                     <property name="text" 
translatable="yes"></property>
-                                     <property name="has_frame">True</property>
-                                     <property 
name="invisible_char">*</property>
-                                     <property 
name="activates_default">False</property>
-                                     <signal name="changed" 
handler="on_entDown_changed" object="entDown" last_modification_time="Sat, 16 
Apr 2005 16:38:48 GMT"/>
-                                   </widget>
-                                   <packing>
-                                     <property name="left_attach">1</property>
-                                     <property name="right_attach">2</property>
-                                     <property name="top_attach">1</property>
-                                     <property 
name="bottom_attach">2</property>
-                                     <property name="y_options"></property>
-                                   </packing>
-                                 </child>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">True</property>
-                                 <property name="fill">True</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-
-                         <child>
-                           <widget class="GtkLabel" id="label31">
-                             <property name="visible">True</property>
-                             <property name="label" 
translatable="yes">Bandwidth limitation</property>
-                             <property name="use_underline">False</property>
-                             <property name="use_markup">False</property>
-                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                             <property name="wrap">False</property>
-                             <property name="selectable">False</property>
-                             <property name="xalign">0.5</property>
-                             <property name="yalign">0.5</property>
-                             <property name="xpad">0</property>
-                             <property name="ypad">0</property>
-                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                             <property name="width_chars">-1</property>
-                             <property name="single_line_mode">False</property>
-                             <property name="angle">0</property>
-                           </widget>
-                           <packing>
-                             <property name="type">label_item</property>
-                           </packing>
-                         </child>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">True</property>
-                         <property name="fill">True</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkFrame" id="frame5">
-                         <property name="visible">True</property>
-                         <property name="label_xalign">0</property>
-                         <property name="label_yalign">0.5</property>
-                         <property 
name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
-
-                         <child>
-                           <widget class="GtkVBox" id="vbox11">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">0</property>
-
-                             <child>
-                               <widget class="GtkRadioButton" id="radGNUnet">
-                                 <property name="visible">True</property>
-                                 <property name="can_focus">True</property>
-                                 <property name="label" translatable="yes">Use 
denoted bandwidth for GNUnet</property>
-                                 <property name="use_underline">True</property>
-                                 <property 
name="relief">GTK_RELIEF_NORMAL</property>
-                                 <property 
name="focus_on_click">True</property>
-                                 <property name="active">False</property>
-                                 <property name="inconsistent">False</property>
-                                 <property 
name="draw_indicator">True</property>
-                                 <signal name="toggled" 
handler="on_radGNUnet_toggled" object="radGNUnet" last_modification_time="Sat, 
16 Apr 2005 16:38:59 GMT"/>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkRadioButton" id="radShare">
-                                 <property name="visible">True</property>
-                                 <property name="can_focus">True</property>
-                                 <property name="label" 
translatable="yes">Share denoted bandwidth with other applications</property>
-                                 <property name="use_underline">True</property>
-                                 <property 
name="relief">GTK_RELIEF_NORMAL</property>
-                                 <property 
name="focus_on_click">True</property>
-                                 <property name="active">False</property>
-                                 <property name="inconsistent">False</property>
-                                 <property 
name="draw_indicator">True</property>
-                                 <property name="group">radGNUnet</property>
-                                 <signal name="toggled" 
handler="on_radShare_toggled" last_modification_time="Sat, 16 Apr 2005 16:39:03 
GMT"/>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-
-                         <child>
-                           <widget class="GtkLabel" id="label34">
-                             <property name="visible">True</property>
-                             <property name="label" 
translatable="yes">Bandwidth sharing</property>
-                             <property name="use_underline">False</property>
-                             <property name="use_markup">False</property>
-                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                             <property name="wrap">False</property>
-                             <property name="selectable">False</property>
-                             <property name="xalign">0.5</property>
-                             <property name="yalign">0.5</property>
-                             <property name="xpad">0</property>
-                             <property name="ypad">0</property>
-                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                             <property name="width_chars">-1</property>
-                             <property name="single_line_mode">False</property>
-                             <property name="angle">0</property>
-                           </widget>
-                           <packing>
-                             <property name="type">label_item</property>
-                           </packing>
-                         </child>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">True</property>
-                         <property name="fill">True</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkFrame" id="frame6">
-                         <property name="visible">True</property>
-                         <property name="label_xalign">0</property>
-                         <property name="label_yalign">0.5</property>
-                         <property 
name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox25">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">0</property>
-
-                             <child>
-                               <widget class="GtkLabel" id="label36">
-                                 <property name="visible">True</property>
-                                 <property name="label" 
translatable="yes">Max. CPU usage (%):</property>
-                                 <property 
name="use_underline">False</property>
-                                 <property name="use_markup">False</property>
-                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                 <property name="wrap">False</property>
-                                 <property name="selectable">False</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">5</property>
-                                 <property name="ypad">0</property>
-                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                 <property name="width_chars">-1</property>
-                                 <property 
name="single_line_mode">False</property>
-                                 <property name="angle">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkEntry" id="entCPU">
-                                 <property name="visible">True</property>
-                                 <property name="can_focus">True</property>
-                                 <property name="editable">True</property>
-                                 <property name="visibility">True</property>
-                                 <property name="max_length">0</property>
-                                 <property name="text" 
translatable="yes"></property>
-                                 <property name="has_frame">True</property>
-                                 <property name="invisible_char">*</property>
-                                 <property 
name="activates_default">False</property>
-                                 <signal name="changed" 
handler="on_entCPU_changed" object="entCPU" last_modification_time="Sat, 16 Apr 
2005 16:39:09 GMT"/>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">True</property>
-                                 <property name="fill">True</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-
-                         <child>
-                           <widget class="GtkLabel" id="label35">
-                             <property name="visible">True</property>
-                             <property name="label" translatable="yes">CPU 
usage</property>
-                             <property name="use_underline">False</property>
-                             <property name="use_markup">False</property>
-                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                             <property name="wrap">False</property>
-                             <property name="selectable">False</property>
-                             <property name="xalign">0.5</property>
-                             <property name="yalign">0.5</property>
-                             <property name="xpad">0</property>
-                             <property name="ypad">0</property>
-                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                             <property name="width_chars">-1</property>
-                             <property name="single_line_mode">False</property>
-                             <property name="angle">0</property>
-                           </widget>
-                           <packing>
-                             <property name="type">label_item</property>
-                           </packing>
-                         </child>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">True</property>
-                         <property name="fill">True</property>
-                       </packing>
-                     </child>
-                   </widget>
-                   <packing>
-                     <property name="padding">0</property>
-                     <property name="expand">True</property>
-                     <property name="fill">True</property>
-                   </packing>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">True</property>
-                 <property name="fill">True</property>
-               </packing>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkLabel" id="label27">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">Load 
limitation</property>
-             <property name="use_underline">False</property>
-             <property name="use_markup">False</property>
-             <property name="justify">GTK_JUSTIFY_LEFT</property>
-             <property name="wrap">False</property>
-             <property name="selectable">False</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">0</property>
-             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-             <property name="width_chars">-1</property>
-             <property name="single_line_mode">False</property>
-             <property name="angle">0</property>
-           </widget>
-           <packing>
-             <property name="type">label_item</property>
-           </packing>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHButtonBox" id="hbuttonbox4">
-         <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_END</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkButton" id="step3_back">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="load_step2" object="assi_step3" 
last_modification_time="Sun, 14 May 2006 08:02:29 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment34">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox57">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image67">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-go-back</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label88">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Back</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkButton" id="step3_next">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="load_step4" object="assi_step3" 
last_modification_time="Sun, 14 May 2006 08:02:43 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment35">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox58">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image68">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-go-forward</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label89">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Next</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkButton" id="step3_abort">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step3" last_modification_time="Thu, 14 Apr 2005 17:42:07 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment36">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox59">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image69">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-cancel</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label90">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Cancel</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkWindow" id="assi_step5">
-  <property name="width_request">450</property>
-  <property name="height_request">350</property>
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_CENTER</property>
-  <property name="modal">False</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:27:29 GMT"/>
-
-  <child>
-    <widget class="GtkVBox" id="vbox12">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child>
-       <widget class="GtkFrame" id="frame7">
-         <property name="visible">True</property>
-         <property name="label_xalign">0</property>
-         <property name="label_yalign">0.5</property>
-         <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
-
-         <child>
-           <widget class="GtkVBox" id="vbox13">
-             <property name="visible">True</property>
-             <property name="homogeneous">False</property>
-             <property name="spacing">0</property>
-
-             <child>
-               <widget class="GtkScrolledWindow" id="scrolledwindow7">
-                 <property name="visible">True</property>
-                 <property name="can_focus">True</property>
-                 <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
-                 <property 
name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
-                 <property name="shadow_type">GTK_SHADOW_NONE</property>
-                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
-                 <child>
-                   <widget class="GtkTextView" id="textview10">
-                     <property name="visible">True</property>
-                     <property name="can_focus">True</property>
-                     <property name="editable">False</property>
-                     <property name="overwrite">False</property>
-                     <property name="accepts_tab">True</property>
-                     <property name="justification">GTK_JUSTIFY_LEFT</property>
-                     <property name="wrap_mode">GTK_WRAP_WORD</property>
-                     <property name="cursor_visible">False</property>
-                     <property name="pixels_above_lines">0</property>
-                     <property name="pixels_below_lines">0</property>
-                     <property name="pixels_inside_wrap">0</property>
-                     <property name="left_margin">2</property>
-                     <property name="right_margin">0</property>
-                     <property name="indent">0</property>
-                     <property name="text" translatable="yes">GNUnet is able 
to store data from other peers in your datastore. This is useful if an 
adversary has access to your inserted content and you need to deny that the 
content is yours. With &quot;content migration&quot; on, the content could have 
&quot;migrated&quot; over the internet to your node without your knowledge.
-It also helps to spread popular content over different peers to enhance 
availability.
-
-The GNUnet datastore contains all data that GNUnet generates (index data, 
inserted and migrated content). Its maximum size can be specified below.
-
-If you are an experienced user, you may want to tweak your GNUnet installation 
using the enhanced configurator.
-
-After changing the configuration and/or updating GNUnet, it is sometimes 
required to run gnunet-update to update internal data structures. Depending on 
the changes made, this may take some time.</property>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">True</property>
-                 <property name="fill">True</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkHSeparator" id="hseparator5">
-                 <property name="visible">True</property>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">False</property>
-                 <property name="fill">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkVBox" id="vbox14">
-                 <property name="visible">True</property>
-                 <property name="homogeneous">False</property>
-                 <property name="spacing">0</property>
-
-                 <child>
-                   <widget class="GtkVBox" id="vbox15">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">0</property>
-
-                     <child>
-                       <widget class="GtkCheckButton" id="chkMigr">
-                         <property name="border_width">4</property>
-                         <property name="visible">True</property>
-                         <property name="can_focus">True</property>
-                         <property name="label" translatable="yes">Store 
migrated content</property>
-                         <property name="use_underline">True</property>
-                         <property name="relief">GTK_RELIEF_NORMAL</property>
-                         <property name="focus_on_click">True</property>
-                         <property name="active">False</property>
-                         <property name="inconsistent">False</property>
-                         <property name="draw_indicator">True</property>
-                         <signal name="toggled" handler="on_chkMigr_toggled" 
object="chkMigr" last_modification_time="Sat, 16 Apr 2005 16:45:18 GMT"/>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkHBox" id="hbox53">
-                         <property name="visible">True</property>
-                         <property name="homogeneous">False</property>
-                         <property name="spacing">0</property>
-
-                         <child>
-                           <widget class="GtkLabel" id="label84">
-                             <property name="visible">True</property>
-                             <property name="label" translatable="yes">Maximum 
datastore size (MB):</property>
-                             <property name="use_underline">False</property>
-                             <property name="use_markup">False</property>
-                             <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                             <property name="wrap">False</property>
-                             <property name="selectable">False</property>
-                             <property name="xalign">0.5</property>
-                             <property name="yalign">0.5</property>
-                             <property name="xpad">8</property>
-                             <property name="ypad">0</property>
-                             <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                             <property name="width_chars">-1</property>
-                             <property name="single_line_mode">False</property>
-                             <property name="angle">0</property>
-                           </widget>
-                           <packing>
-                             <property name="padding">0</property>
-                             <property name="expand">False</property>
-                             <property name="fill">False</property>
-                           </packing>
-                         </child>
-
-                         <child>
-                           <widget class="GtkEntry" id="entQuota">
-                             <property name="visible">True</property>
-                             <property name="can_focus">True</property>
-                             <property name="editable">True</property>
-                             <property name="visibility">True</property>
-                             <property name="max_length">0</property>
-                             <property name="text" 
translatable="yes"></property>
-                             <property name="has_frame">True</property>
-                             <property name="invisible_char">*</property>
-                             <property 
name="activates_default">False</property>
-                             <signal name="changed" 
handler="on_entQuota_changed" object="entQuota" last_modification_time="Sat, 16 
Apr 2005 16:45:24 GMT"/>
-                           </widget>
-                           <packing>
-                             <property name="padding">0</property>
-                             <property name="expand">True</property>
-                             <property name="fill">True</property>
-                           </packing>
-                         </child>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">True</property>
-                         <property name="fill">True</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkCheckButton" id="chkStart">
-                         <property name="border_width">5</property>
-                         <property name="visible">True</property>
-                         <property name="sensitive">False</property>
-                         <property name="can_focus">True</property>
-                         <property name="label" translatable="yes">Start the 
GNUnet background process on computer startup</property>
-                         <property name="use_underline">True</property>
-                         <property name="relief">GTK_RELIEF_NORMAL</property>
-                         <property name="focus_on_click">True</property>
-                         <property name="active">False</property>
-                         <property name="inconsistent">False</property>
-                         <property name="draw_indicator">True</property>
-                         <signal name="toggled" handler="on_chkStart_toggled" 
object="chkStart" last_modification_time="Sat, 16 Apr 2005 16:45:28 GMT"/>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkCheckButton" id="chkEnh">
-                         <property name="border_width">5</property>
-                         <property name="visible">True</property>
-                         <property name="can_focus">True</property>
-                         <property name="label" translatable="yes">Open the 
enhanced configurator</property>
-                         <property name="use_underline">True</property>
-                         <property name="relief">GTK_RELIEF_NORMAL</property>
-                         <property name="focus_on_click">True</property>
-                         <property name="active">False</property>
-                         <property name="inconsistent">False</property>
-                         <property name="draw_indicator">True</property>
-                         <signal name="toggled" handler="on_chkEnh_toggled" 
object="chkEnh" last_modification_time="Sat, 16 Apr 2005 16:45:33 GMT"/>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkCheckButton" id="chkUpdate">
-                         <property name="border_width">5</property>
-                         <property name="visible">True</property>
-                         <property name="can_focus">True</property>
-                         <property name="label" translatable="yes">Run 
gnunet-update</property>
-                         <property name="use_underline">True</property>
-                         <property name="relief">GTK_RELIEF_NORMAL</property>
-                         <property name="focus_on_click">True</property>
-                         <property name="active">True</property>
-                         <property name="inconsistent">False</property>
-                         <property name="draw_indicator">True</property>
-                         <signal name="toggled" handler="on_chkUpdate_toggled" 
object="chkUpdate" last_modification_time="Fri, 23 Dec 2005 23:21:01 GMT"/>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                   <packing>
-                     <property name="padding">0</property>
-                     <property name="expand">False</property>
-                     <property name="fill">True</property>
-                   </packing>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">False</property>
-                 <property name="fill">True</property>
-               </packing>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkLabel" id="label43">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">Other 
settings</property>
-             <property name="use_underline">False</property>
-             <property name="use_markup">False</property>
-             <property name="justify">GTK_JUSTIFY_LEFT</property>
-             <property name="wrap">False</property>
-             <property name="selectable">False</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">0</property>
-             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-             <property name="width_chars">-1</property>
-             <property name="single_line_mode">False</property>
-             <property name="angle">0</property>
-           </widget>
-           <packing>
-             <property name="type">label_item</property>
-           </packing>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHButtonBox" id="hbuttonbox5">
-         <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_END</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkButton" id="step5_back">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="load_step4" object="assi_step5" 
last_modification_time="Sun, 14 May 2006 08:07:44 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment37">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox60">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image70">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-go-back</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label91">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Back</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkButton" id="step5_next">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_finish_clicked" 
object="assi_step5" last_modification_time="Thu, 14 Apr 2005 17:47:51 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment40">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox63">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image73">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-save</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label94">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Finish</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkButton" id="step5_cancel">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step5" last_modification_time="Thu, 14 Apr 2005 17:42:07 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment39">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox62">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image72">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-cancel</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label93">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Cancel</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkWindow" id="msgSave">
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">Question</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_CENTER</property>
-  <property name="modal">False</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-
-  <child>
-    <widget class="GtkVBox" id="vbox16">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child>
-       <widget class="GtkHBox" id="hbox65">
-         <property name="visible">True</property>
-         <property name="homogeneous">False</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkImage" id="image75">
-             <property name="visible">True</property>
-             <property name="stock">gtk-dialog-question</property>
-             <property name="icon_size">4</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">15</property>
-           </widget>
-           <packing>
-             <property name="padding">15</property>
-             <property name="expand">False</property>
-             <property name="fill">True</property>
-           </packing>
-         </child>
-
-         <child>
-           <widget class="GtkLabel" id="label96">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">Do you want to save 
your settings?</property>
-             <property name="use_underline">False</property>
-             <property name="use_markup">False</property>
-             <property name="justify">GTK_JUSTIFY_LEFT</property>
-             <property name="wrap">True</property>
-             <property name="selectable">False</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">15</property>
-             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-             <property name="width_chars">-1</property>
-             <property name="single_line_mode">False</property>
-             <property name="angle">0</property>
-           </widget>
-           <packing>
-             <property name="padding">5</property>
-             <property name="expand">False</property>
-             <property name="fill">False</property>
-           </packing>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHSeparator" id="hseparator1">
-         <property name="visible">True</property>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHButtonBox" id="hbuttonbox6">
-         <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_END</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkButton" id="saveYes">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="label" translatable="yes">Yes</property>
-             <property name="use_underline">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_saveYes_clicked" 
object="msgSave" last_modification_time="Thu, 14 Apr 2005 19:30:39 GMT"/>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkButton" id="saveNo">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="label" translatable="yes">No</property>
-             <property name="use_underline">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_saveNo_clicked" 
object="msgSave" last_modification_time="Thu, 14 Apr 2005 19:30:31 GMT"/>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkWindow" id="msgSaveFailed">
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">Error</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_CENTER</property>
-  <property name="modal">False</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-
-  <child>
-    <widget class="GtkVBox" id="vbox17">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child>
-       <widget class="GtkHBox" id="hbox67">
-         <property name="visible">True</property>
-         <property name="homogeneous">False</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkImage" id="image77">
-             <property name="visible">True</property>
-             <property name="stock">gtk-dialog-error</property>
-             <property name="icon_size">4</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">15</property>
-           </widget>
-           <packing>
-             <property name="padding">15</property>
-             <property name="expand">False</property>
-             <property name="fill">True</property>
-           </packing>
-         </child>
-
-         <child>
-           <widget class="GtkLabel" id="label98">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">Unable to save 
configuration!</property>
-             <property name="use_underline">False</property>
-             <property name="use_markup">False</property>
-             <property name="justify">GTK_JUSTIFY_LEFT</property>
-             <property name="wrap">True</property>
-             <property name="selectable">False</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">15</property>
-             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-             <property name="width_chars">-1</property>
-             <property name="single_line_mode">False</property>
-             <property name="angle">0</property>
-           </widget>
-           <packing>
-             <property name="padding">5</property>
-             <property name="expand">False</property>
-             <property name="fill">False</property>
-           </packing>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHSeparator" id="hseparator6">
-         <property name="visible">True</property>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHButtonBox" id="hbuttonbox7">
-         <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_END</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkButton" id="button1">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="label" translatable="yes">OK</property>
-             <property name="use_underline">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="do_destroy_window" 
object="msgSaveFailed" last_modification_time="Sun, 14 May 2006 09:46:52 GMT"/>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkWindow" id="assi_step4">
-  <property name="width_request">450</property>
-  <property name="height_request">350</property>
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">GNUnet configuration 
assistant</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_CENTER</property>
-  <property name="modal">False</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-  <signal name="destroy" handler="on_assi_destroy" 
last_modification_time="Fri, 15 Apr 2005 14:27:29 GMT"/>
-
-  <child>
-    <widget class="GtkVBox" id="vbox18">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child>
-       <widget class="GtkFrame" id="frame8">
-         <property name="visible">True</property>
-         <property name="label_xalign">0</property>
-         <property name="label_yalign">0.5</property>
-         <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
-
-         <child>
-           <widget class="GtkVBox" id="vbox19">
-             <property name="visible">True</property>
-             <property name="homogeneous">False</property>
-             <property name="spacing">0</property>
-
-             <child>
-               <widget class="GtkScrolledWindow" id="scrolledwindow8">
-                 <property name="visible">True</property>
-                 <property name="can_focus">True</property>
-                 <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
-                 <property 
name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
-                 <property name="shadow_type">GTK_SHADOW_NONE</property>
-                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
-                 <child>
-                   <widget class="GtkTextView" id="textview12">
-                     <property name="visible">True</property>
-                     <property name="can_focus">True</property>
-                     <property name="editable">False</property>
-                     <property name="overwrite">False</property>
-                     <property name="accepts_tab">True</property>
-                     <property name="justification">GTK_JUSTIFY_LEFT</property>
-                     <property name="wrap_mode">GTK_WRAP_WORD</property>
-                     <property name="cursor_visible">False</property>
-                     <property name="pixels_above_lines">0</property>
-                     <property name="pixels_below_lines">0</property>
-                     <property name="pixels_inside_wrap">0</property>
-                     <property name="left_margin">2</property>
-                     <property name="right_margin">0</property>
-                     <property name="indent">0</property>
-                     <property name="text" translatable="yes">Define the user 
and the group owning the GNUnet service here.
-
-For security reasons, it is a good idea to let this setup create a new user 
account and a new group under which the GNUnet service is started at system 
startup.
-
-However, GNUnet may not be able to access files other than its own. This 
includes files you want to publish in GNUnet. You'll have to grant read 
permissions to the user specified below.
-
-Leave the fields empty to run GNUnet with system privileges.</property>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">True</property>
-                 <property name="fill">True</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkHSeparator" id="hseparator7">
-                 <property name="visible">True</property>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">False</property>
-                 <property name="fill">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkTable" id="table3">
-                 <property name="border_width">5</property>
-                 <property name="visible">True</property>
-                 <property name="n_rows">2</property>
-                 <property name="n_columns">2</property>
-                 <property name="homogeneous">False</property>
-                 <property name="row_spacing">5</property>
-                 <property name="column_spacing">5</property>
-
-                 <child>
-                   <widget class="GtkLabel" id="label110">
-                     <property name="visible">True</property>
-                     <property name="label" 
translatable="yes">Group:</property>
-                     <property name="use_underline">False</property>
-                     <property name="use_markup">False</property>
-                     <property name="justify">GTK_JUSTIFY_LEFT</property>
-                     <property name="wrap">False</property>
-                     <property name="selectable">False</property>
-                     <property name="xalign">0</property>
-                     <property name="yalign">0.5</property>
-                     <property name="xpad">5</property>
-                     <property name="ypad">0</property>
-                     <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                     <property name="width_chars">-1</property>
-                     <property name="single_line_mode">False</property>
-                     <property name="angle">0</property>
-                   </widget>
-                   <packing>
-                     <property name="left_attach">0</property>
-                     <property name="right_attach">1</property>
-                     <property name="top_attach">1</property>
-                     <property name="bottom_attach">2</property>
-                     <property name="x_options">fill</property>
-                     <property name="y_options"></property>
-                   </packing>
-                 </child>
-
-                 <child>
-                   <widget class="GtkEntry" id="entUser">
-                     <property name="visible">True</property>
-                     <property name="can_focus">True</property>
-                     <property name="editable">True</property>
-                     <property name="visibility">True</property>
-                     <property name="max_length">0</property>
-                     <property name="text"></property>
-                     <property name="has_frame">True</property>
-                     <property name="invisible_char">*</property>
-                     <property name="activates_default">False</property>
-                     <signal name="changed" handler="on_entUser_changed" 
object="entUser" last_modification_time="Tue, 21 Jun 2005 18:37:05 GMT"/>
-                   </widget>
-                   <packing>
-                     <property name="left_attach">1</property>
-                     <property name="right_attach">2</property>
-                     <property name="top_attach">0</property>
-                     <property name="bottom_attach">1</property>
-                     <property name="y_options"></property>
-                   </packing>
-                 </child>
-
-                 <child>
-                   <widget class="GtkEntry" id="entGroup">
-                     <property name="visible">True</property>
-                     <property name="can_focus">True</property>
-                     <property name="editable">True</property>
-                     <property name="visibility">True</property>
-                     <property name="max_length">0</property>
-                     <property name="text"></property>
-                     <property name="has_frame">True</property>
-                     <property name="invisible_char">*</property>
-                     <property name="activates_default">False</property>
-                     <signal name="changed" handler="on_entGroup_changed" 
object="entGroup" last_modification_time="Tue, 21 Jun 2005 18:37:14 GMT"/>
-                   </widget>
-                   <packing>
-                     <property name="left_attach">1</property>
-                     <property name="right_attach">2</property>
-                     <property name="top_attach">1</property>
-                     <property name="bottom_attach">2</property>
-                     <property name="y_options"></property>
-                   </packing>
-                 </child>
-
-                 <child>
-                   <widget class="GtkLabel" id="label109">
-                     <property name="visible">True</property>
-                     <property name="label" translatable="yes">User 
account:</property>
-                     <property name="use_underline">False</property>
-                     <property name="use_markup">False</property>
-                     <property name="justify">GTK_JUSTIFY_LEFT</property>
-                     <property name="wrap">False</property>
-                     <property name="selectable">False</property>
-                     <property name="xalign">0</property>
-                     <property name="yalign">0.5</property>
-                     <property name="xpad">5</property>
-                     <property name="ypad">0</property>
-                     <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                     <property name="width_chars">-1</property>
-                     <property name="single_line_mode">False</property>
-                     <property name="angle">0</property>
-                   </widget>
-                   <packing>
-                     <property name="left_attach">0</property>
-                     <property name="right_attach">1</property>
-                     <property name="top_attach">0</property>
-                     <property name="bottom_attach">1</property>
-                     <property name="x_options">fill</property>
-                     <property name="y_options"></property>
-                   </packing>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="padding">0</property>
-                 <property name="expand">False</property>
-                 <property name="fill">True</property>
-               </packing>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkLabel" id="label101">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">Other 
settings</property>
-             <property name="use_underline">False</property>
-             <property name="use_markup">False</property>
-             <property name="justify">GTK_JUSTIFY_LEFT</property>
-             <property name="wrap">False</property>
-             <property name="selectable">False</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">0</property>
-             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-             <property name="width_chars">-1</property>
-             <property name="single_line_mode">False</property>
-             <property name="angle">0</property>
-           </widget>
-           <packing>
-             <property name="type">label_item</property>
-           </packing>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHButtonBox" id="hbuttonbox8">
-         <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_END</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkButton" id="step4_back">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="load_step3" object="assi_step4" 
last_modification_time="Sun, 14 May 2006 08:04:09 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment43">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox70">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image79">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-go-back</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label102">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Back</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkButton" id="step4_next">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="load_step5" object="assi_step4" 
last_modification_time="Sun, 14 May 2006 08:04:24 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment48">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox78">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image84">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-go-forward</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label111">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Next</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkButton" id="step4_abort">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="on_abort_clicked" 
object="assi_step4" last_modification_time="Thu, 14 Apr 2005 17:42:07 GMT"/>
-
-             <child>
-               <widget class="GtkAlignment" id="alignment45">
-                 <property name="visible">True</property>
-                 <property name="xalign">0.5</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xscale">0</property>
-                 <property name="yscale">0</property>
-                 <property name="top_padding">0</property>
-                 <property name="bottom_padding">0</property>
-                 <property name="left_padding">0</property>
-                 <property name="right_padding">0</property>
-
-                 <child>
-                   <widget class="GtkHBox" id="hbox72">
-                     <property name="visible">True</property>
-                     <property name="homogeneous">False</property>
-                     <property name="spacing">2</property>
-
-                     <child>
-                       <widget class="GtkImage" id="image81">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-cancel</property>
-                         <property name="icon_size">4</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-
-                     <child>
-                       <widget class="GtkLabel" id="label104">
-                         <property name="visible">True</property>
-                         <property name="label" 
translatable="yes">Cancel</property>
-                         <property name="use_underline">True</property>
-                         <property name="use_markup">False</property>
-                         <property name="justify">GTK_JUSTIFY_LEFT</property>
-                         <property name="wrap">False</property>
-                         <property name="selectable">False</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                         <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                         <property name="width_chars">-1</property>
-                         <property name="single_line_mode">False</property>
-                         <property name="angle">0</property>
-                       </widget>
-                       <packing>
-                         <property name="padding">0</property>
-                         <property name="expand">False</property>
-                         <property name="fill">False</property>
-                       </packing>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkWindow" id="msgUpdateFailed">
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">Error</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_CENTER</property>
-  <property name="modal">False</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-
-  <child>
-    <widget class="GtkVBox" id="vbox20">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child>
-       <widget class="GtkHBox" id="hbox79">
-         <property name="visible">True</property>
-         <property name="homogeneous">False</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkImage" id="image85">
-             <property name="visible">True</property>
-             <property name="stock">gtk-dialog-error</property>
-             <property name="icon_size">4</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">15</property>
-           </widget>
-           <packing>
-             <property name="padding">15</property>
-             <property name="expand">False</property>
-             <property name="fill">True</property>
-           </packing>
-         </child>
-
-         <child>
-           <widget class="GtkLabel" id="label112">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">gnunet-update 
failed!</property>
-             <property name="use_underline">False</property>
-             <property name="use_markup">False</property>
-             <property name="justify">GTK_JUSTIFY_LEFT</property>
-             <property name="wrap">True</property>
-             <property name="selectable">False</property>
-             <property name="xalign">0.5</property>
-             <property name="yalign">0.5</property>
-             <property name="xpad">0</property>
-             <property name="ypad">15</property>
-             <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-             <property name="width_chars">-1</property>
-             <property name="single_line_mode">False</property>
-             <property name="angle">0</property>
-           </widget>
-           <packing>
-             <property name="padding">5</property>
-             <property name="expand">False</property>
-             <property name="fill">False</property>
-           </packing>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHSeparator" id="hseparator8">
-         <property name="visible">True</property>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHButtonBox" id="hbuttonbox9">
-         <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_END</property>
-         <property name="spacing">0</property>
-
-         <child>
-           <widget class="GtkButton" id="button2">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="label" translatable="yes">OK</property>
-             <property name="use_underline">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <signal name="clicked" handler="do_destroy_window" 
object="msgUpdateFailed" last_modification_time="Sun, 14 May 2006 09:46:41 
GMT"/>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkWindow" id="setupWindow">
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">Gtk GNUnet Configurator</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_NONE</property>
-  <property name="modal">False</property>
-  <property name="default_width">640</property>
-  <property name="default_height">480</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-  <signal name="destroy" handler="on_window1_destroy" object="main_wnd"/>
-  <signal name="size_request" handler="on_window1_size_request" 
object="vpaned1" last_modification_time="Fri, 11 Jan 2002 16:17:11 GMT"/>
-  <signal name="delete_event" handler="on_window1_delete_event" 
object="main_wnd" last_modification_time="Sun, 09 Mar 2003 19:42:46 GMT"/>
-
-  <child>
-    <widget class="GtkVBox" id="vbox1">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child>
-       <widget class="GtkMenuBar" id="menubar1">
-         <property name="visible">True</property>
-         <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property>
-         <property 
name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property>
-
-         <child>
-           <widget class="GtkMenuItem" id="file1">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">_File</property>
-             <property name="use_underline">True</property>
-
-             <child>
-               <widget class="GtkMenu" id="file1_menu">
-
-                 <child>
-                   <widget class="GtkImageMenuItem" id="load1">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Load a config 
file</property>
-                     <property name="label" translatable="yes">_Load</property>
-                     <property name="use_underline">True</property>
-                     <signal name="activate" handler="on_load1_activate"/>
-                     <accelerator key="L" modifiers="GDK_CONTROL_MASK" 
signal="activate"/>
-
-                     <child internal-child="image">
-                       <widget class="GtkImage" id="image27">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-open</property>
-                         <property name="icon_size">1</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-
-                 <child>
-                   <widget class="GtkImageMenuItem" id="save1">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Save the 
config in .config</property>
-                     <property name="label" translatable="yes">_Save</property>
-                     <property name="use_underline">True</property>
-                     <signal name="activate" handler="on_save1_activate"/>
-                     <accelerator key="S" modifiers="GDK_CONTROL_MASK" 
signal="activate"/>
-
-                     <child internal-child="image">
-                       <widget class="GtkImage" id="image28">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-save</property>
-                         <property name="icon_size">1</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-
-                 <child>
-                   <widget class="GtkMenuItem" id="separator1">
-                     <property name="visible">True</property>
-                   </widget>
-                 </child>
-
-                 <child>
-                   <widget class="GtkImageMenuItem" id="quit1">
-                     <property name="visible">True</property>
-                     <property name="label" translatable="yes">_Quit</property>
-                     <property name="use_underline">True</property>
-                     <signal name="activate" handler="on_quit1_activate"/>
-                     <accelerator key="Q" modifiers="GDK_CONTROL_MASK" 
signal="activate"/>
-
-                     <child internal-child="image">
-                       <widget class="GtkImage" id="image30">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-quit</property>
-                         <property name="icon_size">1</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkMenuItem" id="options1">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">_Options</property>
-             <property name="use_underline">True</property>
-
-             <child>
-               <widget class="GtkMenu" id="options1_menu">
-
-                 <child>
-                   <widget class="GtkCheckMenuItem" id="show_name1">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Show 
name</property>
-                     <property name="label" translatable="yes">Show 
_name</property>
-                     <property name="use_underline">True</property>
-                     <property name="active">False</property>
-                     <signal name="activate" handler="on_show_name1_activate"/>
-                   </widget>
-                 </child>
-
-                 <child>
-                   <widget class="GtkCheckMenuItem" id="show_range1">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Show range 
(Y/M/N)</property>
-                     <property name="label" translatable="yes">Show 
_range</property>
-                     <property name="use_underline">True</property>
-                     <property name="active">False</property>
-                     <signal name="activate" 
handler="on_show_range1_activate"/>
-                   </widget>
-                 </child>
-
-                 <child>
-                   <widget class="GtkCheckMenuItem" id="show_data1">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Show value of 
the option</property>
-                     <property name="label" translatable="yes">Show 
_data</property>
-                     <property name="use_underline">True</property>
-                     <property name="active">False</property>
-                     <signal name="activate" handler="on_show_data1_activate"/>
-                   </widget>
-                 </child>
-
-                 <child>
-                   <widget class="GtkMenuItem" id="separator2">
-                     <property name="visible">True</property>
-                   </widget>
-                 </child>
-
-                 <child>
-                   <widget class="GtkCheckMenuItem" id="show_all_options1">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Show all 
options</property>
-                     <property name="label" translatable="yes">Show all 
_options</property>
-                     <property name="use_underline">True</property>
-                     <property name="active">False</property>
-                     <signal name="activate" 
handler="on_show_all_options1_activate"/>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-
-         <child>
-           <widget class="GtkMenuItem" id="help1">
-             <property name="visible">True</property>
-             <property name="label" translatable="yes">_Help</property>
-             <property name="use_underline">True</property>
-
-             <child>
-               <widget class="GtkMenu" id="help1_menu">
-
-                 <child>
-                   <widget class="GtkImageMenuItem" id="introduction1">
-                     <property name="visible">True</property>
-                     <property name="label" 
translatable="yes">_Introduction</property>
-                     <property name="use_underline">True</property>
-                     <signal name="activate" 
handler="on_introduction1_activate" last_modification_time="Fri, 15 Nov 2002 
20:26:30 GMT"/>
-                     <accelerator key="I" modifiers="GDK_CONTROL_MASK" 
signal="activate"/>
-
-                     <child internal-child="image">
-                       <widget class="GtkImage" id="image31">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-dialog-question</property>
-                         <property name="icon_size">1</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-
-                 <child>
-                   <widget class="GtkImageMenuItem" id="about1">
-                     <property name="visible">True</property>
-                     <property name="label" 
translatable="yes">_About</property>
-                     <property name="use_underline">True</property>
-                     <signal name="activate" handler="on_about1_activate" 
last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
-                     <accelerator key="A" modifiers="GDK_CONTROL_MASK" 
signal="activate"/>
-
-                     <child internal-child="image">
-                       <widget class="GtkImage" id="image32">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-properties</property>
-                         <property name="icon_size">1</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xpad">0</property>
-                         <property name="ypad">0</property>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-             </child>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">False</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHandleBox" id="handlebox1">
-         <property name="visible">True</property>
-         <property name="shadow_type">GTK_SHADOW_OUT</property>
-         <property name="handle_position">GTK_POS_LEFT</property>
-         <property name="snap_edge">GTK_POS_TOP</property>
-
-         <child>
-           <widget class="GtkToolbar" id="toolbar1">
-             <property name="visible">True</property>
-             <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>
-             <property name="toolbar_style">GTK_TOOLBAR_BOTH</property>
-             <property name="tooltips">True</property>
-             <property name="show_arrow">True</property>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem1">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkButton" id="button1">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Goes up of 
one level (single view)</property>
-                     <property name="relief">GTK_RELIEF_NORMAL</property>
-                     <property name="focus_on_click">True</property>
-                     <signal name="pressed" handler="on_back_pressed"/>
-
-                     <child>
-                       <widget class="GtkAlignment" id="alignment11">
-                         <property name="visible">True</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xscale">0</property>
-                         <property name="yscale">0</property>
-                         <property name="top_padding">0</property>
-                         <property name="bottom_padding">0</property>
-                         <property name="left_padding">0</property>
-                         <property name="right_padding">0</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox11">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">2</property>
-
-                             <child>
-                               <widget class="GtkImage" id="image44">
-                                 <property name="visible">True</property>
-                                 <property name="stock">gtk-go-up</property>
-                                 <property name="icon_size">4</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkLabel" id="label11">
-                                 <property name="visible">True</property>
-                                 <property name="label" 
translatable="yes">Up</property>
-                                 <property name="use_underline">True</property>
-                                 <property name="use_markup">False</property>
-                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                 <property name="wrap">False</property>
-                                 <property name="selectable">False</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                 <property name="width_chars">-1</property>
-                                 <property 
name="single_line_mode">False</property>
-                                 <property name="angle">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem2">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkVSeparator" id="vseparator1">
-                     <property name="visible">True</property>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem3">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkButton" id="button2">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Load a config 
file</property>
-                     <property name="relief">GTK_RELIEF_NORMAL</property>
-                     <property name="focus_on_click">True</property>
-                     <signal name="pressed" handler="on_load_pressed"/>
-
-                     <child>
-                       <widget class="GtkAlignment" id="alignment2">
-                         <property name="visible">True</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xscale">0</property>
-                         <property name="yscale">0</property>
-                         <property name="top_padding">0</property>
-                         <property name="bottom_padding">0</property>
-                         <property name="left_padding">0</property>
-                         <property name="right_padding">0</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox2">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">2</property>
-
-                             <child>
-                               <widget class="GtkImage" id="image35">
-                                 <property name="visible">True</property>
-                                 <property name="stock">gtk-open</property>
-                                 <property name="icon_size">4</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkLabel" id="label2">
-                                 <property name="visible">True</property>
-                                 <property name="label" 
translatable="yes">Load</property>
-                                 <property name="use_underline">True</property>
-                                 <property name="use_markup">False</property>
-                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                 <property name="wrap">False</property>
-                                 <property name="selectable">False</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                 <property name="width_chars">-1</property>
-                                 <property 
name="single_line_mode">False</property>
-                                 <property name="angle">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem4">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkButton" id="button3">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Save a config 
file</property>
-                     <property name="relief">GTK_RELIEF_NORMAL</property>
-                     <property name="focus_on_click">True</property>
-                     <signal name="pressed" handler="on_save_pressed"/>
-
-                     <child>
-                       <widget class="GtkAlignment" id="alignment4">
-                         <property name="visible">True</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xscale">0</property>
-                         <property name="yscale">0</property>
-                         <property name="top_padding">0</property>
-                         <property name="bottom_padding">0</property>
-                         <property name="left_padding">0</property>
-                         <property name="right_padding">0</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox4">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">2</property>
-
-                             <child>
-                               <widget class="GtkImage" id="image37">
-                                 <property name="visible">True</property>
-                                 <property name="stock">gtk-save</property>
-                                 <property name="icon_size">4</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkLabel" id="label4">
-                                 <property name="visible">True</property>
-                                 <property name="label" 
translatable="yes">Save</property>
-                                 <property name="use_underline">True</property>
-                                 <property name="use_markup">False</property>
-                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                 <property name="wrap">False</property>
-                                 <property name="selectable">False</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                 <property name="width_chars">-1</property>
-                                 <property 
name="single_line_mode">False</property>
-                                 <property name="angle">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem5">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkVSeparator" id="vseparator2">
-                     <property name="visible">True</property>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem6">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkButton" id="button4">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Single 
view</property>
-                     <property name="relief">GTK_RELIEF_NORMAL</property>
-                     <property name="focus_on_click">True</property>
-                     <signal name="clicked" handler="on_single_clicked" 
last_modification_time="Sun, 12 Jan 2003 14:28:39 GMT"/>
-
-                     <child>
-                       <widget class="GtkAlignment" id="alignment6">
-                         <property name="visible">True</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xscale">0</property>
-                         <property name="yscale">0</property>
-                         <property name="top_padding">0</property>
-                         <property name="bottom_padding">0</property>
-                         <property name="left_padding">0</property>
-                         <property name="right_padding">0</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox6">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">2</property>
-
-                             <child>
-                               <widget class="GtkImage" id="image39">
-                                 <property name="visible">True</property>
-                                 <property 
name="stock">gtk-justify-fill</property>
-                                 <property name="icon_size">4</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkLabel" id="label6">
-                                 <property name="visible">True</property>
-                                 <property name="label" 
translatable="yes">Single</property>
-                                 <property name="use_underline">True</property>
-                                 <property name="use_markup">False</property>
-                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                 <property name="wrap">False</property>
-                                 <property name="selectable">False</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                 <property name="width_chars">-1</property>
-                                 <property 
name="single_line_mode">False</property>
-                                 <property name="angle">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem7">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkButton" id="button5">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Split 
view</property>
-                     <property name="relief">GTK_RELIEF_NORMAL</property>
-                     <property name="focus_on_click">True</property>
-                     <signal name="clicked" handler="on_split_clicked" 
last_modification_time="Sun, 12 Jan 2003 14:28:45 GMT"/>
-
-                     <child>
-                       <widget class="GtkAlignment" id="alignment7">
-                         <property name="visible">True</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xscale">0</property>
-                         <property name="yscale">0</property>
-                         <property name="top_padding">0</property>
-                         <property name="bottom_padding">0</property>
-                         <property name="left_padding">0</property>
-                         <property name="right_padding">0</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox7">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">2</property>
-
-                             <child>
-                               <widget class="GtkImage" id="image40">
-                                 <property name="visible">True</property>
-                                 <property 
name="stock">gtk-justify-fill</property>
-                                 <property name="icon_size">4</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkLabel" id="label7">
-                                 <property name="visible">True</property>
-                                 <property name="label" 
translatable="yes">Split</property>
-                                 <property name="use_underline">True</property>
-                                 <property name="use_markup">False</property>
-                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                 <property name="wrap">False</property>
-                                 <property name="selectable">False</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                 <property name="width_chars">-1</property>
-                                 <property 
name="single_line_mode">False</property>
-                                 <property name="angle">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem8">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkButton" id="button6">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Full 
view</property>
-                     <property name="relief">GTK_RELIEF_NORMAL</property>
-                     <property name="focus_on_click">True</property>
-                     <signal name="clicked" handler="on_full_clicked" 
last_modification_time="Sun, 12 Jan 2003 14:28:50 GMT"/>
-
-                     <child>
-                       <widget class="GtkAlignment" id="alignment8">
-                         <property name="visible">True</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xscale">0</property>
-                         <property name="yscale">0</property>
-                         <property name="top_padding">0</property>
-                         <property name="bottom_padding">0</property>
-                         <property name="left_padding">0</property>
-                         <property name="right_padding">0</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox8">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">2</property>
-
-                             <child>
-                               <widget class="GtkImage" id="image41">
-                                 <property name="visible">True</property>
-                                 <property 
name="stock">gtk-justify-fill</property>
-                                 <property name="icon_size">4</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkLabel" id="label8">
-                                 <property name="visible">True</property>
-                                 <property name="label" 
translatable="yes">Full</property>
-                                 <property name="use_underline">True</property>
-                                 <property name="use_markup">False</property>
-                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                 <property name="wrap">False</property>
-                                 <property name="selectable">False</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                 <property name="width_chars">-1</property>
-                                 <property 
name="single_line_mode">False</property>
-                                 <property name="angle">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem9">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkVSeparator" id="vseparator3">
-                     <property name="visible">True</property>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem10">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkButton" id="button7">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Collapse the 
whole tree in the right frame</property>
-                     <property name="relief">GTK_RELIEF_NORMAL</property>
-                     <property name="focus_on_click">True</property>
-                     <signal name="pressed" handler="on_collapse_pressed"/>
-
-                     <child>
-                       <widget class="GtkAlignment" id="alignment9">
-                         <property name="visible">True</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xscale">0</property>
-                         <property name="yscale">0</property>
-                         <property name="top_padding">0</property>
-                         <property name="bottom_padding">0</property>
-                         <property name="left_padding">0</property>
-                         <property name="right_padding">0</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox9">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">2</property>
-
-                             <child>
-                               <widget class="GtkImage" id="image42">
-                                 <property name="visible">True</property>
-                                 <property name="stock">gtk-remove</property>
-                                 <property name="icon_size">4</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkLabel" id="label9">
-                                 <property name="visible">True</property>
-                                 <property name="label" 
translatable="yes">Collapse</property>
-                                 <property name="use_underline">True</property>
-                                 <property name="use_markup">False</property>
-                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                 <property name="wrap">False</property>
-                                 <property name="selectable">False</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                 <property name="width_chars">-1</property>
-                                 <property 
name="single_line_mode">False</property>
-                                 <property name="angle">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkToolItem" id="toolitem11">
-                 <property name="visible">True</property>
-                 <property name="visible_horizontal">True</property>
-                 <property name="visible_vertical">True</property>
-                 <property name="is_important">False</property>
-
-                 <child>
-                   <widget class="GtkButton" id="button8">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Expand the 
whole tree in the right frame</property>
-                     <property name="relief">GTK_RELIEF_NORMAL</property>
-                     <property name="focus_on_click">True</property>
-                     <signal name="pressed" handler="on_expand_pressed"/>
-
-                     <child>
-                       <widget class="GtkAlignment" id="alignment10">
-                         <property name="visible">True</property>
-                         <property name="xalign">0.5</property>
-                         <property name="yalign">0.5</property>
-                         <property name="xscale">0</property>
-                         <property name="yscale">0</property>
-                         <property name="top_padding">0</property>
-                         <property name="bottom_padding">0</property>
-                         <property name="left_padding">0</property>
-                         <property name="right_padding">0</property>
-
-                         <child>
-                           <widget class="GtkHBox" id="hbox10">
-                             <property name="visible">True</property>
-                             <property name="homogeneous">False</property>
-                             <property name="spacing">2</property>
-
-                             <child>
-                               <widget class="GtkImage" id="image43">
-                                 <property name="visible">True</property>
-                                 <property name="stock">gtk-add</property>
-                                 <property name="icon_size">4</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-
-                             <child>
-                               <widget class="GtkLabel" id="label10">
-                                 <property name="visible">True</property>
-                                 <property name="label" 
translatable="yes">Expand</property>
-                                 <property name="use_underline">True</property>
-                                 <property name="use_markup">False</property>
-                                 <property 
name="justify">GTK_JUSTIFY_LEFT</property>
-                                 <property name="wrap">False</property>
-                                 <property name="selectable">False</property>
-                                 <property name="xalign">0.5</property>
-                                 <property name="yalign">0.5</property>
-                                 <property name="xpad">0</property>
-                                 <property name="ypad">0</property>
-                                 <property 
name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                 <property name="width_chars">-1</property>
-                                 <property 
name="single_line_mode">False</property>
-                                 <property name="angle">0</property>
-                               </widget>
-                               <packing>
-                                 <property name="padding">0</property>
-                                 <property name="expand">False</property>
-                                 <property name="fill">False</property>
-                               </packing>
-                             </child>
-                           </widget>
-                         </child>
-                       </widget>
-                     </child>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="expand">False</property>
-                 <property name="homogeneous">False</property>
-               </packing>
-             </child>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">False</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkHPaned" id="hpaned1">
-         <property name="width_request">1</property>
-         <property name="visible">True</property>
-         <property name="can_focus">True</property>
-         <property name="position">0</property>
-
-         <child>
-           <widget class="GtkScrolledWindow" id="scrolledwindow1">
-             <property name="visible">True</property>
-             <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
-             <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
-             <property name="shadow_type">GTK_SHADOW_IN</property>
-             <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
-             <child>
-               <widget class="GtkTreeView" id="treeview1">
-                 <property name="visible">True</property>
-                 <property name="can_focus">True</property>
-                 <property name="headers_visible">True</property>
-                 <property name="rules_hint">False</property>
-                 <property name="reorderable">False</property>
-                 <property name="enable_search">True</property>
-                 <property name="fixed_height_mode">False</property>
-                 <property name="hover_selection">False</property>
-                 <property name="hover_expand">False</property>
-                 <signal name="cursor_changed" 
handler="on_treeview2_cursor_changed" last_modification_time="Sun, 12 Jan 2003 
15:58:22 GMT"/>
-                 <signal name="button_press_event" 
handler="on_treeview1_button_press_event" last_modification_time="Sun, 12 Jan 
2003 16:03:52 GMT"/>
-                 <signal name="key_press_event" 
handler="on_treeview2_key_press_event" last_modification_time="Sun, 12 Jan 2003 
16:11:44 GMT"/>
-               </widget>
-             </child>
-           </widget>
-           <packing>
-             <property name="shrink">True</property>
-             <property name="resize">False</property>
-           </packing>
-         </child>
-
-         <child>
-           <widget class="GtkVPaned" id="vpaned1">
-             <property name="visible">True</property>
-             <property name="can_focus">True</property>
-             <property name="position">0</property>
-
-             <child>
-               <widget class="GtkScrolledWindow" id="scrolledwindow2">
-                 <property name="visible">True</property>
-                 <property 
name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
-                 <property 
name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
-                 <property name="shadow_type">GTK_SHADOW_IN</property>
-                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
-                 <child>
-                   <widget class="GtkTreeView" id="treeview2">
-                     <property name="visible">True</property>
-                     <property name="can_focus">True</property>
-                     <property name="has_focus">True</property>
-                     <property name="headers_visible">True</property>
-                     <property name="rules_hint">False</property>
-                     <property name="reorderable">False</property>
-                     <property name="enable_search">True</property>
-                     <property name="fixed_height_mode">False</property>
-                     <property name="hover_selection">False</property>
-                     <property name="hover_expand">False</property>
-                     <signal name="cursor_changed" 
handler="on_treeview2_cursor_changed" last_modification_time="Sun, 12 Jan 2003 
15:57:55 GMT"/>
-                     <signal name="button_press_event" 
handler="on_treeview2_button_press_event" last_modification_time="Sun, 12 Jan 
2003 15:57:58 GMT"/>
-                     <signal name="key_press_event" 
handler="on_treeview2_key_press_event" last_modification_time="Sun, 12 Jan 2003 
15:58:01 GMT"/>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="shrink">True</property>
-                 <property name="resize">False</property>
-               </packing>
-             </child>
-
-             <child>
-               <widget class="GtkScrolledWindow" id="scrolledwindow3">
-                 <property name="visible">True</property>
-                 <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
-                 <property 
name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
-                 <property name="shadow_type">GTK_SHADOW_IN</property>
-                 <property 
name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
-                 <child>
-                   <widget class="GtkTextView" id="textview3">
-                     <property name="visible">True</property>
-                     <property name="can_focus">True</property>
-                     <property name="editable">False</property>
-                     <property name="overwrite">False</property>
-                     <property name="accepts_tab">True</property>
-                     <property name="justification">GTK_JUSTIFY_LEFT</property>
-                     <property name="wrap_mode">GTK_WRAP_WORD</property>
-                     <property name="cursor_visible">True</property>
-                     <property name="pixels_above_lines">2</property>
-                     <property name="pixels_below_lines">2</property>
-                     <property name="pixels_inside_wrap">0</property>
-                     <property name="left_margin">2</property>
-                     <property name="right_margin">2</property>
-                     <property name="indent">0</property>
-                     <property name="text" translatable="yes">This is GNUnet's 
configuration interface.
-
-GNUnet's options are separated into categories. You can browse them in the 
left tree. If you click on one of the categories, its options are shown above. 
-
-To change the value of an option, simply click on its value and enter a new 
value. To get additional information about a specific option, click on its 
description.</property>
-                   </widget>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="shrink">True</property>
-                 <property name="resize">True</property>
-               </packing>
-             </child>
-           </widget>
-           <packing>
-             <property name="shrink">True</property>
-             <property name="resize">True</property>
-           </packing>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkDialog" id="introductionDialog">
-  <property name="visible">True</property>
-  <property name="title" translatable="yes">Introduction</property>
-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
-  <property name="window_position">GTK_WIN_POS_CENTER</property>
-  <property name="modal">True</property>
-  <property name="default_width">400</property>
-  <property name="default_height">300</property>
-  <property name="resizable">True</property>
-  <property name="destroy_with_parent">True</property>
-  <property name="icon_name">gtk-help</property>
-  <property name="decorated">True</property>
-  <property name="skip_taskbar_hint">False</property>
-  <property name="skip_pager_hint">False</property>
-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-  <property name="focus_on_map">True</property>
-  <property name="urgency_hint">False</property>
-  <property name="has_separator">True</property>
-
-  <child internal-child="vbox">
-    <widget class="GtkVBox" id="dialog-vbox1">
-      <property name="visible">True</property>
-      <property name="homogeneous">False</property>
-      <property name="spacing">0</property>
-
-      <child internal-child="action_area">
-       <widget class="GtkHButtonBox" id="dialog-action_area1">
-         <property name="visible">True</property>
-         <property name="layout_style">GTK_BUTTONBOX_END</property>
-
-         <child>
-           <widget class="GtkButton" id="okbutton1">
-             <property name="visible">True</property>
-             <property name="can_default">True</property>
-             <property name="can_focus">True</property>
-             <property name="label">gtk-ok</property>
-             <property name="use_stock">True</property>
-             <property name="relief">GTK_RELIEF_NORMAL</property>
-             <property name="focus_on_click">True</property>
-             <property name="response_id">-7</property>
-             <signal name="clicked" handler="gtk_widget_destroy" 
object="introductionDialog" last_modification_time="Sun, 14 May 2006 10:42:20 
GMT"/>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">False</property>
-         <property name="fill">True</property>
-         <property name="pack_type">GTK_PACK_END</property>
-       </packing>
-      </child>
-
-      <child>
-       <widget class="GtkScrolledWindow" id="scrolledwindow9">
-         <property name="visible">True</property>
-         <property name="can_focus">True</property>
-         <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
-         <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
-         <property name="shadow_type">GTK_SHADOW_IN</property>
-         <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
-         <child>
-           <widget class="GtkTextView" id="introductionText">
-             <property name="visible">True</property>
-             <property name="can_focus">True</property>
-             <property name="editable">False</property>
-             <property name="overwrite">False</property>
-             <property name="accepts_tab">False</property>
-             <property name="justification">GTK_JUSTIFY_LEFT</property>
-             <property name="wrap_mode">GTK_WRAP_WORD</property>
-             <property name="cursor_visible">False</property>
-             <property name="pixels_above_lines">0</property>
-             <property name="pixels_below_lines">0</property>
-             <property name="pixels_inside_wrap">0</property>
-             <property name="left_margin">0</property>
-             <property name="right_margin">0</property>
-             <property name="indent">0</property>
-             <property name="text" translatable="yes">Welcome to GNUnet Setup.
-
-For each option, a blank box indicates the feature is disabled, and checked 
one indicates it is enabled.
-If you do not see an option that you believe should be present, try turning on 
Show All Options under the Options menu.
-
-Although there is no cross reference yet to help you figure out what other 
options must be enabled to support the option you are interested in, you can 
still view the help of a grayed-out option.
-
-Toggling Show Debug Info under the Options menu will show the dependencies, 
which you can then match by examining other options.</property>
-           </widget>
-         </child>
-       </widget>
-       <packing>
-         <property name="padding">0</property>
-         <property name="expand">True</property>
-         <property name="fill">True</property>
-       </packing>
-      </child>
-    </widget>
-  </child>
-</widget>
-
-<widget class="GtkAboutDialog" id="aboutdialog">
-  <property name="visible">True</property>
-  <property name="destroy_with_parent">False</property>
-  <property name="name" translatable="yes">gnunet-setup</property>
-  <property name="copyright" translatable="yes">(C) 2001-2006 Christian 
Grothoff (and other contributing authors)</property>
-  <property name="comments" translatable="yes">This is the configuration tool 
for GNUnet.</property>
-  <property name="license" translatable="yes">             GNU GENERAL PUBLIC 
LICENSE
-                      Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-     51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                           Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                   GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The &quot;Program&quot;, 
below,
-refers to any such program or work, and a &quot;work based on the Program&quot;
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term &quot;modification&quot;.)  Each licensee is addressed as 
&quot;you&quot;.
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and &quot;any
-later version&quot;, you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-                           NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM &quot;AS IS&quot; WITHOUT WARRANTY OF ANY KIND, EITHER 
EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-                    END OF TERMS AND CONDITIONS
-
-           How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the &quot;copyright&quot; line and a pointer to where the full notice is found.
-
-    &lt;one line to give the program's name and a brief idea of what it 
does.&gt;
-    Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year  name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a &quot;copyright disclaimer&quot; for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  &lt;signature of Ty Coon&gt;, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
-</property>
-  <property name="wrap_license">True</property>
-  <property name="website">http://gnunet.org/</property>
-  <property name="website_label" 
translatable="no">http://gnunet.org/</property>
-  <property name="authors">Christian Grothoff &lt;address@hidden&gt;
-Nils Durner &lt;address@hidden&gt;
-Andrew McDonald &lt;address@hidden&gt;
-Antti Salonen
-Blake Matheny &lt;address@hidden&gt;
-Eric Haumant
-Eric Noack &lt;address@hidden&gt;
-Felix von Leitner
-Gerd Knorr &lt;address@hidden&gt;
-Glenn McGrath &lt;address@hidden&gt;
-Hendrik Pagenhardt &lt;address@hidden&gt;
-Igor Wronsky &lt;address@hidden&gt;
-Ioana Patrascu &lt;address@hidden&gt;
-&lt;address@hidden&gt;
-James Blackwell &lt;address@hidden&gt;
-Jean-Luc Cooke &lt;address@hidden&gt;
-Jussi Eloranta &lt;address@hidden&gt;
-Jürgen Appel &lt;address@hidden&gt;
-Kevin Vandersloot &lt;address@hidden&gt;
-Krista Grothoff &lt;address@hidden&gt;
-Kyle McMartin &lt;address@hidden&gt;
-Larry Waldo
-Ludovic Courtès &lt;address@hidden&gt;
-Marko Räihä
-Paul Ruth &lt;address@hidden&gt;
-Renaldo Ferreira &lt;address@hidden&gt;
-Risto Saarelma
-Roman Zippel
-Romain Lievin
-Simo Viitanen
-Tiberius Stef &lt;address@hidden&gt;
-Tomi Tukiainen
-Tuomas Toivonen
-Tzvetan Horozov &lt;address@hidden&gt;
-Uli Luckas &lt;address@hidden&gt;
-Vasil Dimov &lt;address@hidden&gt;
-Werner Koch &lt;address@hidden&gt;
-</property>
-  <property name="documenters">Christian Grothoff &lt;address@hidden&gt;
-Nils Durner &lt;address@hidden&gt;
-</property>
-  <property name="artists">Christian Muellner &lt;address@hidden&gt;
-Alex Jones &lt;address@hidden&gt;
-Nicklas Larsson &lt;address@hidden&gt;</property>
-  <property name="translator_credits" translatable="yes" 
comments="TRANSLATORS: Replace this string with your names, one name per 
line.">Not for English ;-)</property>
-  <property name="logo">gnunet-logo-color.png</property>
-</widget>
-
-</glade-interface>

Modified: GNUnet/src/setup/gtk/wizard_gtk.h
===================================================================
--- GNUnet/src/setup/gtk/wizard_gtk.h   2006-09-08 03:35:39 UTC (rev 3379)
+++ GNUnet/src/setup/gtk/wizard_gtk.h   2006-09-08 06:41:30 UTC (rev 3380)
@@ -20,7 +20,7 @@
 
 
 /**
- * @file conf/wizard_gtk.h
+ * @file setup/gtk/wizard_gtk.h
  * @brief GNUnet Setup
  * @author Nils Durner
  */

Modified: GNUnet/todo
===================================================================
--- GNUnet/todo 2006-09-08 03:35:39 UTC (rev 3379)
+++ GNUnet/todo 2006-09-08 06:41:30 UTC (rev 3380)
@@ -20,10 +20,10 @@
   * make testcases compile & pass again:
     + fs/lib -- strange crashes?
     + fs/ecrs -- compiles, but searchtest hangs
+    + tbench -- compiles
     + gap
     + fs/namespace
     + fs/fsui
-    + tbench
     + dht/tools, dht/module
   * transports:
     + SMTP/HTTP: do not yet compile (commented out from build)
@@ -56,12 +56,13 @@
       - testbed
   * setup:
     + gtk config
-      - adopt for new API
-      - gnunet-setup memory leaks (#878)
-      - gnunet-setup category switch update bug (#892)  [ RC ]
+      - save
+      - edit event handling
+      - better configuration tree refresh handling
+      - memory leaks
     + gtk wizard
     + ncurses wizard
-    + scm specification of configuration
+    + Scheme (scm) specification of entire configuration
 - fix known bugs (see Mantis for updates):
   * file/socket leak (#955)
   * Windows installer, uninstall: Remove account [Nils, RC]





reply via email to

[Prev in Thread] Current Thread [Next in Thread]