gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r831 - GNUnet/src/conf


From: durner
Subject: [GNUnet-SVN] r831 - GNUnet/src/conf
Date: Tue, 31 May 2005 11:58:19 -0700 (PDT)

Author: durner
Date: 2005-05-31 11:58:00 -0700 (Tue, 31 May 2005)
New Revision: 831

Modified:
   GNUnet/src/conf/conf.c
   GNUnet/src/conf/confdata.c
   GNUnet/src/conf/gconf.c
   GNUnet/src/conf/gconf.glade
   GNUnet/src/conf/gconf.gladep
   GNUnet/src/conf/gconf_interface.c
   GNUnet/src/conf/lkc_proto.h
   GNUnet/src/conf/mconf.c
   GNUnet/src/conf/qconf.cc
   GNUnet/src/conf/wizard_callbacks.c
   GNUnet/src/conf/wizard_curs.c
Log:
remove defunct "Save as"

Modified: GNUnet/src/conf/conf.c
===================================================================
--- GNUnet/src/conf/conf.c      2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/conf.c      2005-05-31 18:58:00 UTC (rev 831)
@@ -547,7 +547,7 @@
                                "*** You have not yet configured GNUnet!\n"
                                "***\n"
                                "*** Please run some configurator (e.g.\n"
-                               "*** \"gnunet-setup menuconfig\" or 
\"gnunet-setup xconfig\").\n"
+                               "*** \"gnunet-setup menuconfig\" or 
\"gnunet-setup gconfig\").\n"
                                "***\n");
                        exit(1);
                }
@@ -571,6 +571,6 @@
                conf_cnt = 0;
                check_conf(&rootmenu);
        } while (conf_cnt);
-       conf_write(NULL);
+       conf_write();
        return 0;
 }

Modified: GNUnet/src/conf/confdata.c
===================================================================
--- GNUnet/src/conf/confdata.c  2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/confdata.c  2005-05-31 18:58:00 UTC (rev 831)
@@ -257,7 +257,7 @@
        return 0;
 }
 
-int conf_write(const char *name)
+int conf_write()
 {
        FILE *out = NULL;
        struct symbol *sym;
@@ -324,20 +324,7 @@
                                                sym_calc_value_ext(fn_sym, 1);
                
                                                dirname[0] = 0;
-                                               if (name && name[0]) {
-                                                       char *slash = 
strrchr(name, '/'); /* the path is always '/' delimited */
-                                                       if (slash) {
-                                                               int size = 
slash - name + 1;
-                                                               memcpy(dirname, 
name, size);
-                                                               dirname[size] = 
0;
-                                                               if (slash[1])
-                                                                       
basename = slash + 1;
-                                                               else
-                                                                       
basename = sym_get_string_value(fn_sym);
-                                                       } else
-                                                               basename = name;
-                                               } else
-                                                       basename = 
sym_get_string_value(fn_sym);
+                                               basename = 
sym_get_string_value(fn_sym);
                                        
                                                if (! dirname[0]) {
                                                        SNPRINTF(key, 250, 
"%s_CONF_DEF_DIR", prefix);

Modified: GNUnet/src/conf/gconf.c
===================================================================
--- GNUnet/src/conf/gconf.c     2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/gconf.c     2005-05-31 18:58:00 UTC (rev 831)
@@ -733,47 +733,13 @@
 
 void on_save1_activate(GtkMenuItem * menuitem, gpointer user_data)
 {
-  if (conf_write(NULL))
+  if (conf_write())
     text_insert_msg("Error", "Unable to save configuration!");
 
   config_changed = FALSE;
 }
 
 
-static void
-store_filename(GtkFileSelection * file_selector, gpointer user_data)
-{
-  const gchar *fn;
-
-  fn = gtk_file_selection_get_filename(GTK_FILE_SELECTION
-               (user_data));
-
-  if (conf_write(fn))
-    text_insert_msg("Error", "Unable to save configuration!");
-
-  gtk_widget_destroy(GTK_WIDGET(user_data));
-}
-
-void on_save_as1_activate(GtkMenuItem * menuitem, gpointer user_data)
-{
-  GtkWidget *fs;
-
-  fs = gtk_file_selection_new("Save file as...");
-  g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button),
-       "clicked",
-       G_CALLBACK(store_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_quit1_activate(GtkMenuItem * menuitem, gpointer user_data)
 {
   if (!on_window1_delete_event(NULL, NULL, NULL))

Modified: GNUnet/src/conf/gconf.glade
===================================================================
--- GNUnet/src/conf/gconf.glade 2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/gconf.glade 2005-05-31 18:58:00 UTC (rev 831)
@@ -1,977 +1,1146 @@
-<?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="main_wnd">
-  <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>
-  <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>
-
-         <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="GtkImageMenuItem" id="save_as1">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Save the 
config in a file</property>
-                     <property name="label" translatable="yes">Save 
_as</property>
-                     <property name="use_underline">True</property>
-                     <signal name="activate" handler="on_save_as1_activate"/>
-
-                     <child internal-child="image">
-                       <widget class="GtkImage" id="image29">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-save-as</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>
-
-                 <child>
-                   <widget class="GtkCheckMenuItem" id="show_debug_info1">
-                     <property name="visible">True</property>
-                     <property name="tooltip" translatable="yes">Show masked 
options</property>
-                     <property name="label" translatable="yes">Show _debug 
info</property>
-                     <property name="use_underline">True</property>
-                     <property name="active">False</property>
-                     <signal name="activate" 
handler="on_show_debug_info1_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>
-
-                 <child>
-                   <widget class="GtkImageMenuItem" id="license1">
-                     <property name="visible">True</property>
-                     <property name="label" 
translatable="yes">_License</property>
-                     <property name="use_underline">True</property>
-                     <signal name="activate" handler="on_license1_activate" 
last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
-
-                     <child internal-child="image">
-                       <widget class="GtkImage" id="image33">
-                         <property name="visible">True</property>
-                         <property name="stock">gtk-justify-fill</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>
-
-             <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>
-                 <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>
-
-                     <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>
-                           </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="GtkVSeparator" id="vseparator1">
-                 <property name="visible">True</property>
-               </widget>
-             </child>
-
-             <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>
-                 <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>
-
-                     <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>
-                           </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="button3">
-                 <property name="visible">True</property>
-                 <property name="tooltip" translatable="yes">Save a config 
file</property>
-                 <property name="relief">GTK_RELIEF_NORMAL</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>
-
-                     <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>
-                           </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="GtkVSeparator" id="vseparator2">
-                 <property name="visible">True</property>
-               </widget>
-             </child>
-
-             <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>
-                 <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>
-
-                     <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>
-                           </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="button5">
-                 <property name="visible">True</property>
-                 <property name="tooltip" translatable="yes">Split 
view</property>
-                 <property name="relief">GTK_RELIEF_NORMAL</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>
-
-                     <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>
-                           </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="button6">
-                 <property name="visible">True</property>
-                 <property name="tooltip" translatable="yes">Full 
view</property>
-                 <property name="relief">GTK_RELIEF_NORMAL</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>
-
-                     <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>
-                           </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="GtkVSeparator" id="vseparator3">
-                 <property name="visible">True</property>
-               </widget>
-             </child>
-
-             <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>
-                 <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>
-
-                     <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>
-                           </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="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>
-                 <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>
-
-                     <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>
-                           </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>
-         </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>
-                 <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>
-                     <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="justification">GTK_JUSTIFY_LEFT</property>
-                     <property name="wrap_mode">GTK_WRAP_WORD</property>
-                     <property name="cursor_visible">True</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">Sorry, no help 
available for this option yet.</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>
-
-</glade-interface>
+<?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="main_wnd">
+  <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>
+  <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>
+
+         <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>
+
+                 <child>
+                   <widget class="GtkCheckMenuItem" id="show_debug_info1">
+                     <property name="visible">True</property>
+                     <property name="tooltip" translatable="yes">Show masked 
options</property>
+                     <property name="label" translatable="yes">Show _debug 
info</property>
+                     <property name="use_underline">True</property>
+                     <property name="active">False</property>
+                     <signal name="activate" 
handler="on_show_debug_info1_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>
+
+                 <child>
+                   <widget class="GtkImageMenuItem" id="license1">
+                     <property name="visible">True</property>
+                     <property name="label" 
translatable="yes">_License</property>
+                     <property name="use_underline">True</property>
+                     <signal name="activate" handler="on_license1_activate" 
last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
+
+                     <child internal-child="image">
+                       <widget class="GtkImage" id="image33">
+                         <property name="visible">True</property>
+                         <property name="stock">gtk-justify-fill</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>
+                               </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>
+                               </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>
+                               </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>
+                               </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>
+                               </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>
+                               </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>
+                               </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>
+                               </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>
+                 <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>
+                     <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">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">Sorry, no help 
available for this option yet.</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>
+
+</glade-interface>

Modified: GNUnet/src/conf/gconf.gladep
===================================================================
--- GNUnet/src/conf/gconf.gladep        2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/gconf.gladep        2005-05-31 18:58:00 UTC (rev 831)
@@ -2,7 +2,14 @@
 <!DOCTYPE glade-project SYSTEM "http://glade.gnome.org/glade-project-2.0.dtd";>
 
 <glade-project>
-  <name></name>
-  <program_name></program_name>
+  <name>gconf</name>
+  <program_name>gconf</program_name>
+  <style>GNU</style>
   <gnome_support>FALSE</gnome_support>
+  <main_source_file>gconf_interface.c</main_source_file>
+  <main_header_file>gconf_interface.h</main_header_file>
+  <handler_source_file>gconf_callbacks.c</handler_source_file>
+  <handler_header_file>gconf_callbacks.h</handler_header_file>
+  <support_source_file>gconf_support.c</support_source_file>
+  <support_header_file>gconf_support.h</support_header_file>
 </glade-project>

Modified: GNUnet/src/conf/gconf_interface.c
===================================================================
--- GNUnet/src/conf/gconf_interface.c   2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/gconf_interface.c   2005-05-31 18:58:00 UTC (rev 831)
@@ -1,675 +1,731 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-#ifdef HAVE_CONFIG_H
-#  include <config.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <string.h>
-#include <stdio.h>
-
-#include <gdk/gdkkeysyms.h>
-#include <gtk/gtk.h>
-
-#include "gconf_callbacks.h"
-#include "gconf_interface.h"
-#include "gconf_support.h"
-
-#define GLADE_HOOKUP_OBJECT(component,widget,name) \
-  g_object_set_data_full (G_OBJECT (component), name, \
-    gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
-
-#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
-  g_object_set_data (G_OBJECT (component), name, widget)
-
-GtkWidget *
-create_main_wnd (void)
-{
-  GtkWidget *main_wnd;
-  GtkWidget *vbox1;
-  GtkWidget *menubar1;
-  GtkWidget *file1;
-  GtkWidget *file1_menu;
-  GtkWidget *load1;
-  GtkWidget *image27;
-  GtkWidget *save1;
-  GtkWidget *image28;
-  GtkWidget *save_as1;
-  GtkWidget *image29;
-  GtkWidget *separator1;
-  GtkWidget *quit1;
-  GtkWidget *image30;
-  GtkWidget *options1;
-  GtkWidget *options1_menu;
-  GtkWidget *show_name1;
-  GtkWidget *show_range1;
-  GtkWidget *show_data1;
-  GtkWidget *separator2;
-  GtkWidget *show_all_options1;
-  GtkWidget *show_debug_info1;
-  GtkWidget *help1;
-  GtkWidget *help1_menu;
-  GtkWidget *introduction1;
-  GtkWidget *image31;
-  GtkWidget *about1;
-  GtkWidget *image32;
-  GtkWidget *license1;
-  GtkWidget *image33;
-  GtkWidget *handlebox1;
-  GtkWidget *toolbar1;
-  GtkWidget *button1;
-  GtkWidget *alignment11;
-  GtkWidget *hbox11;
-  GtkWidget *image44;
-  GtkWidget *label11;
-  GtkWidget *vseparator1;
-  GtkWidget *button2;
-  GtkWidget *alignment2;
-  GtkWidget *hbox2;
-  GtkWidget *image35;
-  GtkWidget *label2;
-  GtkWidget *button3;
-  GtkWidget *alignment4;
-  GtkWidget *hbox4;
-  GtkWidget *image37;
-  GtkWidget *label4;
-  GtkWidget *vseparator2;
-  GtkWidget *button4;
-  GtkWidget *alignment6;
-  GtkWidget *hbox6;
-  GtkWidget *image39;
-  GtkWidget *label6;
-  GtkWidget *button5;
-  GtkWidget *alignment7;
-  GtkWidget *hbox7;
-  GtkWidget *image40;
-  GtkWidget *label7;
-  GtkWidget *button6;
-  GtkWidget *alignment8;
-  GtkWidget *hbox8;
-  GtkWidget *image41;
-  GtkWidget *label8;
-  GtkWidget *vseparator3;
-  GtkWidget *button7;
-  GtkWidget *alignment9;
-  GtkWidget *hbox9;
-  GtkWidget *image42;
-  GtkWidget *label9;
-  GtkWidget *button8;
-  GtkWidget *alignment10;
-  GtkWidget *hbox10;
-  GtkWidget *image43;
-  GtkWidget *label10;
-  GtkWidget *hpaned1;
-  GtkWidget *scrolledwindow1;
-  GtkWidget *treeview1;
-  GtkWidget *vpaned1;
-  GtkWidget *scrolledwindow2;
-  GtkWidget *treeview2;
-  GtkWidget *scrolledwindow3;
-  GtkWidget *textview3;
-  GtkAccelGroup *accel_group;
-  GtkTooltips *tooltips;
-
-  tooltips = gtk_tooltips_new ();
-
-  accel_group = gtk_accel_group_new ();
-
-  main_wnd = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-  gtk_window_set_title (GTK_WINDOW (main_wnd), _("Gtk GNUnet Configurator"));
-  gtk_window_set_default_size (GTK_WINDOW (main_wnd), 640, 480);
-
-  vbox1 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_show (vbox1);
-  gtk_container_add (GTK_CONTAINER (main_wnd), vbox1);
-
-  menubar1 = gtk_menu_bar_new ();
-  gtk_widget_show (menubar1);
-  gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);
-
-  file1 = gtk_menu_item_new_with_mnemonic (_("_File"));
-  gtk_widget_show (file1);
-  gtk_container_add (GTK_CONTAINER (menubar1), file1);
-
-  file1_menu = gtk_menu_new ();
-  gtk_menu_item_set_submenu (GTK_MENU_ITEM (file1), file1_menu);
-
-  load1 = gtk_image_menu_item_new_with_mnemonic (_("_Load"));
-  gtk_widget_show (load1);
-  gtk_container_add (GTK_CONTAINER (file1_menu), load1);
-  gtk_tooltips_set_tip (tooltips, load1, _("Load a config file"), NULL);
-  gtk_widget_add_accelerator (load1, "activate", accel_group,
-                             GDK_L, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
-
-  image27 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);
-  gtk_widget_show (image27);
-  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (load1), image27);
-
-  save1 = gtk_image_menu_item_new_with_mnemonic (_("_Save"));
-  gtk_widget_show (save1);
-  gtk_container_add (GTK_CONTAINER (file1_menu), save1);
-  gtk_tooltips_set_tip (tooltips, save1, _("Save the config in .config"),
-                       NULL);
-  gtk_widget_add_accelerator (save1, "activate", accel_group, GDK_S,
-                             GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
-
-  image28 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_MENU);
-  gtk_widget_show (image28);
-  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (save1), image28);
-
-  save_as1 = gtk_image_menu_item_new_with_mnemonic (_("Save _as"));
-  gtk_widget_show (save_as1);
-  gtk_container_add (GTK_CONTAINER (file1_menu), save_as1);
-  gtk_tooltips_set_tip (tooltips, save_as1, _("Save the config in a file"),
-                       NULL);
-
-  image29 = gtk_image_new_from_stock ("gtk-save-as", GTK_ICON_SIZE_MENU);
-  gtk_widget_show (image29);
-  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (save_as1), image29);
-
-  separator1 = gtk_menu_item_new ();
-  gtk_widget_show (separator1);
-  gtk_container_add (GTK_CONTAINER (file1_menu), separator1);
-  gtk_widget_set_sensitive (separator1, FALSE);
-
-  quit1 = gtk_image_menu_item_new_with_mnemonic (_("_Quit"));
-  gtk_widget_show (quit1);
-  gtk_container_add (GTK_CONTAINER (file1_menu), quit1);
-  gtk_widget_add_accelerator (quit1, "activate", accel_group,
-                             GDK_Q, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
-
-  image30 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU);
-  gtk_widget_show (image30);
-  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (quit1), image30);
-
-  options1 = gtk_menu_item_new_with_mnemonic (_("_Options"));
-  gtk_widget_show (options1);
-  gtk_container_add (GTK_CONTAINER (menubar1), options1);
-
-  options1_menu = gtk_menu_new ();
-  gtk_menu_item_set_submenu (GTK_MENU_ITEM (options1), options1_menu);
-
-  show_name1 = gtk_check_menu_item_new_with_mnemonic (_("Show _name"));
-  gtk_widget_show (show_name1);
-  gtk_container_add (GTK_CONTAINER (options1_menu), show_name1);
-  gtk_tooltips_set_tip (tooltips, show_name1, _("Show name"), NULL);
-
-  show_range1 = gtk_check_menu_item_new_with_mnemonic (_("Show _range"));
-  gtk_widget_show (show_range1);
-  gtk_container_add (GTK_CONTAINER (options1_menu), show_range1);
-  gtk_tooltips_set_tip (tooltips, show_range1, _("Show range (Y/M/N)"), NULL);
-
-  show_data1 = gtk_check_menu_item_new_with_mnemonic (_("Show _data"));
-  gtk_widget_show (show_data1);
-  gtk_container_add (GTK_CONTAINER (options1_menu), show_data1);
-  gtk_tooltips_set_tip (tooltips, show_data1, _("Show value of the option"),
-                       NULL);
-
-  separator2 = gtk_menu_item_new ();
-  gtk_widget_show (separator2);
-  gtk_container_add (GTK_CONTAINER (options1_menu), separator2);
-  gtk_widget_set_sensitive (separator2, FALSE);
-
-  show_all_options1 =
-    gtk_check_menu_item_new_with_mnemonic (_("Show all _options"));
-  gtk_widget_show (show_all_options1);
-  gtk_container_add (GTK_CONTAINER (options1_menu), show_all_options1);
-  gtk_tooltips_set_tip (tooltips, show_all_options1, _("Show all options"),
-                       NULL);
-
-  show_debug_info1 =
-    gtk_check_menu_item_new_with_mnemonic (_("Show _debug info"));
-  gtk_widget_show (show_debug_info1);
-  gtk_container_add (GTK_CONTAINER (options1_menu), show_debug_info1);
-  gtk_tooltips_set_tip (tooltips, show_debug_info1, _("Show masked options"),
-                       NULL);
-
-  help1 = gtk_menu_item_new_with_mnemonic (_("_Help"));
-  gtk_widget_show (help1);
-  gtk_container_add (GTK_CONTAINER (menubar1), help1);
-
-  help1_menu = gtk_menu_new ();
-  gtk_menu_item_set_submenu (GTK_MENU_ITEM (help1), help1_menu);
-
-  introduction1 = gtk_image_menu_item_new_with_mnemonic (_("_Introduction"));
-  gtk_widget_show (introduction1);
-  gtk_container_add (GTK_CONTAINER (help1_menu), introduction1);
-  gtk_widget_add_accelerator (introduction1, "activate", accel_group,
-                             GDK_I, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
-
-  image31 =
-    gtk_image_new_from_stock ("gtk-dialog-question", GTK_ICON_SIZE_MENU);
-  gtk_widget_show (image31);
-  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (introduction1),
-                                image31);
-
-  about1 = gtk_image_menu_item_new_with_mnemonic (_("_About"));
-  gtk_widget_show (about1);
-  gtk_container_add (GTK_CONTAINER (help1_menu), about1);
-  gtk_widget_add_accelerator (about1, "activate", accel_group,
-                             GDK_A, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
-
-  image32 = gtk_image_new_from_stock ("gtk-properties", GTK_ICON_SIZE_MENU);
-  gtk_widget_show (image32);
-  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (about1), image32);
-
-  license1 = gtk_image_menu_item_new_with_mnemonic (_("_License"));
-  gtk_widget_show (license1);
-  gtk_container_add (GTK_CONTAINER (help1_menu), license1);
-
-  image33 = gtk_image_new_from_stock ("gtk-justify-fill", GTK_ICON_SIZE_MENU);
-  gtk_widget_show (image33);
-  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (license1), image33);
-
-  handlebox1 = gtk_handle_box_new ();
-  gtk_widget_show (handlebox1);
-  gtk_box_pack_start (GTK_BOX (vbox1), handlebox1, FALSE, FALSE, 0);
-
-  toolbar1 = gtk_toolbar_new ();
-  gtk_widget_show (toolbar1);
-  gtk_container_add (GTK_CONTAINER (handlebox1), toolbar1);
-  gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);
-
-  button1 = gtk_button_new ();
-  gtk_widget_show (button1);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), button1,
-                            _("Goes up of one level (single view)"), NULL);
-  GTK_WIDGET_UNSET_FLAGS (button1, GTK_CAN_FOCUS);
-
-  alignment11 = gtk_alignment_new (0.5, 0.5, 0, 0);
-  gtk_widget_show (alignment11);
-  gtk_container_add (GTK_CONTAINER (button1), alignment11);
-
-  hbox11 = gtk_hbox_new (FALSE, 2);
-  gtk_widget_show (hbox11);
-  gtk_container_add (GTK_CONTAINER (alignment11), hbox11);
-
-  image44 = gtk_image_new_from_stock ("gtk-go-up", GTK_ICON_SIZE_BUTTON);
-  gtk_widget_show (image44);
-  gtk_box_pack_start (GTK_BOX (hbox11), image44, FALSE, FALSE, 0);
-
-  label11 = gtk_label_new_with_mnemonic (_("Up"));
-  gtk_widget_show (label11);
-  gtk_box_pack_start (GTK_BOX (hbox11), label11, FALSE, FALSE, 0);
-
-  vseparator1 = gtk_vseparator_new ();
-  gtk_widget_show (vseparator1);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), vseparator1, NULL, NULL);
-
-  button2 = gtk_button_new ();
-  gtk_widget_show (button2);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), button2,
-                            _("Load a config file"), NULL);
-  GTK_WIDGET_UNSET_FLAGS (button2, GTK_CAN_FOCUS);
-
-  alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
-  gtk_widget_show (alignment2);
-  gtk_container_add (GTK_CONTAINER (button2), alignment2);
-
-  hbox2 = gtk_hbox_new (FALSE, 2);
-  gtk_widget_show (hbox2);
-  gtk_container_add (GTK_CONTAINER (alignment2), hbox2);
-
-  image35 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_BUTTON);
-  gtk_widget_show (image35);
-  gtk_box_pack_start (GTK_BOX (hbox2), image35, FALSE, FALSE, 0);
-
-  label2 = gtk_label_new_with_mnemonic (_("Load"));
-  gtk_widget_show (label2);
-  gtk_box_pack_start (GTK_BOX (hbox2), label2, FALSE, FALSE, 0);
-
-  button3 = gtk_button_new ();
-  gtk_widget_show (button3);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), button3,
-                            _("Save a config file"), NULL);
-  GTK_WIDGET_UNSET_FLAGS (button3, GTK_CAN_FOCUS);
-
-  alignment4 = gtk_alignment_new (0.5, 0.5, 0, 0);
-  gtk_widget_show (alignment4);
-  gtk_container_add (GTK_CONTAINER (button3), alignment4);
-
-  hbox4 = gtk_hbox_new (FALSE, 2);
-  gtk_widget_show (hbox4);
-  gtk_container_add (GTK_CONTAINER (alignment4), hbox4);
-
-  image37 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_BUTTON);
-  gtk_widget_show (image37);
-  gtk_box_pack_start (GTK_BOX (hbox4), image37, FALSE, FALSE, 0);
-
-  label4 = gtk_label_new_with_mnemonic (_("Save"));
-  gtk_widget_show (label4);
-  gtk_box_pack_start (GTK_BOX (hbox4), label4, FALSE, FALSE, 0);
-
-  vseparator2 = gtk_vseparator_new ();
-  gtk_widget_show (vseparator2);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), vseparator2, NULL, NULL);
-
-  button4 = gtk_button_new ();
-  gtk_widget_show (button4);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), button4,
-                            _("Single view"), NULL);
-  GTK_WIDGET_UNSET_FLAGS (button4, GTK_CAN_FOCUS);
-
-  alignment6 = gtk_alignment_new (0.5, 0.5, 0, 0);
-  gtk_widget_show (alignment6);
-  gtk_container_add (GTK_CONTAINER (button4), alignment6);
-
-  hbox6 = gtk_hbox_new (FALSE, 2);
-  gtk_widget_show (hbox6);
-  gtk_container_add (GTK_CONTAINER (alignment6), hbox6);
-
-  image39 =
-    gtk_image_new_from_stock ("gtk-justify-fill", GTK_ICON_SIZE_BUTTON);
-  gtk_widget_show (image39);
-  gtk_box_pack_start (GTK_BOX (hbox6), image39, FALSE, FALSE, 0);
-
-  label6 = gtk_label_new_with_mnemonic (_("Single"));
-  gtk_widget_show (label6);
-  gtk_box_pack_start (GTK_BOX (hbox6), label6, FALSE, FALSE, 0);
-
-  button5 = gtk_button_new ();
-  gtk_widget_show (button5);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), button5, _("Split view"),
-                            NULL);
-  GTK_WIDGET_UNSET_FLAGS (button5, GTK_CAN_FOCUS);
-
-  alignment7 = gtk_alignment_new (0.5, 0.5, 0, 0);
-  gtk_widget_show (alignment7);
-  gtk_container_add (GTK_CONTAINER (button5), alignment7);
-
-  hbox7 = gtk_hbox_new (FALSE, 2);
-  gtk_widget_show (hbox7);
-  gtk_container_add (GTK_CONTAINER (alignment7), hbox7);
-
-  image40 =
-    gtk_image_new_from_stock ("gtk-justify-fill", GTK_ICON_SIZE_BUTTON);
-  gtk_widget_show (image40);
-  gtk_box_pack_start (GTK_BOX (hbox7), image40, FALSE, FALSE, 0);
-
-  label7 = gtk_label_new_with_mnemonic (_("Split"));
-  gtk_widget_show (label7);
-  gtk_box_pack_start (GTK_BOX (hbox7), label7, FALSE, FALSE, 0);
-
-  button6 = gtk_button_new ();
-  gtk_widget_show (button6);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), button6, _("Full view"),
-                            NULL);
-  GTK_WIDGET_UNSET_FLAGS (button6, GTK_CAN_FOCUS);
-
-  alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0);
-  gtk_widget_show (alignment8);
-  gtk_container_add (GTK_CONTAINER (button6), alignment8);
-
-  hbox8 = gtk_hbox_new (FALSE, 2);
-  gtk_widget_show (hbox8);
-  gtk_container_add (GTK_CONTAINER (alignment8), hbox8);
-
-  image41 =
-    gtk_image_new_from_stock ("gtk-justify-fill", GTK_ICON_SIZE_BUTTON);
-  gtk_widget_show (image41);
-  gtk_box_pack_start (GTK_BOX (hbox8), image41, FALSE, FALSE, 0);
-
-  label8 = gtk_label_new_with_mnemonic (_("Full"));
-  gtk_widget_show (label8);
-  gtk_box_pack_start (GTK_BOX (hbox8), label8, FALSE, FALSE, 0);
-
-  vseparator3 = gtk_vseparator_new ();
-  gtk_widget_show (vseparator3);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), vseparator3, NULL, NULL);
-
-  button7 = gtk_button_new ();
-  gtk_widget_show (button7);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), button7,
-                            _("Collapse the whole tree in the right frame"),
-                            NULL);
-  GTK_WIDGET_UNSET_FLAGS (button7, GTK_CAN_FOCUS);
-
-  alignment9 = gtk_alignment_new (0.5, 0.5, 0, 0);
-  gtk_widget_show (alignment9);
-  gtk_container_add (GTK_CONTAINER (button7), alignment9);
-
-  hbox9 = gtk_hbox_new (FALSE, 2);
-  gtk_widget_show (hbox9);
-  gtk_container_add (GTK_CONTAINER (alignment9), hbox9);
-
-  image42 = gtk_image_new_from_stock ("gtk-remove", GTK_ICON_SIZE_BUTTON);
-  gtk_widget_show (image42);
-  gtk_box_pack_start (GTK_BOX (hbox9), image42, FALSE, FALSE, 0);
-
-  label9 = gtk_label_new_with_mnemonic (_("Collapse"));
-  gtk_widget_show (label9);
-  gtk_box_pack_start (GTK_BOX (hbox9), label9, FALSE, FALSE, 0);
-
-  button8 = gtk_button_new ();
-  gtk_widget_show (button8);
-  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), button8,
-                            _("Expand the whole tree in the right frame"),
-                            NULL);
-  GTK_WIDGET_UNSET_FLAGS (button8, GTK_CAN_FOCUS);
-
-  alignment10 = gtk_alignment_new (0.5, 0.5, 0, 0);
-  gtk_widget_show (alignment10);
-  gtk_container_add (GTK_CONTAINER (button8), alignment10);
-
-  hbox10 = gtk_hbox_new (FALSE, 2);
-  gtk_widget_show (hbox10);
-  gtk_container_add (GTK_CONTAINER (alignment10), hbox10);
-
-  image43 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_BUTTON);
-  gtk_widget_show (image43);
-  gtk_box_pack_start (GTK_BOX (hbox10), image43, FALSE, FALSE, 0);
-
-  label10 = gtk_label_new_with_mnemonic (_("Expand"));
-  gtk_widget_show (label10);
-  gtk_box_pack_start (GTK_BOX (hbox10), label10, FALSE, FALSE, 0);
-
-  hpaned1 = gtk_hpaned_new ();
-  gtk_widget_show (hpaned1);
-  gtk_box_pack_start (GTK_BOX (vbox1), hpaned1, TRUE, TRUE, 0);
-  gtk_widget_set_size_request (hpaned1, 1, -1);
-  gtk_paned_set_position (GTK_PANED (hpaned1), 0);
-
-  scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
-  gtk_widget_show (scrolledwindow1);
-  gtk_paned_pack1 (GTK_PANED (hpaned1), scrolledwindow1, FALSE, TRUE);
-  GTK_WIDGET_UNSET_FLAGS (scrolledwindow1, GTK_CAN_FOCUS);
-  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1),
-                                      GTK_SHADOW_IN);
-
-  treeview1 = gtk_tree_view_new ();
-  gtk_widget_show (treeview1);
-  gtk_container_add (GTK_CONTAINER (scrolledwindow1), treeview1);
-
-  vpaned1 = gtk_vpaned_new ();
-  gtk_widget_show (vpaned1);
-  gtk_paned_pack2 (GTK_PANED (hpaned1), vpaned1, TRUE, TRUE);
-  gtk_paned_set_position (GTK_PANED (vpaned1), 0);
-
-  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
-  gtk_widget_show (scrolledwindow2);
-  gtk_paned_pack1 (GTK_PANED (vpaned1), scrolledwindow2, FALSE, TRUE);
-  GTK_WIDGET_UNSET_FLAGS (scrolledwindow2, GTK_CAN_FOCUS);
-  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow2),
-                                      GTK_SHADOW_IN);
-
-  treeview2 = gtk_tree_view_new ();
-  gtk_widget_show (treeview2);
-  gtk_container_add (GTK_CONTAINER (scrolledwindow2), treeview2);
-
-  scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
-  gtk_widget_show (scrolledwindow3);
-  gtk_paned_pack2 (GTK_PANED (vpaned1), scrolledwindow3, TRUE, TRUE);
-  GTK_WIDGET_UNSET_FLAGS (scrolledwindow3, GTK_CAN_FOCUS);
-  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3),
-                                 GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
-  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow3),
-                                      GTK_SHADOW_IN);
-
-  textview3 = gtk_text_view_new ();
-  gtk_widget_show (textview3);
-  gtk_container_add (GTK_CONTAINER (scrolledwindow3), textview3);
-  gtk_text_view_set_editable (GTK_TEXT_VIEW (textview3), FALSE);
-  gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview3), GTK_WRAP_WORD);
-  gtk_text_buffer_set_text (gtk_text_view_get_buffer
-                           (GTK_TEXT_VIEW (textview3)),
-                           _
-                           ("Sorry, no help available for this option yet."),
-                           -1);
-
-  g_signal_connect_swapped ((gpointer) main_wnd, "destroy",
-                           G_CALLBACK (on_window1_destroy),
-                           GTK_OBJECT (main_wnd));
-  g_signal_connect_swapped ((gpointer) main_wnd, "size_request",
-                           G_CALLBACK (on_window1_size_request),
-                           GTK_OBJECT (vpaned1));
-  g_signal_connect_swapped ((gpointer) main_wnd, "delete_event",
-                           G_CALLBACK (on_window1_delete_event),
-                           GTK_OBJECT (main_wnd));
-  g_signal_connect ((gpointer) load1, "activate",
-                   G_CALLBACK (on_load1_activate), NULL);
-  g_signal_connect ((gpointer) save1, "activate",
-                   G_CALLBACK (on_save1_activate), NULL);
-  g_signal_connect ((gpointer) save_as1, "activate",
-                   G_CALLBACK (on_save_as1_activate), NULL);
-  g_signal_connect ((gpointer) quit1, "activate",
-                   G_CALLBACK (on_quit1_activate), NULL);
-  g_signal_connect ((gpointer) show_name1, "activate",
-                   G_CALLBACK (on_show_name1_activate), NULL);
-  g_signal_connect ((gpointer) show_range1, "activate",
-                   G_CALLBACK (on_show_range1_activate), NULL);
-  g_signal_connect ((gpointer) show_data1, "activate",
-                   G_CALLBACK (on_show_data1_activate), NULL);
-  g_signal_connect ((gpointer) show_all_options1, "activate",
-                   G_CALLBACK (on_show_all_options1_activate), NULL);
-  g_signal_connect ((gpointer) show_debug_info1, "activate",
-                   G_CALLBACK (on_show_debug_info1_activate), NULL);
-  g_signal_connect ((gpointer) introduction1, "activate",
-                   G_CALLBACK (on_introduction1_activate), NULL);
-  g_signal_connect ((gpointer) about1, "activate",
-                   G_CALLBACK (on_about1_activate), NULL);
-  g_signal_connect ((gpointer) license1, "activate",
-                   G_CALLBACK (on_license1_activate), NULL);
-  g_signal_connect ((gpointer) button1, "pressed",
-                   G_CALLBACK (on_back_pressed), NULL);
-  g_signal_connect ((gpointer) button2, "pressed",
-                   G_CALLBACK (on_load_pressed), NULL);
-  g_signal_connect ((gpointer) button3, "pressed",
-                   G_CALLBACK (on_save_pressed), NULL);
-  g_signal_connect ((gpointer) button4, "clicked",
-                   G_CALLBACK (on_single_clicked), NULL);
-  g_signal_connect ((gpointer) button5, "clicked",
-                   G_CALLBACK (on_split_clicked), NULL);
-  g_signal_connect ((gpointer) button6, "clicked",
-                   G_CALLBACK (on_full_clicked), NULL);
-  g_signal_connect ((gpointer) button7, "pressed",
-                   G_CALLBACK (on_collapse_pressed), NULL);
-  g_signal_connect ((gpointer) button8, "pressed",
-                   G_CALLBACK (on_expand_pressed), NULL);
-  g_signal_connect ((gpointer) treeview1, "cursor_changed",
-                   G_CALLBACK (on_treeview2_cursor_changed), NULL);
-  g_signal_connect ((gpointer) treeview1, "button_press_event",
-                   G_CALLBACK (on_treeview1_button_press_event), NULL);
-  g_signal_connect ((gpointer) treeview1, "key_press_event",
-                   G_CALLBACK (on_treeview2_key_press_event), NULL);
-  g_signal_connect ((gpointer) treeview2, "cursor_changed",
-                   G_CALLBACK (on_treeview2_cursor_changed), NULL);
-  g_signal_connect ((gpointer) treeview2, "button_press_event",
-                   G_CALLBACK (on_treeview2_button_press_event), NULL);
-  g_signal_connect ((gpointer) treeview2, "key_press_event",
-                   G_CALLBACK (on_treeview2_key_press_event), NULL);
-
-  /* Store pointers to all widgets, for use by lookup_widget(). */
-  GLADE_HOOKUP_OBJECT_NO_REF (main_wnd, main_wnd, "main_wnd");
-  GLADE_HOOKUP_OBJECT (main_wnd, vbox1, "vbox1");
-  GLADE_HOOKUP_OBJECT (main_wnd, menubar1, "menubar1");
-  GLADE_HOOKUP_OBJECT (main_wnd, file1, "file1");
-  GLADE_HOOKUP_OBJECT (main_wnd, file1_menu, "file1_menu");
-  GLADE_HOOKUP_OBJECT (main_wnd, load1, "load1");
-  GLADE_HOOKUP_OBJECT (main_wnd, image27, "image27");
-  GLADE_HOOKUP_OBJECT (main_wnd, save1, "save1");
-  GLADE_HOOKUP_OBJECT (main_wnd, image28, "image28");
-  GLADE_HOOKUP_OBJECT (main_wnd, save_as1, "save_as1");
-  GLADE_HOOKUP_OBJECT (main_wnd, image29, "image29");
-  GLADE_HOOKUP_OBJECT (main_wnd, separator1, "separator1");
-  GLADE_HOOKUP_OBJECT (main_wnd, quit1, "quit1");
-  GLADE_HOOKUP_OBJECT (main_wnd, image30, "image30");
-  GLADE_HOOKUP_OBJECT (main_wnd, options1, "options1");
-  GLADE_HOOKUP_OBJECT (main_wnd, options1_menu, "options1_menu");
-  GLADE_HOOKUP_OBJECT (main_wnd, show_name1, "show_name1");
-  GLADE_HOOKUP_OBJECT (main_wnd, show_range1, "show_range1");
-  GLADE_HOOKUP_OBJECT (main_wnd, show_data1, "show_data1");
-  GLADE_HOOKUP_OBJECT (main_wnd, separator2, "separator2");
-  GLADE_HOOKUP_OBJECT (main_wnd, show_all_options1, "show_all_options1");
-  GLADE_HOOKUP_OBJECT (main_wnd, show_debug_info1, "show_debug_info1");
-  GLADE_HOOKUP_OBJECT (main_wnd, help1, "help1");
-  GLADE_HOOKUP_OBJECT (main_wnd, help1_menu, "help1_menu");
-  GLADE_HOOKUP_OBJECT (main_wnd, introduction1, "introduction1");
-  GLADE_HOOKUP_OBJECT (main_wnd, image31, "image31");
-  GLADE_HOOKUP_OBJECT (main_wnd, about1, "about1");
-  GLADE_HOOKUP_OBJECT (main_wnd, image32, "image32");
-  GLADE_HOOKUP_OBJECT (main_wnd, license1, "license1");
-  GLADE_HOOKUP_OBJECT (main_wnd, image33, "image33");
-  GLADE_HOOKUP_OBJECT (main_wnd, handlebox1, "handlebox1");
-  GLADE_HOOKUP_OBJECT (main_wnd, toolbar1, "toolbar1");
-  GLADE_HOOKUP_OBJECT (main_wnd, button1, "button1");
-  GLADE_HOOKUP_OBJECT (main_wnd, alignment11, "alignment11");
-  GLADE_HOOKUP_OBJECT (main_wnd, hbox11, "hbox11");
-  GLADE_HOOKUP_OBJECT (main_wnd, image44, "image44");
-  GLADE_HOOKUP_OBJECT (main_wnd, label11, "label11");
-  GLADE_HOOKUP_OBJECT (main_wnd, vseparator1, "vseparator1");
-  GLADE_HOOKUP_OBJECT (main_wnd, button2, "button2");
-  GLADE_HOOKUP_OBJECT (main_wnd, alignment2, "alignment2");
-  GLADE_HOOKUP_OBJECT (main_wnd, hbox2, "hbox2");
-  GLADE_HOOKUP_OBJECT (main_wnd, image35, "image35");
-  GLADE_HOOKUP_OBJECT (main_wnd, label2, "label2");
-  GLADE_HOOKUP_OBJECT (main_wnd, button3, "button3");
-  GLADE_HOOKUP_OBJECT (main_wnd, alignment4, "alignment4");
-  GLADE_HOOKUP_OBJECT (main_wnd, hbox4, "hbox4");
-  GLADE_HOOKUP_OBJECT (main_wnd, image37, "image37");
-  GLADE_HOOKUP_OBJECT (main_wnd, label4, "label4");
-  GLADE_HOOKUP_OBJECT (main_wnd, vseparator2, "vseparator2");
-  GLADE_HOOKUP_OBJECT (main_wnd, button4, "button4");
-  GLADE_HOOKUP_OBJECT (main_wnd, alignment6, "alignment6");
-  GLADE_HOOKUP_OBJECT (main_wnd, hbox6, "hbox6");
-  GLADE_HOOKUP_OBJECT (main_wnd, image39, "image39");
-  GLADE_HOOKUP_OBJECT (main_wnd, label6, "label6");
-  GLADE_HOOKUP_OBJECT (main_wnd, button5, "button5");
-  GLADE_HOOKUP_OBJECT (main_wnd, alignment7, "alignment7");
-  GLADE_HOOKUP_OBJECT (main_wnd, hbox7, "hbox7");
-  GLADE_HOOKUP_OBJECT (main_wnd, image40, "image40");
-  GLADE_HOOKUP_OBJECT (main_wnd, label7, "label7");
-  GLADE_HOOKUP_OBJECT (main_wnd, button6, "button6");
-  GLADE_HOOKUP_OBJECT (main_wnd, alignment8, "alignment8");
-  GLADE_HOOKUP_OBJECT (main_wnd, hbox8, "hbox8");
-  GLADE_HOOKUP_OBJECT (main_wnd, image41, "image41");
-  GLADE_HOOKUP_OBJECT (main_wnd, label8, "label8");
-  GLADE_HOOKUP_OBJECT (main_wnd, vseparator3, "vseparator3");
-  GLADE_HOOKUP_OBJECT (main_wnd, button7, "button7");
-  GLADE_HOOKUP_OBJECT (main_wnd, alignment9, "alignment9");
-  GLADE_HOOKUP_OBJECT (main_wnd, hbox9, "hbox9");
-  GLADE_HOOKUP_OBJECT (main_wnd, image42, "image42");
-  GLADE_HOOKUP_OBJECT (main_wnd, label9, "label9");
-  GLADE_HOOKUP_OBJECT (main_wnd, button8, "button8");
-  GLADE_HOOKUP_OBJECT (main_wnd, alignment10, "alignment10");
-  GLADE_HOOKUP_OBJECT (main_wnd, hbox10, "hbox10");
-  GLADE_HOOKUP_OBJECT (main_wnd, image43, "image43");
-  GLADE_HOOKUP_OBJECT (main_wnd, label10, "label10");
-  GLADE_HOOKUP_OBJECT (main_wnd, hpaned1, "hpaned1");
-  GLADE_HOOKUP_OBJECT (main_wnd, scrolledwindow1, "scrolledwindow1");
-  GLADE_HOOKUP_OBJECT (main_wnd, treeview1, "treeview1");
-  GLADE_HOOKUP_OBJECT (main_wnd, vpaned1, "vpaned1");
-  GLADE_HOOKUP_OBJECT (main_wnd, scrolledwindow2, "scrolledwindow2");
-  GLADE_HOOKUP_OBJECT (main_wnd, treeview2, "treeview2");
-  GLADE_HOOKUP_OBJECT (main_wnd, scrolledwindow3, "scrolledwindow3");
-  GLADE_HOOKUP_OBJECT (main_wnd, textview3, "textview3");
-  GLADE_HOOKUP_OBJECT_NO_REF (main_wnd, tooltips, "tooltips");
-
-  gtk_widget_grab_focus (treeview2);
-  gtk_window_add_accel_group (GTK_WINDOW (main_wnd), accel_group);
-
-  return main_wnd;
-}
+/*
+ * DO NOT EDIT THIS FILE - it is generated by Glade.
+ */
+
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#include <string.h>
+#include <stdio.h>
+
+#include <gdk/gdkkeysyms.h>
+#include <gtk/gtk.h>
+
+#include "gconf_callbacks.h"
+#include "gconf_interface.h"
+#include "gconf_support.h"
+
+#define GLADE_HOOKUP_OBJECT(component,widget,name) \
+  g_object_set_data_full (G_OBJECT (component), name, \
+    gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
+
+#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
+  g_object_set_data (G_OBJECT (component), name, widget)
+
+GtkWidget *
+create_main_wnd (void)
+{
+  GtkWidget *main_wnd;
+  GtkWidget *vbox1;
+  GtkWidget *menubar1;
+  GtkWidget *file1;
+  GtkWidget *file1_menu;
+  GtkWidget *load1;
+  GtkWidget *image27;
+  GtkWidget *save1;
+  GtkWidget *image28;
+  GtkWidget *separator1;
+  GtkWidget *quit1;
+  GtkWidget *image30;
+  GtkWidget *options1;
+  GtkWidget *options1_menu;
+  GtkWidget *show_name1;
+  GtkWidget *show_range1;
+  GtkWidget *show_data1;
+  GtkWidget *separator2;
+  GtkWidget *show_all_options1;
+  GtkWidget *show_debug_info1;
+  GtkWidget *help1;
+  GtkWidget *help1_menu;
+  GtkWidget *introduction1;
+  GtkWidget *image31;
+  GtkWidget *about1;
+  GtkWidget *image32;
+  GtkWidget *license1;
+  GtkWidget *image33;
+  GtkWidget *handlebox1;
+  GtkWidget *toolbar1;
+  GtkIconSize tmp_toolbar_icon_size;
+  GtkWidget *toolitem1;
+  GtkWidget *button1;
+  GtkWidget *alignment11;
+  GtkWidget *hbox11;
+  GtkWidget *image44;
+  GtkWidget *label11;
+  GtkWidget *toolitem2;
+  GtkWidget *vseparator1;
+  GtkWidget *toolitem3;
+  GtkWidget *button2;
+  GtkWidget *alignment2;
+  GtkWidget *hbox2;
+  GtkWidget *image35;
+  GtkWidget *label2;
+  GtkWidget *toolitem4;
+  GtkWidget *button3;
+  GtkWidget *alignment4;
+  GtkWidget *hbox4;
+  GtkWidget *image37;
+  GtkWidget *label4;
+  GtkWidget *toolitem5;
+  GtkWidget *vseparator2;
+  GtkWidget *toolitem6;
+  GtkWidget *button4;
+  GtkWidget *alignment6;
+  GtkWidget *hbox6;
+  GtkWidget *image39;
+  GtkWidget *label6;
+  GtkWidget *toolitem7;
+  GtkWidget *button5;
+  GtkWidget *alignment7;
+  GtkWidget *hbox7;
+  GtkWidget *image40;
+  GtkWidget *label7;
+  GtkWidget *toolitem8;
+  GtkWidget *button6;
+  GtkWidget *alignment8;
+  GtkWidget *hbox8;
+  GtkWidget *image41;
+  GtkWidget *label8;
+  GtkWidget *toolitem9;
+  GtkWidget *vseparator3;
+  GtkWidget *toolitem10;
+  GtkWidget *button7;
+  GtkWidget *alignment9;
+  GtkWidget *hbox9;
+  GtkWidget *image42;
+  GtkWidget *label9;
+  GtkWidget *toolitem11;
+  GtkWidget *button8;
+  GtkWidget *alignment10;
+  GtkWidget *hbox10;
+  GtkWidget *image43;
+  GtkWidget *label10;
+  GtkWidget *hpaned1;
+  GtkWidget *scrolledwindow1;
+  GtkWidget *treeview1;
+  GtkWidget *vpaned1;
+  GtkWidget *scrolledwindow2;
+  GtkWidget *treeview2;
+  GtkWidget *scrolledwindow3;
+  GtkWidget *textview3;
+  GtkAccelGroup *accel_group;
+  GtkTooltips *tooltips;
+
+  tooltips = gtk_tooltips_new ();
+
+  accel_group = gtk_accel_group_new ();
+
+  main_wnd = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+  gtk_window_set_title (GTK_WINDOW (main_wnd), _("Gtk GNUnet Configurator"));
+  gtk_window_set_default_size (GTK_WINDOW (main_wnd), 640, 480);
+
+  vbox1 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_show (vbox1);
+  gtk_container_add (GTK_CONTAINER (main_wnd), vbox1);
+
+  menubar1 = gtk_menu_bar_new ();
+  gtk_widget_show (menubar1);
+  gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);
+
+  file1 = gtk_menu_item_new_with_mnemonic (_("_File"));
+  gtk_widget_show (file1);
+  gtk_container_add (GTK_CONTAINER (menubar1), file1);
+
+  file1_menu = gtk_menu_new ();
+  gtk_menu_item_set_submenu (GTK_MENU_ITEM (file1), file1_menu);
+
+  load1 = gtk_image_menu_item_new_with_mnemonic (_("_Load"));
+  gtk_widget_show (load1);
+  gtk_container_add (GTK_CONTAINER (file1_menu), load1);
+  gtk_tooltips_set_tip (tooltips, load1, _("Load a config file"), NULL);
+  gtk_widget_add_accelerator (load1, "activate", accel_group,
+                             GDK_L, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
+
+  image27 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);
+  gtk_widget_show (image27);
+  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (load1), image27);
+
+  save1 = gtk_image_menu_item_new_with_mnemonic (_("_Save"));
+  gtk_widget_show (save1);
+  gtk_container_add (GTK_CONTAINER (file1_menu), save1);
+  gtk_tooltips_set_tip (tooltips, save1, _("Save the config in .config"),
+                       NULL);
+  gtk_widget_add_accelerator (save1, "activate", accel_group, GDK_S,
+                             GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
+
+  image28 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_MENU);
+  gtk_widget_show (image28);
+  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (save1), image28);
+
+  separator1 = gtk_menu_item_new ();
+  gtk_widget_show (separator1);
+  gtk_container_add (GTK_CONTAINER (file1_menu), separator1);
+  gtk_widget_set_sensitive (separator1, FALSE);
+
+  quit1 = gtk_image_menu_item_new_with_mnemonic (_("_Quit"));
+  gtk_widget_show (quit1);
+  gtk_container_add (GTK_CONTAINER (file1_menu), quit1);
+  gtk_widget_add_accelerator (quit1, "activate", accel_group,
+                             GDK_Q, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
+
+  image30 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU);
+  gtk_widget_show (image30);
+  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (quit1), image30);
+
+  options1 = gtk_menu_item_new_with_mnemonic (_("_Options"));
+  gtk_widget_show (options1);
+  gtk_container_add (GTK_CONTAINER (menubar1), options1);
+
+  options1_menu = gtk_menu_new ();
+  gtk_menu_item_set_submenu (GTK_MENU_ITEM (options1), options1_menu);
+
+  show_name1 = gtk_check_menu_item_new_with_mnemonic (_("Show _name"));
+  gtk_widget_show (show_name1);
+  gtk_container_add (GTK_CONTAINER (options1_menu), show_name1);
+  gtk_tooltips_set_tip (tooltips, show_name1, _("Show name"), NULL);
+
+  show_range1 = gtk_check_menu_item_new_with_mnemonic (_("Show _range"));
+  gtk_widget_show (show_range1);
+  gtk_container_add (GTK_CONTAINER (options1_menu), show_range1);
+  gtk_tooltips_set_tip (tooltips, show_range1, _("Show range (Y/M/N)"), NULL);
+
+  show_data1 = gtk_check_menu_item_new_with_mnemonic (_("Show _data"));
+  gtk_widget_show (show_data1);
+  gtk_container_add (GTK_CONTAINER (options1_menu), show_data1);
+  gtk_tooltips_set_tip (tooltips, show_data1, _("Show value of the option"),
+                       NULL);
+
+  separator2 = gtk_menu_item_new ();
+  gtk_widget_show (separator2);
+  gtk_container_add (GTK_CONTAINER (options1_menu), separator2);
+  gtk_widget_set_sensitive (separator2, FALSE);
+
+  show_all_options1 =
+    gtk_check_menu_item_new_with_mnemonic (_("Show all _options"));
+  gtk_widget_show (show_all_options1);
+  gtk_container_add (GTK_CONTAINER (options1_menu), show_all_options1);
+  gtk_tooltips_set_tip (tooltips, show_all_options1, _("Show all options"),
+                       NULL);
+
+  show_debug_info1 =
+    gtk_check_menu_item_new_with_mnemonic (_("Show _debug info"));
+  gtk_widget_show (show_debug_info1);
+  gtk_container_add (GTK_CONTAINER (options1_menu), show_debug_info1);
+  gtk_tooltips_set_tip (tooltips, show_debug_info1, _("Show masked options"),
+                       NULL);
+
+  help1 = gtk_menu_item_new_with_mnemonic (_("_Help"));
+  gtk_widget_show (help1);
+  gtk_container_add (GTK_CONTAINER (menubar1), help1);
+
+  help1_menu = gtk_menu_new ();
+  gtk_menu_item_set_submenu (GTK_MENU_ITEM (help1), help1_menu);
+
+  introduction1 = gtk_image_menu_item_new_with_mnemonic (_("_Introduction"));
+  gtk_widget_show (introduction1);
+  gtk_container_add (GTK_CONTAINER (help1_menu), introduction1);
+  gtk_widget_add_accelerator (introduction1, "activate", accel_group,
+                             GDK_I, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
+
+  image31 =
+    gtk_image_new_from_stock ("gtk-dialog-question", GTK_ICON_SIZE_MENU);
+  gtk_widget_show (image31);
+  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (introduction1),
+                                image31);
+
+  about1 = gtk_image_menu_item_new_with_mnemonic (_("_About"));
+  gtk_widget_show (about1);
+  gtk_container_add (GTK_CONTAINER (help1_menu), about1);
+  gtk_widget_add_accelerator (about1, "activate", accel_group,
+                             GDK_A, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
+
+  image32 = gtk_image_new_from_stock ("gtk-properties", GTK_ICON_SIZE_MENU);
+  gtk_widget_show (image32);
+  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (about1), image32);
+
+  license1 = gtk_image_menu_item_new_with_mnemonic (_("_License"));
+  gtk_widget_show (license1);
+  gtk_container_add (GTK_CONTAINER (help1_menu), license1);
+
+  image33 = gtk_image_new_from_stock ("gtk-justify-fill", GTK_ICON_SIZE_MENU);
+  gtk_widget_show (image33);
+  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (license1), image33);
+
+  handlebox1 = gtk_handle_box_new ();
+  gtk_widget_show (handlebox1);
+  gtk_box_pack_start (GTK_BOX (vbox1), handlebox1, FALSE, FALSE, 0);
+
+  toolbar1 = gtk_toolbar_new ();
+  gtk_widget_show (toolbar1);
+  gtk_container_add (GTK_CONTAINER (handlebox1), toolbar1);
+  gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);
+  tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1));
+
+  toolitem1 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem1);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem1);
+
+  button1 = gtk_button_new ();
+  gtk_widget_show (button1);
+  gtk_container_add (GTK_CONTAINER (toolitem1), button1);
+  GTK_WIDGET_UNSET_FLAGS (button1, GTK_CAN_FOCUS);
+  gtk_tooltips_set_tip (tooltips, button1,
+                       _("Goes up of one level (single view)"), NULL);
+
+  alignment11 = gtk_alignment_new (0.5, 0.5, 0, 0);
+  gtk_widget_show (alignment11);
+  gtk_container_add (GTK_CONTAINER (button1), alignment11);
+
+  hbox11 = gtk_hbox_new (FALSE, 2);
+  gtk_widget_show (hbox11);
+  gtk_container_add (GTK_CONTAINER (alignment11), hbox11);
+
+  image44 = gtk_image_new_from_stock ("gtk-go-up", GTK_ICON_SIZE_BUTTON);
+  gtk_widget_show (image44);
+  gtk_box_pack_start (GTK_BOX (hbox11), image44, FALSE, FALSE, 0);
+
+  label11 = gtk_label_new_with_mnemonic (_("Up"));
+  gtk_widget_show (label11);
+  gtk_box_pack_start (GTK_BOX (hbox11), label11, FALSE, FALSE, 0);
+
+  toolitem2 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem2);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem2);
+
+  vseparator1 = gtk_vseparator_new ();
+  gtk_widget_show (vseparator1);
+  gtk_container_add (GTK_CONTAINER (toolitem2), vseparator1);
+
+  toolitem3 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem3);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem3);
+
+  button2 = gtk_button_new ();
+  gtk_widget_show (button2);
+  gtk_container_add (GTK_CONTAINER (toolitem3), button2);
+  GTK_WIDGET_UNSET_FLAGS (button2, GTK_CAN_FOCUS);
+  gtk_tooltips_set_tip (tooltips, button2, _("Load a config file"), NULL);
+
+  alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
+  gtk_widget_show (alignment2);
+  gtk_container_add (GTK_CONTAINER (button2), alignment2);
+
+  hbox2 = gtk_hbox_new (FALSE, 2);
+  gtk_widget_show (hbox2);
+  gtk_container_add (GTK_CONTAINER (alignment2), hbox2);
+
+  image35 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_BUTTON);
+  gtk_widget_show (image35);
+  gtk_box_pack_start (GTK_BOX (hbox2), image35, FALSE, FALSE, 0);
+
+  label2 = gtk_label_new_with_mnemonic (_("Load"));
+  gtk_widget_show (label2);
+  gtk_box_pack_start (GTK_BOX (hbox2), label2, FALSE, FALSE, 0);
+
+  toolitem4 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem4);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem4);
+
+  button3 = gtk_button_new ();
+  gtk_widget_show (button3);
+  gtk_container_add (GTK_CONTAINER (toolitem4), button3);
+  GTK_WIDGET_UNSET_FLAGS (button3, GTK_CAN_FOCUS);
+  gtk_tooltips_set_tip (tooltips, button3, _("Save a config file"), NULL);
+
+  alignment4 = gtk_alignment_new (0.5, 0.5, 0, 0);
+  gtk_widget_show (alignment4);
+  gtk_container_add (GTK_CONTAINER (button3), alignment4);
+
+  hbox4 = gtk_hbox_new (FALSE, 2);
+  gtk_widget_show (hbox4);
+  gtk_container_add (GTK_CONTAINER (alignment4), hbox4);
+
+  image37 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_BUTTON);
+  gtk_widget_show (image37);
+  gtk_box_pack_start (GTK_BOX (hbox4), image37, FALSE, FALSE, 0);
+
+  label4 = gtk_label_new_with_mnemonic (_("Save"));
+  gtk_widget_show (label4);
+  gtk_box_pack_start (GTK_BOX (hbox4), label4, FALSE, FALSE, 0);
+
+  toolitem5 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem5);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem5);
+
+  vseparator2 = gtk_vseparator_new ();
+  gtk_widget_show (vseparator2);
+  gtk_container_add (GTK_CONTAINER (toolitem5), vseparator2);
+
+  toolitem6 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem6);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem6);
+
+  button4 = gtk_button_new ();
+  gtk_widget_show (button4);
+  gtk_container_add (GTK_CONTAINER (toolitem6), button4);
+  GTK_WIDGET_UNSET_FLAGS (button4, GTK_CAN_FOCUS);
+  gtk_tooltips_set_tip (tooltips, button4, _("Single view"), NULL);
+
+  alignment6 = gtk_alignment_new (0.5, 0.5, 0, 0);
+  gtk_widget_show (alignment6);
+  gtk_container_add (GTK_CONTAINER (button4), alignment6);
+
+  hbox6 = gtk_hbox_new (FALSE, 2);
+  gtk_widget_show (hbox6);
+  gtk_container_add (GTK_CONTAINER (alignment6), hbox6);
+
+  image39 =
+    gtk_image_new_from_stock ("gtk-justify-fill", GTK_ICON_SIZE_BUTTON);
+  gtk_widget_show (image39);
+  gtk_box_pack_start (GTK_BOX (hbox6), image39, FALSE, FALSE, 0);
+
+  label6 = gtk_label_new_with_mnemonic (_("Single"));
+  gtk_widget_show (label6);
+  gtk_box_pack_start (GTK_BOX (hbox6), label6, FALSE, FALSE, 0);
+
+  toolitem7 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem7);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem7);
+
+  button5 = gtk_button_new ();
+  gtk_widget_show (button5);
+  gtk_container_add (GTK_CONTAINER (toolitem7), button5);
+  GTK_WIDGET_UNSET_FLAGS (button5, GTK_CAN_FOCUS);
+  gtk_tooltips_set_tip (tooltips, button5, _("Split view"), NULL);
+
+  alignment7 = gtk_alignment_new (0.5, 0.5, 0, 0);
+  gtk_widget_show (alignment7);
+  gtk_container_add (GTK_CONTAINER (button5), alignment7);
+
+  hbox7 = gtk_hbox_new (FALSE, 2);
+  gtk_widget_show (hbox7);
+  gtk_container_add (GTK_CONTAINER (alignment7), hbox7);
+
+  image40 =
+    gtk_image_new_from_stock ("gtk-justify-fill", GTK_ICON_SIZE_BUTTON);
+  gtk_widget_show (image40);
+  gtk_box_pack_start (GTK_BOX (hbox7), image40, FALSE, FALSE, 0);
+
+  label7 = gtk_label_new_with_mnemonic (_("Split"));
+  gtk_widget_show (label7);
+  gtk_box_pack_start (GTK_BOX (hbox7), label7, FALSE, FALSE, 0);
+
+  toolitem8 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem8);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem8);
+
+  button6 = gtk_button_new ();
+  gtk_widget_show (button6);
+  gtk_container_add (GTK_CONTAINER (toolitem8), button6);
+  GTK_WIDGET_UNSET_FLAGS (button6, GTK_CAN_FOCUS);
+  gtk_tooltips_set_tip (tooltips, button6, _("Full view"), NULL);
+
+  alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0);
+  gtk_widget_show (alignment8);
+  gtk_container_add (GTK_CONTAINER (button6), alignment8);
+
+  hbox8 = gtk_hbox_new (FALSE, 2);
+  gtk_widget_show (hbox8);
+  gtk_container_add (GTK_CONTAINER (alignment8), hbox8);
+
+  image41 =
+    gtk_image_new_from_stock ("gtk-justify-fill", GTK_ICON_SIZE_BUTTON);
+  gtk_widget_show (image41);
+  gtk_box_pack_start (GTK_BOX (hbox8), image41, FALSE, FALSE, 0);
+
+  label8 = gtk_label_new_with_mnemonic (_("Full"));
+  gtk_widget_show (label8);
+  gtk_box_pack_start (GTK_BOX (hbox8), label8, FALSE, FALSE, 0);
+
+  toolitem9 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem9);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem9);
+
+  vseparator3 = gtk_vseparator_new ();
+  gtk_widget_show (vseparator3);
+  gtk_container_add (GTK_CONTAINER (toolitem9), vseparator3);
+
+  toolitem10 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem10);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem10);
+
+  button7 = gtk_button_new ();
+  gtk_widget_show (button7);
+  gtk_container_add (GTK_CONTAINER (toolitem10), button7);
+  GTK_WIDGET_UNSET_FLAGS (button7, GTK_CAN_FOCUS);
+  gtk_tooltips_set_tip (tooltips, button7,
+                       _("Collapse the whole tree in the right frame"),
+                       NULL);
+
+  alignment9 = gtk_alignment_new (0.5, 0.5, 0, 0);
+  gtk_widget_show (alignment9);
+  gtk_container_add (GTK_CONTAINER (button7), alignment9);
+
+  hbox9 = gtk_hbox_new (FALSE, 2);
+  gtk_widget_show (hbox9);
+  gtk_container_add (GTK_CONTAINER (alignment9), hbox9);
+
+  image42 = gtk_image_new_from_stock ("gtk-remove", GTK_ICON_SIZE_BUTTON);
+  gtk_widget_show (image42);
+  gtk_box_pack_start (GTK_BOX (hbox9), image42, FALSE, FALSE, 0);
+
+  label9 = gtk_label_new_with_mnemonic (_("Collapse"));
+  gtk_widget_show (label9);
+  gtk_box_pack_start (GTK_BOX (hbox9), label9, FALSE, FALSE, 0);
+
+  toolitem11 = (GtkWidget *) gtk_tool_item_new ();
+  gtk_widget_show (toolitem11);
+  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem11);
+
+  button8 = gtk_button_new ();
+  gtk_widget_show (button8);
+  gtk_container_add (GTK_CONTAINER (toolitem11), button8);
+  GTK_WIDGET_UNSET_FLAGS (button8, GTK_CAN_FOCUS);
+  gtk_tooltips_set_tip (tooltips, button8,
+                       _("Expand the whole tree in the right frame"), NULL);
+
+  alignment10 = gtk_alignment_new (0.5, 0.5, 0, 0);
+  gtk_widget_show (alignment10);
+  gtk_container_add (GTK_CONTAINER (button8), alignment10);
+
+  hbox10 = gtk_hbox_new (FALSE, 2);
+  gtk_widget_show (hbox10);
+  gtk_container_add (GTK_CONTAINER (alignment10), hbox10);
+
+  image43 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_BUTTON);
+  gtk_widget_show (image43);
+  gtk_box_pack_start (GTK_BOX (hbox10), image43, FALSE, FALSE, 0);
+
+  label10 = gtk_label_new_with_mnemonic (_("Expand"));
+  gtk_widget_show (label10);
+  gtk_box_pack_start (GTK_BOX (hbox10), label10, FALSE, FALSE, 0);
+
+  hpaned1 = gtk_hpaned_new ();
+  gtk_widget_show (hpaned1);
+  gtk_box_pack_start (GTK_BOX (vbox1), hpaned1, TRUE, TRUE, 0);
+  gtk_widget_set_size_request (hpaned1, 1, -1);
+  gtk_paned_set_position (GTK_PANED (hpaned1), 0);
+
+  scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
+  gtk_widget_show (scrolledwindow1);
+  gtk_paned_pack1 (GTK_PANED (hpaned1), scrolledwindow1, FALSE, TRUE);
+  GTK_WIDGET_UNSET_FLAGS (scrolledwindow1, GTK_CAN_FOCUS);
+  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1),
+                                      GTK_SHADOW_IN);
+
+  treeview1 = gtk_tree_view_new ();
+  gtk_widget_show (treeview1);
+  gtk_container_add (GTK_CONTAINER (scrolledwindow1), treeview1);
+
+  vpaned1 = gtk_vpaned_new ();
+  gtk_widget_show (vpaned1);
+  gtk_paned_pack2 (GTK_PANED (hpaned1), vpaned1, TRUE, TRUE);
+  gtk_paned_set_position (GTK_PANED (vpaned1), 0);
+
+  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
+  gtk_widget_show (scrolledwindow2);
+  gtk_paned_pack1 (GTK_PANED (vpaned1), scrolledwindow2, FALSE, TRUE);
+  GTK_WIDGET_UNSET_FLAGS (scrolledwindow2, GTK_CAN_FOCUS);
+  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow2),
+                                      GTK_SHADOW_IN);
+
+  treeview2 = gtk_tree_view_new ();
+  gtk_widget_show (treeview2);
+  gtk_container_add (GTK_CONTAINER (scrolledwindow2), treeview2);
+
+  scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
+  gtk_widget_show (scrolledwindow3);
+  gtk_paned_pack2 (GTK_PANED (vpaned1), scrolledwindow3, TRUE, TRUE);
+  GTK_WIDGET_UNSET_FLAGS (scrolledwindow3, GTK_CAN_FOCUS);
+  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3),
+                                 GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
+  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow3),
+                                      GTK_SHADOW_IN);
+
+  textview3 = gtk_text_view_new ();
+  gtk_widget_show (textview3);
+  gtk_container_add (GTK_CONTAINER (scrolledwindow3), textview3);
+  gtk_text_view_set_editable (GTK_TEXT_VIEW (textview3), FALSE);
+  gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview3), GTK_WRAP_WORD);
+  gtk_text_buffer_set_text (gtk_text_view_get_buffer
+                           (GTK_TEXT_VIEW (textview3)),
+                           _
+                           ("Sorry, no help available for this option yet."),
+                           -1);
+
+  g_signal_connect_swapped ((gpointer) main_wnd, "destroy",
+                           G_CALLBACK (on_window1_destroy),
+                           GTK_OBJECT (main_wnd));
+  g_signal_connect_swapped ((gpointer) main_wnd, "size_request",
+                           G_CALLBACK (on_window1_size_request),
+                           GTK_OBJECT (vpaned1));
+  g_signal_connect_swapped ((gpointer) main_wnd, "delete_event",
+                           G_CALLBACK (on_window1_delete_event),
+                           GTK_OBJECT (main_wnd));
+  g_signal_connect ((gpointer) load1, "activate",
+                   G_CALLBACK (on_load1_activate), NULL);
+  g_signal_connect ((gpointer) save1, "activate",
+                   G_CALLBACK (on_save1_activate), NULL);
+  g_signal_connect ((gpointer) quit1, "activate",
+                   G_CALLBACK (on_quit1_activate), NULL);
+  g_signal_connect ((gpointer) show_name1, "activate",
+                   G_CALLBACK (on_show_name1_activate), NULL);
+  g_signal_connect ((gpointer) show_range1, "activate",
+                   G_CALLBACK (on_show_range1_activate), NULL);
+  g_signal_connect ((gpointer) show_data1, "activate",
+                   G_CALLBACK (on_show_data1_activate), NULL);
+  g_signal_connect ((gpointer) show_all_options1, "activate",
+                   G_CALLBACK (on_show_all_options1_activate), NULL);
+  g_signal_connect ((gpointer) show_debug_info1, "activate",
+                   G_CALLBACK (on_show_debug_info1_activate), NULL);
+  g_signal_connect ((gpointer) introduction1, "activate",
+                   G_CALLBACK (on_introduction1_activate), NULL);
+  g_signal_connect ((gpointer) about1, "activate",
+                   G_CALLBACK (on_about1_activate), NULL);
+  g_signal_connect ((gpointer) license1, "activate",
+                   G_CALLBACK (on_license1_activate), NULL);
+  g_signal_connect ((gpointer) button1, "pressed",
+                   G_CALLBACK (on_back_pressed), NULL);
+  g_signal_connect ((gpointer) button2, "pressed",
+                   G_CALLBACK (on_load_pressed), NULL);
+  g_signal_connect ((gpointer) button3, "pressed",
+                   G_CALLBACK (on_save_pressed), NULL);
+  g_signal_connect ((gpointer) button4, "clicked",
+                   G_CALLBACK (on_single_clicked), NULL);
+  g_signal_connect ((gpointer) button5, "clicked",
+                   G_CALLBACK (on_split_clicked), NULL);
+  g_signal_connect ((gpointer) button6, "clicked",
+                   G_CALLBACK (on_full_clicked), NULL);
+  g_signal_connect ((gpointer) button7, "pressed",
+                   G_CALLBACK (on_collapse_pressed), NULL);
+  g_signal_connect ((gpointer) button8, "pressed",
+                   G_CALLBACK (on_expand_pressed), NULL);
+  g_signal_connect ((gpointer) treeview1, "cursor_changed",
+                   G_CALLBACK (on_treeview2_cursor_changed), NULL);
+  g_signal_connect ((gpointer) treeview1, "button_press_event",
+                   G_CALLBACK (on_treeview1_button_press_event), NULL);
+  g_signal_connect ((gpointer) treeview1, "key_press_event",
+                   G_CALLBACK (on_treeview2_key_press_event), NULL);
+  g_signal_connect ((gpointer) treeview2, "cursor_changed",
+                   G_CALLBACK (on_treeview2_cursor_changed), NULL);
+  g_signal_connect ((gpointer) treeview2, "button_press_event",
+                   G_CALLBACK (on_treeview2_button_press_event), NULL);
+  g_signal_connect ((gpointer) treeview2, "key_press_event",
+                   G_CALLBACK (on_treeview2_key_press_event), NULL);
+
+  /* Store pointers to all widgets, for use by lookup_widget(). */
+  GLADE_HOOKUP_OBJECT_NO_REF (main_wnd, main_wnd, "main_wnd");
+  GLADE_HOOKUP_OBJECT (main_wnd, vbox1, "vbox1");
+  GLADE_HOOKUP_OBJECT (main_wnd, menubar1, "menubar1");
+  GLADE_HOOKUP_OBJECT (main_wnd, file1, "file1");
+  GLADE_HOOKUP_OBJECT (main_wnd, file1_menu, "file1_menu");
+  GLADE_HOOKUP_OBJECT (main_wnd, load1, "load1");
+  GLADE_HOOKUP_OBJECT (main_wnd, image27, "image27");
+  GLADE_HOOKUP_OBJECT (main_wnd, save1, "save1");
+  GLADE_HOOKUP_OBJECT (main_wnd, image28, "image28");
+  GLADE_HOOKUP_OBJECT (main_wnd, separator1, "separator1");
+  GLADE_HOOKUP_OBJECT (main_wnd, quit1, "quit1");
+  GLADE_HOOKUP_OBJECT (main_wnd, image30, "image30");
+  GLADE_HOOKUP_OBJECT (main_wnd, options1, "options1");
+  GLADE_HOOKUP_OBJECT (main_wnd, options1_menu, "options1_menu");
+  GLADE_HOOKUP_OBJECT (main_wnd, show_name1, "show_name1");
+  GLADE_HOOKUP_OBJECT (main_wnd, show_range1, "show_range1");
+  GLADE_HOOKUP_OBJECT (main_wnd, show_data1, "show_data1");
+  GLADE_HOOKUP_OBJECT (main_wnd, separator2, "separator2");
+  GLADE_HOOKUP_OBJECT (main_wnd, show_all_options1, "show_all_options1");
+  GLADE_HOOKUP_OBJECT (main_wnd, show_debug_info1, "show_debug_info1");
+  GLADE_HOOKUP_OBJECT (main_wnd, help1, "help1");
+  GLADE_HOOKUP_OBJECT (main_wnd, help1_menu, "help1_menu");
+  GLADE_HOOKUP_OBJECT (main_wnd, introduction1, "introduction1");
+  GLADE_HOOKUP_OBJECT (main_wnd, image31, "image31");
+  GLADE_HOOKUP_OBJECT (main_wnd, about1, "about1");
+  GLADE_HOOKUP_OBJECT (main_wnd, image32, "image32");
+  GLADE_HOOKUP_OBJECT (main_wnd, license1, "license1");
+  GLADE_HOOKUP_OBJECT (main_wnd, image33, "image33");
+  GLADE_HOOKUP_OBJECT (main_wnd, handlebox1, "handlebox1");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolbar1, "toolbar1");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem1, "toolitem1");
+  GLADE_HOOKUP_OBJECT (main_wnd, button1, "button1");
+  GLADE_HOOKUP_OBJECT (main_wnd, alignment11, "alignment11");
+  GLADE_HOOKUP_OBJECT (main_wnd, hbox11, "hbox11");
+  GLADE_HOOKUP_OBJECT (main_wnd, image44, "image44");
+  GLADE_HOOKUP_OBJECT (main_wnd, label11, "label11");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem2, "toolitem2");
+  GLADE_HOOKUP_OBJECT (main_wnd, vseparator1, "vseparator1");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem3, "toolitem3");
+  GLADE_HOOKUP_OBJECT (main_wnd, button2, "button2");
+  GLADE_HOOKUP_OBJECT (main_wnd, alignment2, "alignment2");
+  GLADE_HOOKUP_OBJECT (main_wnd, hbox2, "hbox2");
+  GLADE_HOOKUP_OBJECT (main_wnd, image35, "image35");
+  GLADE_HOOKUP_OBJECT (main_wnd, label2, "label2");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem4, "toolitem4");
+  GLADE_HOOKUP_OBJECT (main_wnd, button3, "button3");
+  GLADE_HOOKUP_OBJECT (main_wnd, alignment4, "alignment4");
+  GLADE_HOOKUP_OBJECT (main_wnd, hbox4, "hbox4");
+  GLADE_HOOKUP_OBJECT (main_wnd, image37, "image37");
+  GLADE_HOOKUP_OBJECT (main_wnd, label4, "label4");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem5, "toolitem5");
+  GLADE_HOOKUP_OBJECT (main_wnd, vseparator2, "vseparator2");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem6, "toolitem6");
+  GLADE_HOOKUP_OBJECT (main_wnd, button4, "button4");
+  GLADE_HOOKUP_OBJECT (main_wnd, alignment6, "alignment6");
+  GLADE_HOOKUP_OBJECT (main_wnd, hbox6, "hbox6");
+  GLADE_HOOKUP_OBJECT (main_wnd, image39, "image39");
+  GLADE_HOOKUP_OBJECT (main_wnd, label6, "label6");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem7, "toolitem7");
+  GLADE_HOOKUP_OBJECT (main_wnd, button5, "button5");
+  GLADE_HOOKUP_OBJECT (main_wnd, alignment7, "alignment7");
+  GLADE_HOOKUP_OBJECT (main_wnd, hbox7, "hbox7");
+  GLADE_HOOKUP_OBJECT (main_wnd, image40, "image40");
+  GLADE_HOOKUP_OBJECT (main_wnd, label7, "label7");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem8, "toolitem8");
+  GLADE_HOOKUP_OBJECT (main_wnd, button6, "button6");
+  GLADE_HOOKUP_OBJECT (main_wnd, alignment8, "alignment8");
+  GLADE_HOOKUP_OBJECT (main_wnd, hbox8, "hbox8");
+  GLADE_HOOKUP_OBJECT (main_wnd, image41, "image41");
+  GLADE_HOOKUP_OBJECT (main_wnd, label8, "label8");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem9, "toolitem9");
+  GLADE_HOOKUP_OBJECT (main_wnd, vseparator3, "vseparator3");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem10, "toolitem10");
+  GLADE_HOOKUP_OBJECT (main_wnd, button7, "button7");
+  GLADE_HOOKUP_OBJECT (main_wnd, alignment9, "alignment9");
+  GLADE_HOOKUP_OBJECT (main_wnd, hbox9, "hbox9");
+  GLADE_HOOKUP_OBJECT (main_wnd, image42, "image42");
+  GLADE_HOOKUP_OBJECT (main_wnd, label9, "label9");
+  GLADE_HOOKUP_OBJECT (main_wnd, toolitem11, "toolitem11");
+  GLADE_HOOKUP_OBJECT (main_wnd, button8, "button8");
+  GLADE_HOOKUP_OBJECT (main_wnd, alignment10, "alignment10");
+  GLADE_HOOKUP_OBJECT (main_wnd, hbox10, "hbox10");
+  GLADE_HOOKUP_OBJECT (main_wnd, image43, "image43");
+  GLADE_HOOKUP_OBJECT (main_wnd, label10, "label10");
+  GLADE_HOOKUP_OBJECT (main_wnd, hpaned1, "hpaned1");
+  GLADE_HOOKUP_OBJECT (main_wnd, scrolledwindow1, "scrolledwindow1");
+  GLADE_HOOKUP_OBJECT (main_wnd, treeview1, "treeview1");
+  GLADE_HOOKUP_OBJECT (main_wnd, vpaned1, "vpaned1");
+  GLADE_HOOKUP_OBJECT (main_wnd, scrolledwindow2, "scrolledwindow2");
+  GLADE_HOOKUP_OBJECT (main_wnd, treeview2, "treeview2");
+  GLADE_HOOKUP_OBJECT (main_wnd, scrolledwindow3, "scrolledwindow3");
+  GLADE_HOOKUP_OBJECT (main_wnd, textview3, "textview3");
+  GLADE_HOOKUP_OBJECT_NO_REF (main_wnd, tooltips, "tooltips");
+
+  gtk_widget_grab_focus (treeview2);
+  gtk_window_add_accel_group (GTK_WINDOW (main_wnd), accel_group);
+
+  return main_wnd;
+}


Property changes on: GNUnet/src/conf/gconf_interface.c
___________________________________________________________________
Name: svn:eol-style
   + LF

Modified: GNUnet/src/conf/lkc_proto.h
===================================================================
--- GNUnet/src/conf/lkc_proto.h 2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/lkc_proto.h 2005-05-31 18:58:00 UTC (rev 831)
@@ -9,7 +9,7 @@
 /* confdata.c */
 P(conf_parse,void,(const char *name));
 P(conf_read,int,(const char *name));
-P(conf_write,int,(const char *name));
+P(conf_write,int,());
 
 /* menu.c */
 P(rootmenu,struct menu,);

Modified: GNUnet/src/conf/mconf.c
===================================================================
--- GNUnet/src/conf/mconf.c     2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/mconf.c     2005-05-31 18:58:00 UTC (rev 831)
@@ -96,20 +96,6 @@
        "\n"
        "If you are uncertain, then you have probably never used alternate\n"
        "configuration files.  You should therefor leave this blank to 
abort.\n",
-save_config_text[] =
-       "Enter a filename to which this configuration should be saved "
-       "as an alternate.  Leave blank to abort.",
-save_config_help[] =
-       "\n"
-       "For various reasons, one may wish to keep different\n"
-       "configurations available on a single machine.\n"
-       "\n"
-       "Entering a file name here will allow you to later retrieve, modify\n"
-       "and use the current configuration as an alternate to whatever\n"
-       "configuration options you have selected at that time.\n"
-       "\n"
-       "If you are uncertain what all this means then you should probably\n"
-       "leave this blank.\n",
 readme_text[] =
        "Overview\n"
        "--------\n"
@@ -269,7 +255,6 @@
 static void conf_choice(struct menu *menu);
 static void conf_string(struct menu *menu);
 static void conf_load(void);
-static void conf_save(void);
 static void show_help(struct menu *menu);
 static void show_readme(void);
 
@@ -554,7 +539,6 @@
                if (menu == &rootmenu) {
                        cmake(); cset_tag(':', NULL); cprint_name("--- ");
                        cmake(); cset_tag('L', NULL); cprint_name("Load an 
Altenatie Configuration File");
-                       cmake(); cset_tag('S', NULL); cprint_name("Save 
Configuration to an Alternate File");
                }
                dialog_clear();
                /* active_item itself can change after any creset() +
@@ -609,9 +593,6 @@
                        case 'L':
                                conf_load();
                                break;
-                       case 'S':
-                               conf_save();
-                               break;
                        }
                        break;
                case 2:
@@ -787,27 +768,6 @@
        }
 }
 
-static void conf_save(void)
-{
-       while (1) {
-               switch(dialog_inputbox(NULL, save_config_text, 11, 55,
-                                       filename)) {
-               case 0:
-                       if (!dialog_input_result[0])
-                               return;
-                       if (!conf_write(dialog_input_result))
-                               return;
-                       show_textbox(NULL, "Can't create file!  Probably a 
nonexistent directory.", 5, 60);
-                       break;
-               case 1:
-                       show_helptext("Save Alternate Configuration", 
save_config_help);
-                       break;
-               case 255:
-                       return;
-               }
-       }
-}
-
 static void conf_cleanup(void)
 {
 #ifndef MINGW

Modified: GNUnet/src/conf/qconf.cc
===================================================================
--- GNUnet/src/conf/qconf.cc    2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/qconf.cc    2005-05-31 18:58:00 UTC (rev 831)
@@ -1053,18 +1053,11 @@
 
 void ConfigMainWindow::saveConfig(void)
 {
-       if (conf_write(NULL))
+       if (conf_write())
                QMessageBox::information(this, "qconf", "Unable to save 
configuration!");
 }
 
-void ConfigMainWindow::saveConfigAs(void)
-{
-       QString s = QFileDialog::getSaveFileName("/etc/GNUnet/.config", NULL, 
this);
-       if (s.isNull())
-               return;
-       if (conf_write(s.latin1()))
-               QMessageBox::information(this, "qconf", "Unable to save 
configuration!");
-}
+/* void ConfigMainWindow::saveConfigAs(void) deleted */
 
 void ConfigMainWindow::changeMenu(struct menu *menu)
 {
@@ -1206,7 +1199,7 @@
        mb.setButtonText(QMessageBox::Cancel, "Cancel Exit");
        switch (mb.exec()) {
        case QMessageBox::Yes:
-               conf_write(NULL);
+               conf_write();
        case QMessageBox::No:
                e->accept();
                break;

Modified: GNUnet/src/conf/wizard_callbacks.c
===================================================================
--- GNUnet/src/conf/wizard_callbacks.c  2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/wizard_callbacks.c  2005-05-31 18:58:00 UTC (rev 831)
@@ -137,7 +137,7 @@
 int
 save_conf ()
 {
-       if (conf_write(NULL))
+       if (conf_write())
        {
                msgSaveFailed = create_msgSaveFailed();
                gtk_widget_show(msgSaveFailed);

Modified: GNUnet/src/conf/wizard_curs.c
===================================================================
--- GNUnet/src/conf/wizard_curs.c       2005-05-30 19:41:29 UTC (rev 830)
+++ GNUnet/src/conf/wizard_curs.c       2005-05-31 18:58:00 UTC (rev 831)
@@ -465,7 +465,7 @@
        dialog_clear();
 
        while(true) {
-               if (conf_write(NULL) != 0) {
+               if (conf_write() != 0) {
                        ret = dialog_yesno(_("GNUnet configuration"),
                                                        _("Cannot save 
configuration.\n\nTry again?"), rows, cols - 5);
                }





reply via email to

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