packages feed

gtk 0.13.0.0 → 0.13.0.1

raw patch · 15 files changed

+2879/−2992 lines, 15 filesdep ~text

Dependency ranges changed: text

Files

Graphics/UI/Gtk/Types.chs view
@@ -749,7 +749,7 @@ #else import Foreign.ForeignPtr (unsafeForeignPtrToPtr) #endif-import Foreign.C.Types    (CULong(..), CUInt(..))+import Foreign.C.Types    (CULong(..), CUInt(..), CULLong(..)) import System.Glib.GType  (GType, typeInstanceIsA) {#import System.Glib.GObject#} import Graphics.UI.Gtk.General.Threading
demo/embedded/Embedded.hs view
@@ -39,7 +39,7 @@   windowSetPosition window WinPosCenter   windowSetDefaultSize window 600 400   windowSetTitle window "Press `m` to new tab, press `q` exit."-  window `onDestroy` mainQuit+  on window objectDestroy mainQuit    -- Create notebook to contain GtkSocekt.   notebook <- notebookNew@@ -73,13 +73,13 @@   initGUI    plug <- plugNew $ Just id-  plug `onDestroy` mainQuit+  on plug objectDestroy $ mainQuit    button <- buttonNewWithLabel "Click me to hang."   plug `containerAdd` button    -- Simulate a plugin hanging to see if it blocks the outer process.-  button `onClicked` threadDelay 5000000+  on button buttonActivated $ threadDelay 5000000    widgetShowAll plug 
demo/filechooser/FileChooserDemo.glade view
@@ -1,28 +1,24 @@-<?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="mainWindow">-  <property name="border_width">10</property>-  <property name="visible">True</property>-  <property name="title" translatable="yes">File Chooser Demo</property>-  <property name="type">GTK_WINDOW_TOPLEVEL</property>-  <property name="window_position">GTK_WIN_POS_NONE</property>-  <property name="modal">False</property>-  <property name="resizable">True</property>-  <property name="destroy_with_parent">False</property>--  <child>-    <widget class="GtkVBox" id="vbox1">-      <property name="visible">True</property>-      <property name="homogeneous">False</property>-      <property name="spacing">0</property>--      <child>-	<widget class="GtkLabel" id="label1">-	  <property name="visible">True</property>-	  <property name="label" translatable="yes">This is a demo of the GtkFileChooser that was intoduced in Gtk+ 2.4+<?xml version="1.0"?>+<!--*- mode: xml -*-->+<interface>+  <object class="GtkWindow" id="mainWindow">+    <property name="border_width">10</property>+    <property name="visible">True</property>+    <property name="title" translatable="yes">File Chooser Demo</property>+    <property name="type">GTK_WINDOW_TOPLEVEL</property>+    <property name="window_position">GTK_WIN_POS_NONE</property>+    <property name="modal">False</property>+    <property name="resizable">True</property>+    <property name="destroy_with_parent">False</property>+    <child>+      <object class="GtkVBox" id="vbox1">+        <property name="visible">True</property>+        <property name="homogeneous">False</property>+        <property name="spacing">0</property>+        <child>+          <object class="GtkLabel" id="label1">+            <property name="visible">True</property>+            <property name="label" translatable="yes">This is a demo of the GtkFileChooser that was intoduced in Gtk+ 2.4  The dialog has four modes: * open file (selects existing file)@@ -31,386 +27,357 @@ * create folder (selects existing or bew folder)  The last demo show how you can install extra widgets or a preview widget in the file open dialog</property>-	  <property name="use_underline">False</property>-	  <property name="use_markup">False</property>-	  <property name="justify">GTK_JUSTIFY_LEFT</property>-	  <property name="wrap">True</property>-	  <property name="selectable">False</property>-	  <property name="xalign">0</property>-	  <property name="yalign">0</property>-	  <property name="xpad">10</property>-	  <property name="ypad">10</property>-	</widget>-	<packing>-	  <property name="padding">0</property>-	  <property name="expand">True</property>-	  <property name="fill">False</property>-	</packing>-      </child>--      <child>-	<widget class="GtkHButtonBox" id="hbuttonbox1">-	  <property name="visible">True</property>-	  <property name="layout_style">GTK_BUTTONBOX_EDGE</property>-	  <property name="spacing">5</property>--	  <child>-	    <widget class="GtkButton" id="openFileButton">-	      <property name="visible">True</property>-	      <property name="can_default">True</property>-	      <property name="can_focus">True</property>-	      <property name="relief">GTK_RELIEF_NORMAL</property>--	      <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="image2">-			  <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="label3">-			  <property name="visible">True</property>-			  <property name="label" translatable="yes">Open File</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="saveFileButton">-	      <property name="visible">True</property>-	      <property name="can_default">True</property>-	      <property name="can_focus">True</property>-	      <property name="relief">GTK_RELIEF_NORMAL</property>--	      <child>-		<widget class="GtkAlignment" id="alignment1">-		  <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="hbox1">-		      <property name="visible">True</property>-		      <property name="homogeneous">False</property>-		      <property name="spacing">2</property>--		      <child>-			<widget class="GtkImage" id="image1">-			  <property name="visible">True</property>-			  <property name="stock">gtk-save-as</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">Save File</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="selectFolderButton">-	      <property name="visible">True</property>-	      <property name="can_default">True</property>-	      <property name="can_focus">True</property>-	      <property name="relief">GTK_RELIEF_NORMAL</property>--	      <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="image4">-			  <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="label5">-			  <property name="visible">True</property>-			  <property name="label" translatable="yes">Select Folder</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="createFolderButton">-	      <property name="visible">True</property>-	      <property name="can_default">True</property>-	      <property name="can_focus">True</property>-	      <property name="relief">GTK_RELIEF_NORMAL</property>--	      <child>-		<widget class="GtkAlignment" id="alignment3">-		  <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="hbox3">-		      <property name="visible">True</property>-		      <property name="homogeneous">False</property>-		      <property name="spacing">2</property>--		      <child>-			<widget class="GtkImage" id="image3">-			  <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="label4">-			  <property name="visible">True</property>-			  <property name="label" translatable="yes">Create Folder</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="padding">5</property>-	  <property name="expand">False</property>-	  <property name="fill">True</property>-	</packing>-      </child>--      <child>-	<widget class="GtkHButtonBox" id="hbuttonbox2">-	  <property name="visible">True</property>-	  <property name="layout_style">GTK_BUTTONBOX_SPREAD</property>-	  <property name="spacing">5</property>--	  <child>-	    <widget class="GtkButton" id="openFilePreviewButton">-	      <property name="visible">True</property>-	      <property name="can_default">True</property>-	      <property name="can_focus">True</property>-	      <property name="relief">GTK_RELIEF_NORMAL</property>--	      <child>-		<widget class="GtkAlignment" id="alignment5">-		  <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="hbox5">-		      <property name="visible">True</property>-		      <property name="homogeneous">False</property>-		      <property name="spacing">2</property>--		      <child>-			<widget class="GtkImage" id="image5">-			  <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="label6">-			  <property name="visible">True</property>-			  <property name="label" translatable="yes">Open File (with preview)</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="quitButton">-	      <property name="visible">True</property>-	      <property name="can_default">True</property>-	      <property name="can_focus">True</property>-	      <property name="label">gtk-quit</property>-	      <property name="use_stock">True</property>-	      <property name="relief">GTK_RELIEF_NORMAL</property>-	    </widget>-	  </child>-	</widget>-	<packing>-	  <property name="padding">0</property>-	  <property name="expand">True</property>-	  <property name="fill">True</property>-	</packing>-      </child>-    </widget>-  </child>-</widget>--</glade-interface>+            <property name="use_underline">False</property>+            <property name="use_markup">False</property>+            <property name="justify">GTK_JUSTIFY_LEFT</property>+            <property name="wrap">True</property>+            <property name="selectable">False</property>+            <property name="xalign">0</property>+            <property name="yalign">0</property>+            <property name="xpad">10</property>+            <property name="ypad">10</property>+          </object>+          <packing>+            <property name="padding">0</property>+            <property name="expand">True</property>+            <property name="fill">False</property>+          </packing>+        </child>+        <child>+          <object class="GtkHButtonBox" id="hbuttonbox1">+            <property name="visible">True</property>+            <property name="layout_style">GTK_BUTTONBOX_EDGE</property>+            <property name="spacing">5</property>+            <child>+              <object class="GtkButton" id="openFileButton">+                <property name="visible">True</property>+                <property name="can_default">True</property>+                <property name="can_focus">True</property>+                <property name="relief">GTK_RELIEF_NORMAL</property>+                <child>+                  <object 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>+                      <object class="GtkHBox" id="hbox2">+                        <property name="visible">True</property>+                        <property name="homogeneous">False</property>+                        <property name="spacing">2</property>+                        <child>+                          <object class="GtkImage" id="image2">+                            <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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label3">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">Open File</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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                      </object>+                    </child>+                  </object>+                </child>+              </object>+            </child>+            <child>+              <object class="GtkButton" id="saveFileButton">+                <property name="visible">True</property>+                <property name="can_default">True</property>+                <property name="can_focus">True</property>+                <property name="relief">GTK_RELIEF_NORMAL</property>+                <child>+                  <object class="GtkAlignment" id="alignment1">+                    <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>+                      <object class="GtkHBox" id="hbox1">+                        <property name="visible">True</property>+                        <property name="homogeneous">False</property>+                        <property name="spacing">2</property>+                        <child>+                          <object class="GtkImage" id="image1">+                            <property name="visible">True</property>+                            <property name="stock">gtk-save-as</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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label2">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">Save File</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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                      </object>+                    </child>+                  </object>+                </child>+              </object>+            </child>+            <child>+              <object class="GtkButton" id="selectFolderButton">+                <property name="visible">True</property>+                <property name="can_default">True</property>+                <property name="can_focus">True</property>+                <property name="relief">GTK_RELIEF_NORMAL</property>+                <child>+                  <object 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>+                      <object class="GtkHBox" id="hbox4">+                        <property name="visible">True</property>+                        <property name="homogeneous">False</property>+                        <property name="spacing">2</property>+                        <child>+                          <object class="GtkImage" id="image4">+                            <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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label5">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">Select Folder</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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                      </object>+                    </child>+                  </object>+                </child>+              </object>+            </child>+            <child>+              <object class="GtkButton" id="createFolderButton">+                <property name="visible">True</property>+                <property name="can_default">True</property>+                <property name="can_focus">True</property>+                <property name="relief">GTK_RELIEF_NORMAL</property>+                <child>+                  <object class="GtkAlignment" id="alignment3">+                    <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>+                      <object class="GtkHBox" id="hbox3">+                        <property name="visible">True</property>+                        <property name="homogeneous">False</property>+                        <property name="spacing">2</property>+                        <child>+                          <object class="GtkImage" id="image3">+                            <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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label4">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">Create Folder</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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                      </object>+                    </child>+                  </object>+                </child>+              </object>+            </child>+          </object>+          <packing>+            <property name="padding">5</property>+            <property name="expand">False</property>+            <property name="fill">True</property>+          </packing>+        </child>+        <child>+          <object class="GtkHButtonBox" id="hbuttonbox2">+            <property name="visible">True</property>+            <property name="layout_style">GTK_BUTTONBOX_SPREAD</property>+            <property name="spacing">5</property>+            <child>+              <object class="GtkButton" id="openFilePreviewButton">+                <property name="visible">True</property>+                <property name="can_default">True</property>+                <property name="can_focus">True</property>+                <property name="relief">GTK_RELIEF_NORMAL</property>+                <child>+                  <object class="GtkAlignment" id="alignment5">+                    <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>+                      <object class="GtkHBox" id="hbox5">+                        <property name="visible">True</property>+                        <property name="homogeneous">False</property>+                        <property name="spacing">2</property>+                        <child>+                          <object class="GtkImage" id="image5">+                            <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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label6">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">Open File (with preview)</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>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                      </object>+                    </child>+                  </object>+                </child>+              </object>+            </child>+            <child>+              <object class="GtkButton" id="quitButton">+                <property name="visible">True</property>+                <property name="can_default">True</property>+                <property name="can_focus">True</property>+                <property name="label">gtk-quit</property>+                <property name="use_stock">True</property>+                <property name="relief">GTK_RELIEF_NORMAL</property>+              </object>+            </child>+          </object>+          <packing>+            <property name="padding">0</property>+            <property name="expand">True</property>+            <property name="fill">True</property>+          </packing>+        </child>+      </object>+    </child>+  </object>+</interface>
demo/filechooser/FileChooserDemo.hs view
@@ -1,40 +1,39 @@ module Main where -import Graphics.UI.Gtk-import Graphics.UI.Gtk.Glade+import Graphics.UI.Gtk hiding (response)  main :: IO () main = do   initGUI    -- load up our main window-  dialogXmlM <- xmlNew "FileChooserDemo.glade"-  let dialogXml = case dialogXmlM of-        (Just dialogXml) -> dialogXml-        Nothing -> error $ "can't find the glade file \"FileChooserDemo.glade\""-                        ++ "in the current directory"+  gui <- builderNew+  builderAddFromFile gui "FileChooserDemo.glade" +  mainWindow <- builderGetObject gui castToWindow "mainWindow"+   -- get a handle on a various objects from the glade file-  mainWindow <- xmlGetWidget dialogXml castToWindow "mainWindow"-  mainWindow `onDestroy` mainQuit+  on mainWindow objectDestroy mainQuit -  -- and associate actions with the buttons-  selectFolderButton <- xmlGetWidget dialogXml castToButton "selectFolderButton"+  let onClicked obj = on obj buttonActivated++  -- -- and associate actions with the buttons+  selectFolderButton <- builderGetObject gui castToButton "selectFolderButton"   selectFolderButton `onClicked` openSelectFolderDialog mainWindow -  createFolderButton <- xmlGetWidget dialogXml castToButton "createFolderButton"+  createFolderButton <- builderGetObject gui castToButton "createFolderButton"   createFolderButton `onClicked` openCreateFolderDialog mainWindow -  openFileButton <- xmlGetWidget dialogXml castToButton "openFileButton"+  openFileButton <- builderGetObject gui castToButton "openFileButton"   openFileButton `onClicked` openOpenFileDialog mainWindow -  saveFileButton <- xmlGetWidget dialogXml castToButton "saveFileButton"+  saveFileButton <- builderGetObject gui castToButton "saveFileButton"   saveFileButton `onClicked` openSaveFileDialog mainWindow -  openFilePreviewButton <- xmlGetWidget dialogXml castToButton "openFilePreviewButton"+  openFilePreviewButton <- builderGetObject gui castToButton "openFilePreviewButton"   openFilePreviewButton `onClicked` openFilePreviewDialog mainWindow -  quitButton <- xmlGetWidget dialogXml castToButton "quitButton"+  quitButton <- builderGetObject gui castToButton "quitButton"   quitButton `onClicked` (do                            widgetDestroy mainWindow                            mainQuit)@@ -145,7 +144,7 @@   previewLabel <- labelNew $ Just "Preview appears here"   previewLabel `labelSetLineWrap` True   dialog `fileChooserSetPreviewWidget` previewLabel-  dialog `onUpdatePreview` do+  on dialog updatePreview $ do     previewFile <- fileChooserGetPreviewFilename dialog     previewLabel `labelSetText` case previewFile of       Nothing -> "Preview appears here"
demo/menu/Makefile view
@@ -13,6 +13,6 @@ HC_RULE = $(HC) --make $< -o $@ $(HCFLAGS)  clean:-	rm -f $(SOURCES:.hs=.hi) $(SOURCES:.hs=.o) $(PROG)+	rm -f $(SOURCES:.hs=.hi) $(SOURCES:.hs=.o) $(PROGS)  HC=ghc
demo/treelist/Completion.hs view
@@ -66,7 +66,7 @@         return True       set window [containerChild := entry]       widgetShowAll window-      onDestroy window mainQuit+      on window objectDestroy mainQuit       mainGUI  matchFunc :: ListStore ColorDesc -> String -> TreeIter -> IO Bool
demo/treelist/DirList.hs view
@@ -9,18 +9,18 @@ import System.Directory import System.IO import System.Locale-import System.Time+import Data.Time  data FileInfo = FileInfo {   fName :: String,   fSize :: Integer,-  fTime :: ClockTime+  fTime :: UTCTime }  main = do   initGUI   win <- windowNew-  win `onDestroy` mainQuit+  on win objectDestroy mainQuit    curDir <- getCurrentDirectory   files <- getDirectoryContents curDir@@ -73,9 +73,8 @@   time <- New.cellRendererTextNew   New.treeViewColumnPackStart tvc time True   New.cellLayoutSetAttributes tvc time store $ \FileInfo { fTime = time } ->-    [ New.cellText :=> do-        calTime <- toCalendarTime time-        return (formatCalendarTime defaultTimeLocale "%D %T" calTime)+    [ New.cellText :=>+        return (formatTime defaultTimeLocale "%D %T" time)     ]    widgetShowAll win
demo/treelist/FilterDemo.hs view
@@ -16,7 +16,7 @@   initGUI    win <- windowNew-  onDestroy win mainQuit+  on win objectDestroy mainQuit    content <- readFile "FilterDemo.hs" 
demo/treelist/ListDND.hs view
@@ -47,7 +47,7 @@   initGUI    win <- windowNew-  onDestroy win mainQuit+  on win objectDestroy mainQuit    -- create a tag that we use as selection, target and selection type   compTypeTag <- atomNew "_CompType"
demo/treelist/ListTest.glade view
@@ -1,1404 +1,1389 @@-<?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="window">-  <property name="visible">True</property>-  <property name="title" translatable="yes">List Test</property>-  <property name="type">GTK_WINDOW_TOPLEVEL</property>-  <property name="window_position">GTK_WIN_POS_NONE</property>-  <property name="modal">False</property>-  <property name="resizable">True</property>-  <property name="destroy_with_parent">False</property>-  <property name="decorated">True</property>-  <property name="skip_taskbar_hint">False</property>-  <property name="skip_pager_hint">False</property>-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>-  <property name="focus_on_map">True</property>--  <child>-    <widget class="GtkVBox" id="vbox1">-      <property name="visible">True</property>-      <property name="homogeneous">False</property>-      <property name="spacing">0</property>--      <child>-	<widget class="GtkScrolledWindow" id="scrolledwindow1">-	  <property name="visible">True</property>-	  <property name="can_focus">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="view">-	      <property name="visible">True</property>-	      <property name="can_focus">True</property>-	      <property name="headers_visible">True</property>-	      <property name="rules_hint">False</property>-	      <property name="reorderable">False</property>-	      <property name="enable_search">True</property>-	      <property name="fixed_height_mode">False</property>-	      <property name="hover_selection">False</property>-	      <property name="hover_expand">False</property>-	    </widget>-	  </child>-	</widget>-	<packing>-	  <property name="padding">0</property>-	  <property name="expand">True</property>-	  <property name="fill">True</property>-	</packing>-      </child>--      <child>-	<widget class="GtkHBox" id="hbox1">-	  <property name="visible">True</property>-	  <property name="homogeneous">False</property>-	  <property name="spacing">0</property>--	  <child>-	    <widget class="GtkVBox" id="vbox2">-	      <property name="border_width">8</property>-	      <property name="visible">True</property>-	      <property name="homogeneous">False</property>-	      <property name="spacing">12</property>--	      <child>-		<widget class="GtkExpander" id="expander6">-		  <property name="visible">True</property>-		  <property name="can_focus">True</property>-		  <property name="expanded">True</property>-		  <property name="spacing">0</property>--		  <child>-		    <widget class="GtkTable" id="table1">-		      <property name="border_width">2</property>-		      <property name="visible">True</property>-		      <property name="n_rows">3</property>-		      <property name="n_columns">2</property>-		      <property name="homogeneous">False</property>-		      <property name="row_spacing">2</property>-		      <property name="column_spacing">18</property>--		      <child>-			<widget class="GtkSpinButton" id="intValue">-			  <property name="visible">True</property>-			  <property name="can_focus">True</property>-			  <property name="climb_rate">1</property>-			  <property name="digits">0</property>-			  <property name="numeric">True</property>-			  <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			  <property name="snap_to_ticks">True</property>-			  <property name="wrap">False</property>-			  <property name="adjustment">1 0 100 1 10 10</property>-			</widget>-			<packing>-			  <property name="left_attach">1</property>-			  <property name="right_attach">2</property>-			  <property name="top_attach">1</property>-			  <property name="bottom_attach">2</property>-			  <property name="y_options"></property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkCheckButton" id="boolValue">-			  <property name="visible">True</property>-			  <property name="can_focus">True</property>-			  <property name="relief">GTK_RELIEF_NORMAL</property>-			  <property name="focus_on_click">True</property>-			  <property name="active">False</property>-			  <property name="inconsistent">False</property>-			  <property name="draw_indicator">True</property>-			</widget>-			<packing>-			  <property name="left_attach">1</property>-			  <property name="right_attach">2</property>-			  <property name="top_attach">2</property>-			  <property name="bottom_attach">3</property>-			  <property name="x_options">fill</property>-			  <property name="y_options"></property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkLabel" id="label2">-			  <property name="visible">True</property>-			  <property name="label" translatable="yes">String value:</property>-			  <property name="use_underline">False</property>-			  <property name="use_markup">False</property>-			  <property name="justify">GTK_JUSTIFY_LEFT</property>-			  <property name="wrap">False</property>-			  <property name="selectable">False</property>-			  <property name="xalign">1</property>-			  <property name="yalign">0.5</property>-			  <property name="xpad">0</property>-			  <property name="ypad">0</property>-			  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			  <property name="width_chars">-1</property>-			  <property name="single_line_mode">False</property>-			  <property name="angle">0</property>-			</widget>-			<packing>-			  <property name="left_attach">0</property>-			  <property name="right_attach">1</property>-			  <property name="top_attach">0</property>-			  <property name="bottom_attach">1</property>-			  <property name="y_options"></property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkLabel" id="label3">-			  <property name="visible">True</property>-			  <property name="label" translatable="yes">Number value:</property>-			  <property name="use_underline">False</property>-			  <property name="use_markup">False</property>-			  <property name="justify">GTK_JUSTIFY_LEFT</property>-			  <property name="wrap">False</property>-			  <property name="selectable">False</property>-			  <property name="xalign">1</property>-			  <property name="yalign">0.5</property>-			  <property name="xpad">0</property>-			  <property name="ypad">0</property>-			  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			  <property name="width_chars">-1</property>-			  <property name="single_line_mode">False</property>-			  <property name="angle">0</property>-			</widget>-			<packing>-			  <property name="left_attach">0</property>-			  <property name="right_attach">1</property>-			  <property name="top_attach">1</property>-			  <property name="bottom_attach">2</property>-			  <property name="y_options"></property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkLabel" id="label4">-			  <property name="visible">True</property>-			  <property name="label" translatable="yes">Boolean value:</property>-			  <property name="use_underline">False</property>-			  <property name="use_markup">False</property>-			  <property name="justify">GTK_JUSTIFY_LEFT</property>-			  <property name="wrap">False</property>-			  <property name="selectable">False</property>-			  <property name="xalign">1</property>-			  <property name="yalign">0.5</property>-			  <property name="xpad">0</property>-			  <property name="ypad">0</property>-			  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			  <property name="width_chars">-1</property>-			  <property name="single_line_mode">False</property>-			  <property name="angle">0</property>-			</widget>-			<packing>-			  <property name="left_attach">0</property>-			  <property name="right_attach">1</property>-			  <property name="top_attach">2</property>-			  <property name="bottom_attach">3</property>-			  <property name="y_options"></property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkEntry" id="stringValue">-			  <property name="visible">True</property>-			  <property name="can_focus">True</property>-			  <property name="editable">True</property>-			  <property name="visibility">True</property>-			  <property name="max_length">0</property>-			  <property name="text" translatable="yes"></property>-			  <property name="has_frame">True</property>-			  <property name="invisible_char">*</property>-			  <property name="activates_default">False</property>-			</widget>-			<packing>-			  <property name="left_attach">1</property>-			  <property name="right_attach">2</property>-			  <property name="top_attach">0</property>-			  <property name="bottom_attach">1</property>-			  <property name="x_options">expand|shrink|fill</property>-			  <property name="y_options"></property>-			</packing>-		      </child>-		    </widget>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label29">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">&lt;b&gt;Value&lt;/b&gt;</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">True</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0.5</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">0</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="type">label_item</property>-		    </packing>-		  </child>-		</widget>-		<packing>-		  <property name="padding">0</property>-		  <property name="expand">False</property>-		  <property name="fill">False</property>-		</packing>-	      </child>--	      <child>-		<widget class="GtkExpander" id="expander5">-		  <property name="visible">True</property>-		  <property name="can_focus">True</property>-		  <property name="expanded">True</property>-		  <property name="spacing">0</property>--		  <child>-		    <widget class="GtkVBox" id="vbox7">-		      <property name="border_width">4</property>-		      <property name="visible">True</property>-		      <property name="homogeneous">False</property>-		      <property name="spacing">2</property>--		      <child>-			<widget class="GtkHBox" id="hbox9">-			  <property name="visible">True</property>-			  <property name="homogeneous">True</property>-			  <property name="spacing">0</property>--			  <child>-			    <widget class="GtkButton" id="insert">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="label" translatable="yes">insert</property>-			      <property name="use_underline">True</property>-			      <property name="relief">GTK_RELIEF_NORMAL</property>-			      <property name="focus_on_click">True</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">True</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label23">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">new entry at</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkSpinButton" id="newIndex">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="climb_rate">1</property>-			      <property name="digits">0</property>-			      <property name="numeric">False</property>-			      <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			      <property name="snap_to_ticks">False</property>-			      <property name="wrap">False</property>-			      <property name="adjustment">1 0 100 1 10 10</property>-			    </widget>-			    <packing>-			      <property name="padding">4</property>-			      <property name="expand">False</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">True</property>-			  <property name="fill">True</property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkHBox" id="hbox7">-			  <property name="visible">True</property>-			  <property name="homogeneous">True</property>-			  <property name="spacing">0</property>--			  <child>-			    <widget class="GtkButton" id="prepend">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="label" translatable="yes">prepend</property>-			      <property name="use_underline">True</property>-			      <property name="relief">GTK_RELIEF_NORMAL</property>-			      <property name="focus_on_click">True</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">True</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label21">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">new entry</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label30">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes"></property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0.5</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">0</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">True</property>-			  <property name="fill">True</property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkHBox" id="hbox8">-			  <property name="visible">True</property>-			  <property name="homogeneous">True</property>-			  <property name="spacing">0</property>--			  <child>-			    <widget class="GtkButton" id="append">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="label" translatable="yes">append</property>-			      <property name="use_underline">True</property>-			      <property name="relief">GTK_RELIEF_NORMAL</property>-			      <property name="focus_on_click">True</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">True</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label22">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">new entry</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label31">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes"></property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0.5</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">0</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">True</property>-			  <property name="fill">True</property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkHBox" id="hbox6">-			  <property name="visible">True</property>-			  <property name="homogeneous">True</property>-			  <property name="spacing">0</property>--			  <child>-			    <widget class="GtkButton" id="update">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="label" translatable="yes">update</property>-			      <property name="use_underline">True</property>-			      <property name="relief">GTK_RELIEF_NORMAL</property>-			      <property name="focus_on_click">True</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">True</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label20">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">entry</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkSpinButton" id="updateIndex">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="climb_rate">1</property>-			      <property name="digits">0</property>-			      <property name="numeric">False</property>-			      <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			      <property name="snap_to_ticks">False</property>-			      <property name="wrap">False</property>-			      <property name="adjustment">1 0 100 1 10 10</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">True</property>-			  <property name="fill">True</property>-			</packing>-		      </child>-		    </widget>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label28">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">&lt;b&gt;Insert and Update&lt;/b&gt;</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">True</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0.5</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">0</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="type">label_item</property>-		    </packing>-		  </child>-		</widget>-		<packing>-		  <property name="padding">0</property>-		  <property name="expand">False</property>-		  <property name="fill">False</property>-		</packing>-	      </child>--	      <child>-		<widget class="GtkExpander" id="expander1">-		  <property name="visible">True</property>-		  <property name="can_focus">True</property>-		  <property name="expanded">True</property>-		  <property name="spacing">0</property>--		  <child>-		    <widget class="GtkVBox" id="vbox8">-		      <property name="visible">True</property>-		      <property name="homogeneous">False</property>-		      <property name="spacing">2</property>--		      <child>-			<widget class="GtkHBox" id="hbox5">-			  <property name="border_width">4</property>-			  <property name="visible">True</property>-			  <property name="homogeneous">True</property>-			  <property name="spacing">0</property>--			  <child>-			    <widget class="GtkButton" id="remove">-			      <property name="width_request">54</property>-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="label" translatable="yes">delete</property>-			      <property name="use_underline">True</property>-			      <property name="relief">GTK_RELIEF_NORMAL</property>-			      <property name="focus_on_click">True</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="label19">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">entry</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkSpinButton" id="removeIndex">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="climb_rate">1</property>-			      <property name="digits">0</property>-			      <property name="numeric">False</property>-			      <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			      <property name="snap_to_ticks">False</property>-			      <property name="wrap">False</property>-			      <property name="adjustment">1 0 100 1 10 10</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="label32">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes"></property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0.5</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">0</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label33">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes"></property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0.5</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">0</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">True</property>-			  <property name="fill">True</property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkHBox" id="hbox10">-			  <property name="border_width">4</property>-			  <property name="visible">True</property>-			  <property name="homogeneous">True</property>-			  <property name="spacing">0</property>--			  <child>-			    <widget class="GtkButton" id="clear">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="label" translatable="yes">clear</property>-			      <property name="use_underline">True</property>-			      <property name="relief">GTK_RELIEF_NORMAL</property>-			      <property name="focus_on_click">True</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label34">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">all</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label35">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes"></property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0.5</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">0</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label36">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes"></property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0.5</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">0</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label37">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes"></property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0.5</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">0</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">True</property>-			  <property name="fill">True</property>-			</packing>-		      </child>-		    </widget>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label24">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">&lt;b&gt;Delete&lt;/b&gt;</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">True</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0.5</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">0</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="type">label_item</property>-		    </packing>-		  </child>-		</widget>-		<packing>-		  <property name="padding">0</property>-		  <property name="expand">False</property>-		  <property name="fill">False</property>-		</packing>-	      </child>--	      <child>-		<widget class="GtkExpander" id="expander2">-		  <property name="visible">True</property>-		  <property name="can_focus">True</property>-		  <property name="expanded">False</property>-		  <property name="spacing">0</property>--		  <child>-		    <widget class="GtkVBox" id="vbox4">-		      <property name="border_width">4</property>-		      <property name="visible">True</property>-		      <property name="homogeneous">False</property>-		      <property name="spacing">2</property>--		      <child>-			<widget class="GtkHBox" id="hbox3">-			  <property name="visible">True</property>-			  <property name="homogeneous">True</property>-			  <property name="spacing">0</property>--			  <child>-			    <widget class="GtkButton" id="button18">-			      <property name="width_request">54</property>-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="label" translatable="yes">move</property>-			      <property name="use_underline">True</property>-			      <property name="relief">GTK_RELIEF_NORMAL</property>-			      <property name="focus_on_click">True</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="label15">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">entry</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkSpinButton" id="spinbutton6">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="climb_rate">1</property>-			      <property name="digits">0</property>-			      <property name="numeric">False</property>-			      <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			      <property name="snap_to_ticks">False</property>-			      <property name="wrap">False</property>-			      <property name="adjustment">1 0 100 1 10 10</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">True</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label17">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">before</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkSpinButton" id="spinbutton7">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="climb_rate">1</property>-			      <property name="digits">0</property>-			      <property name="numeric">False</property>-			      <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			      <property name="snap_to_ticks">False</property>-			      <property name="wrap">False</property>-			      <property name="adjustment">1 0 100 1 10 10</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">True</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">False</property>-			  <property name="fill">False</property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkHBox" id="hbox4">-			  <property name="visible">True</property>-			  <property name="homogeneous">True</property>-			  <property name="spacing">0</property>--			  <child>-			    <widget class="GtkButton" id="button19">-			      <property name="width_request">54</property>-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="label" translatable="yes">move</property>-			      <property name="use_underline">True</property>-			      <property name="relief">GTK_RELIEF_NORMAL</property>-			      <property name="focus_on_click">True</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="label16">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">entry</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkSpinButton" id="spinbutton5">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="climb_rate">1</property>-			      <property name="digits">0</property>-			      <property name="numeric">False</property>-			      <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			      <property name="snap_to_ticks">False</property>-			      <property name="wrap">False</property>-			      <property name="adjustment">1 0 100 1 10 10</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">True</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkLabel" id="label18">-			      <property name="visible">True</property>-			      <property name="label" translatable="yes">after</property>-			      <property name="use_underline">False</property>-			      <property name="use_markup">False</property>-			      <property name="justify">GTK_JUSTIFY_LEFT</property>-			      <property name="wrap">False</property>-			      <property name="selectable">False</property>-			      <property name="xalign">0</property>-			      <property name="yalign">0.5</property>-			      <property name="xpad">4</property>-			      <property name="ypad">0</property>-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			      <property name="width_chars">-1</property>-			      <property name="single_line_mode">False</property>-			      <property name="angle">0</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">False</property>-			      <property name="fill">True</property>-			    </packing>-			  </child>--			  <child>-			    <widget class="GtkSpinButton" id="spinbutton8">-			      <property name="visible">True</property>-			      <property name="can_focus">True</property>-			      <property name="climb_rate">1</property>-			      <property name="digits">0</property>-			      <property name="numeric">False</property>-			      <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			      <property name="snap_to_ticks">False</property>-			      <property name="wrap">False</property>-			      <property name="adjustment">1 0 100 1 10 10</property>-			    </widget>-			    <packing>-			      <property name="padding">0</property>-			      <property name="expand">True</property>-			      <property name="fill">False</property>-			    </packing>-			  </child>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">False</property>-			  <property name="fill">False</property>-			</packing>-		      </child>-		    </widget>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label25">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">&lt;b&gt;Move&lt;/b&gt;</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">True</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0.5</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">0</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="type">label_item</property>-		    </packing>-		  </child>-		</widget>-		<packing>-		  <property name="padding">0</property>-		  <property name="expand">False</property>-		  <property name="fill">False</property>-		</packing>-	      </child>--	      <child>-		<widget class="GtkExpander" id="expander3">-		  <property name="visible">True</property>-		  <property name="can_focus">True</property>-		  <property name="expanded">False</property>-		  <property name="spacing">0</property>--		  <child>-		    <widget class="GtkHBox" id="hbox2">-		      <property name="border_width">4</property>-		      <property name="visible">True</property>-		      <property name="homogeneous">True</property>-		      <property name="spacing">0</property>--		      <child>-			<widget class="GtkButton" id="button17">-			  <property name="width_request">54</property>-			  <property name="visible">True</property>-			  <property name="can_focus">True</property>-			  <property name="label" translatable="yes">swap</property>-			  <property name="use_underline">True</property>-			  <property name="relief">GTK_RELIEF_NORMAL</property>-			  <property name="focus_on_click">True</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="label14">-			  <property name="visible">True</property>-			  <property name="label" translatable="yes">entry</property>-			  <property name="use_underline">False</property>-			  <property name="use_markup">False</property>-			  <property name="justify">GTK_JUSTIFY_LEFT</property>-			  <property name="wrap">False</property>-			  <property name="selectable">False</property>-			  <property name="xalign">0</property>-			  <property name="yalign">0.5</property>-			  <property name="xpad">4</property>-			  <property name="ypad">0</property>-			  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			  <property name="width_chars">-1</property>-			  <property name="single_line_mode">False</property>-			  <property name="angle">0</property>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">False</property>-			  <property name="fill">True</property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkSpinButton" id="spinbutton3">-			  <property name="visible">True</property>-			  <property name="can_focus">True</property>-			  <property name="climb_rate">1</property>-			  <property name="digits">0</property>-			  <property name="numeric">False</property>-			  <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			  <property name="snap_to_ticks">False</property>-			  <property name="wrap">False</property>-			  <property name="adjustment">1 0 100 1 10 10</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="label13">-			  <property name="visible">True</property>-			  <property name="label" translatable="yes">with</property>-			  <property name="use_underline">False</property>-			  <property name="use_markup">False</property>-			  <property name="justify">GTK_JUSTIFY_LEFT</property>-			  <property name="wrap">False</property>-			  <property name="selectable">False</property>-			  <property name="xalign">0</property>-			  <property name="yalign">0.5</property>-			  <property name="xpad">4</property>-			  <property name="ypad">0</property>-			  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-			  <property name="width_chars">-1</property>-			  <property name="single_line_mode">False</property>-			  <property name="angle">0</property>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">False</property>-			  <property name="fill">True</property>-			</packing>-		      </child>--		      <child>-			<widget class="GtkSpinButton" id="spinbutton4">-			  <property name="visible">True</property>-			  <property name="can_focus">True</property>-			  <property name="climb_rate">1</property>-			  <property name="digits">0</property>-			  <property name="numeric">False</property>-			  <property name="update_policy">GTK_UPDATE_ALWAYS</property>-			  <property name="snap_to_ticks">False</property>-			  <property name="wrap">False</property>-			  <property name="adjustment">1 0 100 1 10 10</property>-			</widget>-			<packing>-			  <property name="padding">0</property>-			  <property name="expand">False</property>-			  <property name="fill">False</property>-			</packing>-		      </child>-		    </widget>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label26">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">&lt;b&gt;Swap&lt;/b&gt;</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">True</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0.5</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">0</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="type">label_item</property>-		    </packing>-		  </child>-		</widget>-		<packing>-		  <property name="padding">0</property>-		  <property name="expand">False</property>-		  <property name="fill">False</property>-		</packing>-	      </child>--	      <child>-		<widget class="GtkExpander" id="expander4">-		  <property name="visible">True</property>-		  <property name="can_focus">True</property>-		  <property name="expanded">False</property>-		  <property name="spacing">0</property>--		  <child>-		    <placeholder/>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label27">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">&lt;b&gt;Reorder&lt;/b&gt;</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">True</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0.5</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">0</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="type">label_item</property>-		    </packing>-		  </child>-		</widget>-		<packing>-		  <property name="padding">0</property>-		  <property name="expand">False</property>-		  <property name="fill">False</property>-		</packing>-	      </child>-	    </widget>-	    <packing>-	      <property name="padding">0</property>-	      <property name="expand">False</property>-	      <property name="fill">False</property>-	    </packing>-	  </child>-	</widget>-	<packing>-	  <property name="padding">0</property>-	  <property name="expand">False</property>-	  <property name="fill">True</property>-	</packing>-      </child>-    </widget>-  </child>-</widget>--</glade-interface>+<?xml version="1.0"?>+<!--*- mode: xml -*-->+<interface>+  <object class="GtkAdjustment" id="adjustment1">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkAdjustment" id="adjustment10">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkAdjustment" id="adjustment2">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkAdjustment" id="adjustment3">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkAdjustment" id="adjustment4">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkAdjustment" id="adjustment5">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkAdjustment" id="adjustment6">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkAdjustment" id="adjustment7">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkAdjustment" id="adjustment8">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkAdjustment" id="adjustment9">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkWindow" id="window">+    <property name="visible">True</property>+    <property name="title" translatable="yes">List Test</property>+    <property name="type">GTK_WINDOW_TOPLEVEL</property>+    <property name="window_position">GTK_WIN_POS_NONE</property>+    <property name="modal">False</property>+    <property name="resizable">True</property>+    <property name="destroy_with_parent">False</property>+    <property name="decorated">True</property>+    <property name="skip_taskbar_hint">False</property>+    <property name="skip_pager_hint">False</property>+    <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>+    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>+    <property name="focus_on_map">True</property>+    <child>+      <object class="GtkVBox" id="vbox1">+        <property name="visible">True</property>+        <property name="homogeneous">False</property>+        <property name="spacing">0</property>+        <child>+          <object class="GtkScrolledWindow" id="scrolledwindow1">+            <property name="visible">True</property>+            <property name="can_focus">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>+              <object class="GtkTreeView" id="view">+                <property name="visible">True</property>+                <property name="can_focus">True</property>+                <property name="headers_visible">True</property>+                <property name="rules_hint">False</property>+                <property name="reorderable">False</property>+                <property name="enable_search">True</property>+                <property name="fixed_height_mode">False</property>+                <property name="hover_selection">False</property>+                <property name="hover_expand">False</property>+              </object>+            </child>+          </object>+          <packing>+            <property name="padding">0</property>+            <property name="expand">True</property>+            <property name="fill">True</property>+          </packing>+        </child>+        <child>+          <object class="GtkHBox" id="hbox1">+            <property name="visible">True</property>+            <property name="homogeneous">False</property>+            <property name="spacing">0</property>+            <child>+              <object class="GtkVBox" id="vbox2">+                <property name="border_width">8</property>+                <property name="visible">True</property>+                <property name="homogeneous">False</property>+                <property name="spacing">12</property>+                <child>+                  <object class="GtkExpander" id="expander6">+                    <property name="visible">True</property>+                    <property name="can_focus">True</property>+                    <property name="expanded">True</property>+                    <property name="spacing">0</property>+                    <child>+                      <object class="GtkTable" id="table1">+                        <property name="border_width">2</property>+                        <property name="visible">True</property>+                        <property name="n_rows">3</property>+                        <property name="n_columns">2</property>+                        <property name="homogeneous">False</property>+                        <property name="row_spacing">2</property>+                        <property name="column_spacing">18</property>+                        <child>+                          <object class="GtkSpinButton" id="intValue">+                            <property name="visible">True</property>+                            <property name="can_focus">True</property>+                            <property name="climb_rate">1</property>+                            <property name="digits">0</property>+                            <property name="numeric">True</property>+                            <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                            <property name="snap_to_ticks">True</property>+                            <property name="wrap">False</property>+                            <property name="adjustment">adjustment1</property>+                          </object>+                          <packing>+                            <property name="left_attach">1</property>+                            <property name="right_attach">2</property>+                            <property name="top_attach">1</property>+                            <property name="bottom_attach">2</property>+                            <property name="y_options"/>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkCheckButton" id="boolValue">+                            <property name="visible">True</property>+                            <property name="can_focus">True</property>+                            <property name="relief">GTK_RELIEF_NORMAL</property>+                            <property name="focus_on_click">True</property>+                            <property name="active">False</property>+                            <property name="inconsistent">False</property>+                            <property name="draw_indicator">True</property>+                          </object>+                          <packing>+                            <property name="left_attach">1</property>+                            <property name="right_attach">2</property>+                            <property name="top_attach">2</property>+                            <property name="bottom_attach">3</property>+                            <property name="x_options">fill</property>+                            <property name="y_options"/>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label2">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">String value:</property>+                            <property name="use_underline">False</property>+                            <property name="use_markup">False</property>+                            <property name="justify">GTK_JUSTIFY_LEFT</property>+                            <property name="wrap">False</property>+                            <property name="selectable">False</property>+                            <property name="xalign">1</property>+                            <property name="yalign">0.5</property>+                            <property name="xpad">0</property>+                            <property name="ypad">0</property>+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                            <property name="width_chars">-1</property>+                            <property name="single_line_mode">False</property>+                            <property name="angle">0</property>+                          </object>+                          <packing>+                            <property name="left_attach">0</property>+                            <property name="right_attach">1</property>+                            <property name="top_attach">0</property>+                            <property name="bottom_attach">1</property>+                            <property name="y_options"/>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label3">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">Number value:</property>+                            <property name="use_underline">False</property>+                            <property name="use_markup">False</property>+                            <property name="justify">GTK_JUSTIFY_LEFT</property>+                            <property name="wrap">False</property>+                            <property name="selectable">False</property>+                            <property name="xalign">1</property>+                            <property name="yalign">0.5</property>+                            <property name="xpad">0</property>+                            <property name="ypad">0</property>+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                            <property name="width_chars">-1</property>+                            <property name="single_line_mode">False</property>+                            <property name="angle">0</property>+                          </object>+                          <packing>+                            <property name="left_attach">0</property>+                            <property name="right_attach">1</property>+                            <property name="top_attach">1</property>+                            <property name="bottom_attach">2</property>+                            <property name="y_options"/>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label4">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">Boolean value:</property>+                            <property name="use_underline">False</property>+                            <property name="use_markup">False</property>+                            <property name="justify">GTK_JUSTIFY_LEFT</property>+                            <property name="wrap">False</property>+                            <property name="selectable">False</property>+                            <property name="xalign">1</property>+                            <property name="yalign">0.5</property>+                            <property name="xpad">0</property>+                            <property name="ypad">0</property>+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                            <property name="width_chars">-1</property>+                            <property name="single_line_mode">False</property>+                            <property name="angle">0</property>+                          </object>+                          <packing>+                            <property name="left_attach">0</property>+                            <property name="right_attach">1</property>+                            <property name="top_attach">2</property>+                            <property name="bottom_attach">3</property>+                            <property name="y_options"/>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkEntry" id="stringValue">+                            <property name="visible">True</property>+                            <property name="can_focus">True</property>+                            <property name="editable">True</property>+                            <property name="visibility">True</property>+                            <property name="max_length">0</property>+                            <property name="text" translatable="yes"/>+                            <property name="has_frame">True</property>+                            <property name="invisible_char">*</property>+                            <property name="activates_default">False</property>+                          </object>+                          <packing>+                            <property name="left_attach">1</property>+                            <property name="right_attach">2</property>+                            <property name="top_attach">0</property>+                            <property name="bottom_attach">1</property>+                            <property name="x_options">expand|shrink|fill</property>+                            <property name="y_options"/>+                          </packing>+                        </child>+                      </object>+                    </child>+                    <child type="label">+                      <object class="GtkLabel" id="label29">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">&lt;b&gt;Value&lt;/b&gt;</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">True</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0.5</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">0</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                    </child>+                  </object>+                  <packing>+                    <property name="padding">0</property>+                    <property name="expand">False</property>+                    <property name="fill">False</property>+                  </packing>+                </child>+                <child>+                  <object class="GtkExpander" id="expander5">+                    <property name="visible">True</property>+                    <property name="can_focus">True</property>+                    <property name="expanded">True</property>+                    <property name="spacing">0</property>+                    <child>+                      <object class="GtkVBox" id="vbox7">+                        <property name="border_width">4</property>+                        <property name="visible">True</property>+                        <property name="homogeneous">False</property>+                        <property name="spacing">2</property>+                        <child>+                          <object class="GtkHBox" id="hbox9">+                            <property name="visible">True</property>+                            <property name="homogeneous">True</property>+                            <property name="spacing">0</property>+                            <child>+                              <object class="GtkButton" id="insert">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="label" translatable="yes">insert</property>+                                <property name="use_underline">True</property>+                                <property name="relief">GTK_RELIEF_NORMAL</property>+                                <property name="focus_on_click">True</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">True</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label23">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">new entry at</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkSpinButton" id="newIndex">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="climb_rate">1</property>+                                <property name="digits">0</property>+                                <property name="numeric">False</property>+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                                <property name="snap_to_ticks">False</property>+                                <property name="wrap">False</property>+                                <property name="adjustment">adjustment2</property>+                              </object>+                              <packing>+                                <property name="padding">4</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">True</property>+                            <property name="fill">True</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkHBox" id="hbox7">+                            <property name="visible">True</property>+                            <property name="homogeneous">True</property>+                            <property name="spacing">0</property>+                            <child>+                              <object class="GtkButton" id="prepend">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="label" translatable="yes">prepend</property>+                                <property name="use_underline">True</property>+                                <property name="relief">GTK_RELIEF_NORMAL</property>+                                <property name="focus_on_click">True</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">True</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label21">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">new entry</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label30">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes"/>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0.5</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">0</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">True</property>+                            <property name="fill">True</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkHBox" id="hbox8">+                            <property name="visible">True</property>+                            <property name="homogeneous">True</property>+                            <property name="spacing">0</property>+                            <child>+                              <object class="GtkButton" id="append">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="label" translatable="yes">append</property>+                                <property name="use_underline">True</property>+                                <property name="relief">GTK_RELIEF_NORMAL</property>+                                <property name="focus_on_click">True</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">True</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label22">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">new entry</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label31">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes"/>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0.5</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">0</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">True</property>+                            <property name="fill">True</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkHBox" id="hbox6">+                            <property name="visible">True</property>+                            <property name="homogeneous">True</property>+                            <property name="spacing">0</property>+                            <child>+                              <object class="GtkButton" id="update">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="label" translatable="yes">update</property>+                                <property name="use_underline">True</property>+                                <property name="relief">GTK_RELIEF_NORMAL</property>+                                <property name="focus_on_click">True</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">True</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label20">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">entry</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkSpinButton" id="updateIndex">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="climb_rate">1</property>+                                <property name="digits">0</property>+                                <property name="numeric">False</property>+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                                <property name="snap_to_ticks">False</property>+                                <property name="wrap">False</property>+                                <property name="adjustment">adjustment3</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">True</property>+                            <property name="fill">True</property>+                          </packing>+                        </child>+                      </object>+                    </child>+                    <child type="label">+                      <object class="GtkLabel" id="label28">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">&lt;b&gt;Insert and Update&lt;/b&gt;</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">True</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0.5</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">0</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                    </child>+                  </object>+                  <packing>+                    <property name="padding">0</property>+                    <property name="expand">False</property>+                    <property name="fill">False</property>+                  </packing>+                </child>+                <child>+                  <object class="GtkExpander" id="expander1">+                    <property name="visible">True</property>+                    <property name="can_focus">True</property>+                    <property name="expanded">True</property>+                    <property name="spacing">0</property>+                    <child>+                      <object class="GtkVBox" id="vbox8">+                        <property name="visible">True</property>+                        <property name="homogeneous">False</property>+                        <property name="spacing">2</property>+                        <child>+                          <object class="GtkHBox" id="hbox5">+                            <property name="border_width">4</property>+                            <property name="visible">True</property>+                            <property name="homogeneous">True</property>+                            <property name="spacing">0</property>+                            <child>+                              <object class="GtkButton" id="remove">+                                <property name="width_request">54</property>+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="label" translatable="yes">delete</property>+                                <property name="use_underline">True</property>+                                <property name="relief">GTK_RELIEF_NORMAL</property>+                                <property name="focus_on_click">True</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label19">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">entry</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkSpinButton" id="removeIndex">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="climb_rate">1</property>+                                <property name="digits">0</property>+                                <property name="numeric">False</property>+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                                <property name="snap_to_ticks">False</property>+                                <property name="wrap">False</property>+                                <property name="adjustment">adjustment4</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label32">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes"/>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0.5</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">0</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label33">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes"/>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0.5</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">0</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">True</property>+                            <property name="fill">True</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkHBox" id="hbox10">+                            <property name="border_width">4</property>+                            <property name="visible">True</property>+                            <property name="homogeneous">True</property>+                            <property name="spacing">0</property>+                            <child>+                              <object class="GtkButton" id="clear">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="label" translatable="yes">clear</property>+                                <property name="use_underline">True</property>+                                <property name="relief">GTK_RELIEF_NORMAL</property>+                                <property name="focus_on_click">True</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label34">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">all</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label35">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes"/>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0.5</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">0</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label36">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes"/>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0.5</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">0</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label37">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes"/>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0.5</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">0</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">True</property>+                            <property name="fill">True</property>+                          </packing>+                        </child>+                      </object>+                    </child>+                    <child type="label">+                      <object class="GtkLabel" id="label24">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">&lt;b&gt;Delete&lt;/b&gt;</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">True</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0.5</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">0</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                    </child>+                  </object>+                  <packing>+                    <property name="padding">0</property>+                    <property name="expand">False</property>+                    <property name="fill">False</property>+                  </packing>+                </child>+                <child>+                  <object class="GtkExpander" id="expander2">+                    <property name="visible">True</property>+                    <property name="can_focus">True</property>+                    <property name="expanded">False</property>+                    <property name="spacing">0</property>+                    <child>+                      <object class="GtkVBox" id="vbox4">+                        <property name="border_width">4</property>+                        <property name="visible">True</property>+                        <property name="homogeneous">False</property>+                        <property name="spacing">2</property>+                        <child>+                          <object class="GtkHBox" id="hbox3">+                            <property name="visible">True</property>+                            <property name="homogeneous">True</property>+                            <property name="spacing">0</property>+                            <child>+                              <object class="GtkButton" id="button18">+                                <property name="width_request">54</property>+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="label" translatable="yes">move</property>+                                <property name="use_underline">True</property>+                                <property name="relief">GTK_RELIEF_NORMAL</property>+                                <property name="focus_on_click">True</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label15">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">entry</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkSpinButton" id="spinbutton6">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="climb_rate">1</property>+                                <property name="digits">0</property>+                                <property name="numeric">False</property>+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                                <property name="snap_to_ticks">False</property>+                                <property name="wrap">False</property>+                                <property name="adjustment">adjustment5</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">True</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label17">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">before</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkSpinButton" id="spinbutton7">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="climb_rate">1</property>+                                <property name="digits">0</property>+                                <property name="numeric">False</property>+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                                <property name="snap_to_ticks">False</property>+                                <property name="wrap">False</property>+                                <property name="adjustment">adjustment6</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">True</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkHBox" id="hbox4">+                            <property name="visible">True</property>+                            <property name="homogeneous">True</property>+                            <property name="spacing">0</property>+                            <child>+                              <object class="GtkButton" id="button19">+                                <property name="width_request">54</property>+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="label" translatable="yes">move</property>+                                <property name="use_underline">True</property>+                                <property name="relief">GTK_RELIEF_NORMAL</property>+                                <property name="focus_on_click">True</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label16">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">entry</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkSpinButton" id="spinbutton5">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="climb_rate">1</property>+                                <property name="digits">0</property>+                                <property name="numeric">False</property>+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                                <property name="snap_to_ticks">False</property>+                                <property name="wrap">False</property>+                                <property name="adjustment">adjustment7</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">True</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkLabel" id="label18">+                                <property name="visible">True</property>+                                <property name="label" translatable="yes">after</property>+                                <property name="use_underline">False</property>+                                <property name="use_markup">False</property>+                                <property name="justify">GTK_JUSTIFY_LEFT</property>+                                <property name="wrap">False</property>+                                <property name="selectable">False</property>+                                <property name="xalign">0</property>+                                <property name="yalign">0.5</property>+                                <property name="xpad">4</property>+                                <property name="ypad">0</property>+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                                <property name="width_chars">-1</property>+                                <property name="single_line_mode">False</property>+                                <property name="angle">0</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">False</property>+                                <property name="fill">True</property>+                              </packing>+                            </child>+                            <child>+                              <object class="GtkSpinButton" id="spinbutton8">+                                <property name="visible">True</property>+                                <property name="can_focus">True</property>+                                <property name="climb_rate">1</property>+                                <property name="digits">0</property>+                                <property name="numeric">False</property>+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                                <property name="snap_to_ticks">False</property>+                                <property name="wrap">False</property>+                                <property name="adjustment">adjustment8</property>+                              </object>+                              <packing>+                                <property name="padding">0</property>+                                <property name="expand">True</property>+                                <property name="fill">False</property>+                              </packing>+                            </child>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                      </object>+                    </child>+                    <child type="label">+                      <object class="GtkLabel" id="label25">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">&lt;b&gt;Move&lt;/b&gt;</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">True</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0.5</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">0</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                    </child>+                  </object>+                  <packing>+                    <property name="padding">0</property>+                    <property name="expand">False</property>+                    <property name="fill">False</property>+                  </packing>+                </child>+                <child>+                  <object class="GtkExpander" id="expander3">+                    <property name="visible">True</property>+                    <property name="can_focus">True</property>+                    <property name="expanded">False</property>+                    <property name="spacing">0</property>+                    <child>+                      <object class="GtkHBox" id="hbox2">+                        <property name="border_width">4</property>+                        <property name="visible">True</property>+                        <property name="homogeneous">True</property>+                        <property name="spacing">0</property>+                        <child>+                          <object class="GtkButton" id="button17">+                            <property name="width_request">54</property>+                            <property name="visible">True</property>+                            <property name="can_focus">True</property>+                            <property name="label" translatable="yes">swap</property>+                            <property name="use_underline">True</property>+                            <property name="relief">GTK_RELIEF_NORMAL</property>+                            <property name="focus_on_click">True</property>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label14">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">entry</property>+                            <property name="use_underline">False</property>+                            <property name="use_markup">False</property>+                            <property name="justify">GTK_JUSTIFY_LEFT</property>+                            <property name="wrap">False</property>+                            <property name="selectable">False</property>+                            <property name="xalign">0</property>+                            <property name="yalign">0.5</property>+                            <property name="xpad">4</property>+                            <property name="ypad">0</property>+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                            <property name="width_chars">-1</property>+                            <property name="single_line_mode">False</property>+                            <property name="angle">0</property>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">True</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkSpinButton" id="spinbutton3">+                            <property name="visible">True</property>+                            <property name="can_focus">True</property>+                            <property name="climb_rate">1</property>+                            <property name="digits">0</property>+                            <property name="numeric">False</property>+                            <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                            <property name="snap_to_ticks">False</property>+                            <property name="wrap">False</property>+                            <property name="adjustment">adjustment9</property>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkLabel" id="label13">+                            <property name="visible">True</property>+                            <property name="label" translatable="yes">with</property>+                            <property name="use_underline">False</property>+                            <property name="use_markup">False</property>+                            <property name="justify">GTK_JUSTIFY_LEFT</property>+                            <property name="wrap">False</property>+                            <property name="selectable">False</property>+                            <property name="xalign">0</property>+                            <property name="yalign">0.5</property>+                            <property name="xpad">4</property>+                            <property name="ypad">0</property>+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                            <property name="width_chars">-1</property>+                            <property name="single_line_mode">False</property>+                            <property name="angle">0</property>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">True</property>+                          </packing>+                        </child>+                        <child>+                          <object class="GtkSpinButton" id="spinbutton4">+                            <property name="visible">True</property>+                            <property name="can_focus">True</property>+                            <property name="climb_rate">1</property>+                            <property name="digits">0</property>+                            <property name="numeric">False</property>+                            <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                            <property name="snap_to_ticks">False</property>+                            <property name="wrap">False</property>+                            <property name="adjustment">adjustment10</property>+                          </object>+                          <packing>+                            <property name="padding">0</property>+                            <property name="expand">False</property>+                            <property name="fill">False</property>+                          </packing>+                        </child>+                      </object>+                    </child>+                    <child type="label">+                      <object class="GtkLabel" id="label26">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">&lt;b&gt;Swap&lt;/b&gt;</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">True</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0.5</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">0</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                    </child>+                  </object>+                  <packing>+                    <property name="padding">0</property>+                    <property name="expand">False</property>+                    <property name="fill">False</property>+                  </packing>+                </child>+                <child>+                  <object class="GtkExpander" id="expander4">+                    <property name="visible">True</property>+                    <property name="can_focus">True</property>+                    <property name="expanded">False</property>+                    <property name="spacing">0</property>+                    <child>+                      <placeholder/>+                    </child>+                    <child type="label">+                      <object class="GtkLabel" id="label27">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">&lt;b&gt;Reorder&lt;/b&gt;</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">True</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0.5</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">0</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                    </child>+                  </object>+                  <packing>+                    <property name="padding">0</property>+                    <property name="expand">False</property>+                    <property name="fill">False</property>+                  </packing>+                </child>+              </object>+              <packing>+                <property name="padding">0</property>+                <property name="expand">False</property>+                <property name="fill">False</property>+              </packing>+            </child>+          </object>+          <packing>+            <property name="padding">0</property>+            <property name="expand">False</property>+            <property name="fill">True</property>+          </packing>+        </child>+      </object>+    </child>+  </object>+</interface>
demo/treelist/ListTest.hs view
@@ -1,35 +1,36 @@ module Main where  import Graphics.UI.Gtk-import Graphics.UI.Gtk.Glade import Graphics.UI.Gtk.ModelView as New  data Phone = Phone { name :: String, number :: Int, marked :: Bool }  main = do   initGUI-  Just xml <- xmlNew "ListTest.glade" -  win <- xmlGetWidget xml castToWindow "window"-  onDestroy win mainQuit+  gui <- builderNew+  builderAddFromFile gui "ListTest.glade" -  view <- xmlGetWidget xml castToTreeView "view"+  win <- builderGetObject gui castToWindow "window"+  on win objectDestroy mainQuit -  stringValue <- xmlGetWidget xml castToEntry "stringValue"-  intValue    <- xmlGetWidget xml castToSpinButton "intValue"-  boolValue   <- xmlGetWidget xml castToCheckButton "boolValue"+  view <- builderGetObject gui castToTreeView "view" -  insertButton  <- xmlGetWidget xml castToButton "insert"-  prependButton <- xmlGetWidget xml castToButton "prepend"-  appendButton  <- xmlGetWidget xml castToButton "append"-  updateButton  <- xmlGetWidget xml castToButton "update"-  newIndex      <- xmlGetWidget xml castToSpinButton "newIndex"-  updateIndex   <- xmlGetWidget xml castToSpinButton "updateIndex"+  stringValue <- builderGetObject gui castToEntry "stringValue"+  intValue    <- builderGetObject gui castToSpinButton "intValue"+  boolValue   <- builderGetObject gui castToCheckButton "boolValue" -  removeButton  <- xmlGetWidget xml castToButton "remove"-  clearButton   <- xmlGetWidget xml castToButton "clear"-  removeIndex   <- xmlGetWidget xml castToSpinButton "removeIndex"+  insertButton  <- builderGetObject gui castToButton "insert"+  prependButton <- builderGetObject gui castToButton "prepend"+  appendButton  <- builderGetObject gui castToButton "append"+  updateButton  <- builderGetObject gui castToButton "update"+  newIndex      <- builderGetObject gui castToSpinButton "newIndex"+  updateIndex   <- builderGetObject gui castToSpinButton "updateIndex" +  removeButton  <- builderGetObject gui castToButton "remove"+  clearButton   <- builderGetObject gui castToButton "clear"+  removeIndex   <- builderGetObject gui castToSpinButton "removeIndex"+   -- create a new list store   store <- storeImpl   New.treeViewSetModel view store@@ -44,6 +45,8 @@           number = floor number,           marked = marked         }++  let onClicked obj act = on obj buttonActivated $ act    onClicked prependButton $ getValues >>= New.listStorePrepend store   onClicked appendButton $ getValues >>= New.listStoreAppend store >> return ()
demo/treelist/TreeSort.hs view
@@ -57,7 +57,7 @@   -- Create a button that shows information on the current state of the sorting   -- settings.   button <- buttonNewWithLabel "Dump Info"-  button `onClicked` do+  on button buttonActivated $ do     sId <- New.treeViewColumnGetSortColumnId col     putStrLn ("tvc1 sort id is "++show sId)     sId <- New.treeViewColumnGetSortColumnId col'@@ -77,9 +77,10 @@    -- Put it all together.   vBox <- vBoxNew False 3-  boxPackStartDefaults vBox view+  -- boxPackStartDefaults vBox view+  boxPackStart vBox view PackRepel 0   boxPackEnd vBox button PackNatural 0   containerAdd win vBox   widgetShowAll win-  win `onDestroy` mainQuit+  on win objectDestroy mainQuit   mainGUI
demo/treelist/TreeTest.glade view
@@ -1,1108 +1,1040 @@-<?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="window">-  <property name="visible">True</property>-  <property name="title" translatable="yes">Tree Test</property>-  <property name="type">GTK_WINDOW_TOPLEVEL</property>-  <property name="window_position">GTK_WIN_POS_NONE</property>-  <property name="modal">False</property>-  <property name="resizable">True</property>-  <property name="destroy_with_parent">False</property>-  <property name="decorated">True</property>-  <property name="skip_taskbar_hint">False</property>-  <property name="skip_pager_hint">False</property>-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>-  <property name="focus_on_map">True</property>-  <property name="urgency_hint">False</property>--  <child>-    <widget class="GtkVBox" id="vbox1">-      <property name="visible">True</property>-      <property name="homogeneous">False</property>-      <property name="spacing">0</property>--      <child>-	<widget class="GtkScrolledWindow" id="scrolledwindow1">-	  <property name="visible">True</property>-	  <property name="can_focus">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="view">-	      <property name="visible">True</property>-	      <property name="can_focus">True</property>-	      <property name="headers_visible">True</property>-	      <property name="rules_hint">False</property>-	      <property name="reorderable">False</property>-	      <property name="enable_search">True</property>-	      <property name="fixed_height_mode">False</property>-	      <property name="hover_selection">False</property>-	      <property name="hover_expand">False</property>-	    </widget>-	  </child>-	</widget>-	<packing>-	  <property name="padding">0</property>-	  <property name="expand">True</property>-	  <property name="fill">True</property>-	</packing>-      </child>--      <child>-	<widget class="GtkVBox" id="vbox2">-	  <property name="border_width">8</property>-	  <property name="visible">True</property>-	  <property name="homogeneous">False</property>-	  <property name="spacing">12</property>--	  <child>-	    <widget class="GtkExpander" id="expander6">-	      <property name="visible">True</property>-	      <property name="can_focus">True</property>-	      <property name="expanded">True</property>-	      <property name="spacing">0</property>--	      <child>-		<widget class="GtkTable" id="table1">-		  <property name="border_width">2</property>-		  <property name="visible">True</property>-		  <property name="n_rows">3</property>-		  <property name="n_columns">2</property>-		  <property name="homogeneous">False</property>-		  <property name="row_spacing">4</property>-		  <property name="column_spacing">18</property>--		  <child>-		    <widget class="GtkSpinButton" id="intValue">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="climb_rate">1</property>-		      <property name="digits">0</property>-		      <property name="numeric">True</property>-		      <property name="update_policy">GTK_UPDATE_ALWAYS</property>-		      <property name="snap_to_ticks">True</property>-		      <property name="wrap">False</property>-		      <property name="adjustment">1 0 100 1 10 10</property>-		    </widget>-		    <packing>-		      <property name="left_attach">1</property>-		      <property name="right_attach">2</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkCheckButton" id="boolValue">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="relief">GTK_RELIEF_NORMAL</property>-		      <property name="focus_on_click">True</property>-		      <property name="active">False</property>-		      <property name="inconsistent">False</property>-		      <property name="draw_indicator">True</property>--		      <child>-			<placeholder/>-		      </child>-		    </widget>-		    <packing>-		      <property name="left_attach">1</property>-		      <property name="right_attach">2</property>-		      <property name="top_attach">2</property>-		      <property name="bottom_attach">3</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="stringValue">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		    </widget>-		    <packing>-		      <property name="left_attach">1</property>-		      <property name="right_attach">2</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="x_options">expand|shrink|fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label3">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">Number value:</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">1</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">0</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">0</property>-		      <property name="right_attach">1</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="x_options"></property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label2">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">String value:</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">1</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">0</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">0</property>-		      <property name="right_attach">1</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="x_options"></property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label4">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">Boolean value:</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">1</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">0</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">0</property>-		      <property name="right_attach">1</property>-		      <property name="top_attach">2</property>-		      <property name="bottom_attach">3</property>-		      <property name="x_options"></property>-		      <property name="y_options"></property>-		    </packing>-		  </child>-		</widget>-	      </child>--	      <child>-		<widget class="GtkLabel" id="label29">-		  <property name="visible">True</property>-		  <property name="label" translatable="yes">&lt;b&gt;Value&lt;/b&gt;</property>-		  <property name="use_underline">False</property>-		  <property name="use_markup">True</property>-		  <property name="justify">GTK_JUSTIFY_LEFT</property>-		  <property name="wrap">False</property>-		  <property name="selectable">False</property>-		  <property name="xalign">0.5</property>-		  <property name="yalign">0.5</property>-		  <property name="xpad">0</property>-		  <property name="ypad">0</property>-		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		  <property name="width_chars">-1</property>-		  <property name="single_line_mode">False</property>-		  <property name="angle">0</property>-		</widget>-		<packing>-		  <property name="type">label_item</property>-		</packing>-	      </child>-	    </widget>-	    <packing>-	      <property name="padding">0</property>-	      <property name="expand">False</property>-	      <property name="fill">False</property>-	    </packing>-	  </child>--	  <child>-	    <widget class="GtkExpander" id="expander5">-	      <property name="visible">True</property>-	      <property name="can_focus">True</property>-	      <property name="expanded">True</property>-	      <property name="spacing">0</property>--	      <child>-		<widget class="GtkTable" id="table3">-		  <property name="visible">True</property>-		  <property name="n_rows">2</property>-		  <property name="n_columns">3</property>-		  <property name="homogeneous">False</property>-		  <property name="row_spacing">4</property>-		  <property name="column_spacing">2</property>--		  <child>-		    <widget class="GtkButton" id="insert">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="label" translatable="yes">insert</property>-		      <property name="use_underline">True</property>-		      <property name="relief">GTK_RELIEF_NORMAL</property>-		      <property name="focus_on_click">True</property>-		    </widget>-		    <packing>-		      <property name="left_attach">0</property>-		      <property name="right_attach">1</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label23">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">new entry at</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">1</property>-		      <property name="right_attach">2</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="newPath">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		      <property name="width_chars">10</property>-		    </widget>-		    <packing>-		      <property name="left_attach">2</property>-		      <property name="right_attach">3</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkButton" id="update">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="label" translatable="yes">update</property>-		      <property name="use_underline">True</property>-		      <property name="relief">GTK_RELIEF_NORMAL</property>-		      <property name="focus_on_click">True</property>-		    </widget>-		    <packing>-		      <property name="left_attach">0</property>-		      <property name="right_attach">1</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label20">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">entry at</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">1</property>-		      <property name="right_attach">2</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="updatePath">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		      <property name="width_chars">10</property>-		    </widget>-		    <packing>-		      <property name="left_attach">2</property>-		      <property name="right_attach">3</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>-		</widget>-	      </child>--	      <child>-		<widget class="GtkLabel" id="label28">-		  <property name="visible">True</property>-		  <property name="label" translatable="yes">&lt;b&gt;Insert and Update&lt;/b&gt;</property>-		  <property name="use_underline">False</property>-		  <property name="use_markup">True</property>-		  <property name="justify">GTK_JUSTIFY_LEFT</property>-		  <property name="wrap">False</property>-		  <property name="selectable">False</property>-		  <property name="xalign">0.5</property>-		  <property name="yalign">0.5</property>-		  <property name="xpad">0</property>-		  <property name="ypad">0</property>-		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		  <property name="width_chars">-1</property>-		  <property name="single_line_mode">False</property>-		  <property name="angle">0</property>-		</widget>-		<packing>-		  <property name="type">label_item</property>-		</packing>-	      </child>-	    </widget>-	    <packing>-	      <property name="padding">0</property>-	      <property name="expand">False</property>-	      <property name="fill">False</property>-	    </packing>-	  </child>--	  <child>-	    <widget class="GtkExpander" id="expander1">-	      <property name="visible">True</property>-	      <property name="can_focus">True</property>-	      <property name="expanded">True</property>-	      <property name="spacing">0</property>--	      <child>-		<widget class="GtkTable" id="table2">-		  <property name="visible">True</property>-		  <property name="n_rows">2</property>-		  <property name="n_columns">3</property>-		  <property name="homogeneous">False</property>-		  <property name="row_spacing">4</property>-		  <property name="column_spacing">2</property>--		  <child>-		    <widget class="GtkButton" id="remove">-		      <property name="width_request">54</property>-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="label" translatable="yes">delete</property>-		      <property name="use_underline">True</property>-		      <property name="relief">GTK_RELIEF_NORMAL</property>-		      <property name="focus_on_click">True</property>-		    </widget>-		    <packing>-		      <property name="left_attach">0</property>-		      <property name="right_attach">1</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkButton" id="clear">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="label" translatable="yes">clear</property>-		      <property name="use_underline">True</property>-		      <property name="relief">GTK_RELIEF_NORMAL</property>-		      <property name="focus_on_click">True</property>-		    </widget>-		    <packing>-		      <property name="left_attach">0</property>-		      <property name="right_attach">1</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label19">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">entry</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">1</property>-		      <property name="right_attach">2</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label34">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">all</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">1</property>-		      <property name="right_attach">2</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="removePath">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		      <property name="width_chars">10</property>-		    </widget>-		    <packing>-		      <property name="left_attach">2</property>-		      <property name="right_attach">3</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>-		</widget>-	      </child>--	      <child>-		<widget class="GtkLabel" id="label24">-		  <property name="visible">True</property>-		  <property name="label" translatable="yes">&lt;b&gt;Delete&lt;/b&gt;</property>-		  <property name="use_underline">False</property>-		  <property name="use_markup">True</property>-		  <property name="justify">GTK_JUSTIFY_LEFT</property>-		  <property name="wrap">False</property>-		  <property name="selectable">False</property>-		  <property name="xalign">0.5</property>-		  <property name="yalign">0.5</property>-		  <property name="xpad">0</property>-		  <property name="ypad">0</property>-		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		  <property name="width_chars">-1</property>-		  <property name="single_line_mode">False</property>-		  <property name="angle">0</property>-		</widget>-		<packing>-		  <property name="type">label_item</property>-		</packing>-	      </child>-	    </widget>-	    <packing>-	      <property name="padding">0</property>-	      <property name="expand">False</property>-	      <property name="fill">False</property>-	    </packing>-	  </child>--	  <child>-	    <widget class="GtkExpander" id="expander2">-	      <property name="visible">True</property>-	      <property name="can_focus">True</property>-	      <property name="expanded">False</property>-	      <property name="spacing">0</property>--	      <child>-		<widget class="GtkTable" id="table4">-		  <property name="visible">True</property>-		  <property name="n_rows">2</property>-		  <property name="n_columns">5</property>-		  <property name="homogeneous">False</property>-		  <property name="row_spacing">4</property>-		  <property name="column_spacing">2</property>--		  <child>-		    <widget class="GtkButton" id="button18">-		      <property name="width_request">54</property>-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="label" translatable="yes">move</property>-		      <property name="use_underline">True</property>-		      <property name="relief">GTK_RELIEF_NORMAL</property>-		      <property name="focus_on_click">True</property>-		    </widget>-		    <packing>-		      <property name="left_attach">0</property>-		      <property name="right_attach">1</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkButton" id="button19">-		      <property name="width_request">54</property>-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="label" translatable="yes">move</property>-		      <property name="use_underline">True</property>-		      <property name="relief">GTK_RELIEF_NORMAL</property>-		      <property name="focus_on_click">True</property>-		    </widget>-		    <packing>-		      <property name="left_attach">0</property>-		      <property name="right_attach">1</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label15">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">entry</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">1</property>-		      <property name="right_attach">2</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label16">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">entry</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">1</property>-		      <property name="right_attach">2</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label17">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">before</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">3</property>-		      <property name="right_attach">4</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label18">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">after</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="left_attach">3</property>-		      <property name="right_attach">4</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="x_options">fill</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="entry4">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		      <property name="width_chars">10</property>-		    </widget>-		    <packing>-		      <property name="left_attach">2</property>-		      <property name="right_attach">3</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="entry5">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		      <property name="width_chars">10</property>-		    </widget>-		    <packing>-		      <property name="left_attach">4</property>-		      <property name="right_attach">5</property>-		      <property name="top_attach">0</property>-		      <property name="bottom_attach">1</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="entry6">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		      <property name="width_chars">10</property>-		    </widget>-		    <packing>-		      <property name="left_attach">2</property>-		      <property name="right_attach">3</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="entry7">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		      <property name="width_chars">10</property>-		    </widget>-		    <packing>-		      <property name="left_attach">4</property>-		      <property name="right_attach">5</property>-		      <property name="top_attach">1</property>-		      <property name="bottom_attach">2</property>-		      <property name="y_options"></property>-		    </packing>-		  </child>-		</widget>-	      </child>--	      <child>-		<widget class="GtkLabel" id="label25">-		  <property name="visible">True</property>-		  <property name="label" translatable="yes">&lt;b&gt;Move&lt;/b&gt;</property>-		  <property name="use_underline">False</property>-		  <property name="use_markup">True</property>-		  <property name="justify">GTK_JUSTIFY_LEFT</property>-		  <property name="wrap">False</property>-		  <property name="selectable">False</property>-		  <property name="xalign">0.5</property>-		  <property name="yalign">0.5</property>-		  <property name="xpad">0</property>-		  <property name="ypad">0</property>-		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		  <property name="width_chars">-1</property>-		  <property name="single_line_mode">False</property>-		  <property name="angle">0</property>-		</widget>-		<packing>-		  <property name="type">label_item</property>-		</packing>-	      </child>-	    </widget>-	    <packing>-	      <property name="padding">0</property>-	      <property name="expand">False</property>-	      <property name="fill">False</property>-	    </packing>-	  </child>--	  <child>-	    <widget class="GtkExpander" id="expander3">-	      <property name="visible">True</property>-	      <property name="can_focus">True</property>-	      <property name="expanded">False</property>-	      <property name="spacing">0</property>--	      <child>-		<widget class="GtkHBox" id="hbox2">-		  <property name="border_width">4</property>-		  <property name="visible">True</property>-		  <property name="homogeneous">False</property>-		  <property name="spacing">2</property>--		  <child>-		    <widget class="GtkButton" id="button17">-		      <property name="width_request">54</property>-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="label" translatable="yes">swap</property>-		      <property name="use_underline">True</property>-		      <property name="relief">GTK_RELIEF_NORMAL</property>-		      <property name="focus_on_click">True</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="label14">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">entry</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="padding">0</property>-		      <property name="expand">False</property>-		      <property name="fill">True</property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="entry8">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		      <property name="width_chars">10</property>-		    </widget>-		    <packing>-		      <property name="padding">0</property>-		      <property name="expand">True</property>-		      <property name="fill">True</property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkLabel" id="label13">-		      <property name="visible">True</property>-		      <property name="label" translatable="yes">with</property>-		      <property name="use_underline">False</property>-		      <property name="use_markup">False</property>-		      <property name="justify">GTK_JUSTIFY_LEFT</property>-		      <property name="wrap">False</property>-		      <property name="selectable">False</property>-		      <property name="xalign">0</property>-		      <property name="yalign">0.5</property>-		      <property name="xpad">4</property>-		      <property name="ypad">0</property>-		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		      <property name="width_chars">-1</property>-		      <property name="single_line_mode">False</property>-		      <property name="angle">0</property>-		    </widget>-		    <packing>-		      <property name="padding">0</property>-		      <property name="expand">False</property>-		      <property name="fill">True</property>-		    </packing>-		  </child>--		  <child>-		    <widget class="GtkEntry" id="entry9">-		      <property name="visible">True</property>-		      <property name="can_focus">True</property>-		      <property name="editable">True</property>-		      <property name="visibility">True</property>-		      <property name="max_length">0</property>-		      <property name="text" translatable="yes"></property>-		      <property name="has_frame">True</property>-		      <property name="invisible_char">*</property>-		      <property name="activates_default">False</property>-		      <property name="width_chars">10</property>-		    </widget>-		    <packing>-		      <property name="padding">0</property>-		      <property name="expand">True</property>-		      <property name="fill">True</property>-		    </packing>-		  </child>-		</widget>-	      </child>--	      <child>-		<widget class="GtkLabel" id="label26">-		  <property name="visible">True</property>-		  <property name="label" translatable="yes">&lt;b&gt;Swap&lt;/b&gt;</property>-		  <property name="use_underline">False</property>-		  <property name="use_markup">True</property>-		  <property name="justify">GTK_JUSTIFY_LEFT</property>-		  <property name="wrap">False</property>-		  <property name="selectable">False</property>-		  <property name="xalign">0.5</property>-		  <property name="yalign">0.5</property>-		  <property name="xpad">0</property>-		  <property name="ypad">0</property>-		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		  <property name="width_chars">-1</property>-		  <property name="single_line_mode">False</property>-		  <property name="angle">0</property>-		</widget>-		<packing>-		  <property name="type">label_item</property>-		</packing>-	      </child>-	    </widget>-	    <packing>-	      <property name="padding">0</property>-	      <property name="expand">False</property>-	      <property name="fill">False</property>-	    </packing>-	  </child>--	  <child>-	    <widget class="GtkExpander" id="expander4">-	      <property name="visible">True</property>-	      <property name="can_focus">True</property>-	      <property name="expanded">False</property>-	      <property name="spacing">0</property>--	      <child>-		<placeholder/>-	      </child>--	      <child>-		<widget class="GtkLabel" id="label27">-		  <property name="visible">True</property>-		  <property name="label" translatable="yes">&lt;b&gt;Reorder&lt;/b&gt;</property>-		  <property name="use_underline">False</property>-		  <property name="use_markup">True</property>-		  <property name="justify">GTK_JUSTIFY_LEFT</property>-		  <property name="wrap">False</property>-		  <property name="selectable">False</property>-		  <property name="xalign">0.5</property>-		  <property name="yalign">0.5</property>-		  <property name="xpad">0</property>-		  <property name="ypad">0</property>-		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>-		  <property name="width_chars">-1</property>-		  <property name="single_line_mode">False</property>-		  <property name="angle">0</property>-		</widget>-		<packing>-		  <property name="type">label_item</property>-		</packing>-	      </child>-	    </widget>-	    <packing>-	      <property name="padding">0</property>-	      <property name="expand">False</property>-	      <property name="fill">False</property>-	    </packing>-	  </child>-	</widget>-	<packing>-	  <property name="padding">0</property>-	  <property name="expand">False</property>-	  <property name="fill">True</property>-	</packing>-      </child>-    </widget>-  </child>-</widget>--</glade-interface>+<?xml version="1.0"?>+<!--*- mode: xml -*-->+<interface>+  <object class="GtkAdjustment" id="adjustment1">+    <property name="upper">100</property>+    <property name="lower">0</property>+    <property name="page_increment">10</property>+    <property name="step_increment">1</property>+    <property name="page_size">10</property>+    <property name="value">1</property>+  </object>+  <object class="GtkWindow" id="window">+    <property name="visible">True</property>+    <property name="title" translatable="yes">Tree Test</property>+    <property name="type">GTK_WINDOW_TOPLEVEL</property>+    <property name="window_position">GTK_WIN_POS_NONE</property>+    <property name="modal">False</property>+    <property name="resizable">True</property>+    <property name="destroy_with_parent">False</property>+    <property name="decorated">True</property>+    <property name="skip_taskbar_hint">False</property>+    <property name="skip_pager_hint">False</property>+    <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>+    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>+    <property name="focus_on_map">True</property>+    <property name="urgency_hint">False</property>+    <child>+      <object class="GtkVBox" id="vbox1">+        <property name="visible">True</property>+        <property name="homogeneous">False</property>+        <property name="spacing">0</property>+        <child>+          <object class="GtkScrolledWindow" id="scrolledwindow1">+            <property name="visible">True</property>+            <property name="can_focus">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>+              <object class="GtkTreeView" id="view">+                <property name="visible">True</property>+                <property name="can_focus">True</property>+                <property name="headers_visible">True</property>+                <property name="rules_hint">False</property>+                <property name="reorderable">False</property>+                <property name="enable_search">True</property>+                <property name="fixed_height_mode">False</property>+                <property name="hover_selection">False</property>+                <property name="hover_expand">False</property>+              </object>+            </child>+          </object>+          <packing>+            <property name="padding">0</property>+            <property name="expand">True</property>+            <property name="fill">True</property>+          </packing>+        </child>+        <child>+          <object class="GtkVBox" id="vbox2">+            <property name="border_width">8</property>+            <property name="visible">True</property>+            <property name="homogeneous">False</property>+            <property name="spacing">12</property>+            <child>+              <object class="GtkExpander" id="expander6">+                <property name="visible">True</property>+                <property name="can_focus">True</property>+                <property name="expanded">True</property>+                <property name="spacing">0</property>+                <child>+                  <object class="GtkTable" id="table1">+                    <property name="border_width">2</property>+                    <property name="visible">True</property>+                    <property name="n_rows">3</property>+                    <property name="n_columns">2</property>+                    <property name="homogeneous">False</property>+                    <property name="row_spacing">4</property>+                    <property name="column_spacing">18</property>+                    <child>+                      <object class="GtkSpinButton" id="intValue">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="climb_rate">1</property>+                        <property name="digits">0</property>+                        <property name="numeric">True</property>+                        <property name="update_policy">GTK_UPDATE_ALWAYS</property>+                        <property name="snap_to_ticks">True</property>+                        <property name="wrap">False</property>+                        <property name="adjustment">adjustment1</property>+                      </object>+                      <packing>+                        <property name="left_attach">1</property>+                        <property name="right_attach">2</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkCheckButton" id="boolValue">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="relief">GTK_RELIEF_NORMAL</property>+                        <property name="focus_on_click">True</property>+                        <property name="active">False</property>+                        <property name="inconsistent">False</property>+                        <property name="draw_indicator">True</property>+                        <child>+                          <placeholder/>+                        </child>+                      </object>+                      <packing>+                        <property name="left_attach">1</property>+                        <property name="right_attach">2</property>+                        <property name="top_attach">2</property>+                        <property name="bottom_attach">3</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="stringValue">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                      </object>+                      <packing>+                        <property name="left_attach">1</property>+                        <property name="right_attach">2</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="x_options">expand|shrink|fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label3">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">Number value:</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">1</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">0</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">0</property>+                        <property name="right_attach">1</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="x_options"/>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label2">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">String value:</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">1</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">0</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">0</property>+                        <property name="right_attach">1</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="x_options"/>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label4">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">Boolean value:</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">1</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">0</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">0</property>+                        <property name="right_attach">1</property>+                        <property name="top_attach">2</property>+                        <property name="bottom_attach">3</property>+                        <property name="x_options"/>+                        <property name="y_options"/>+                      </packing>+                    </child>+                  </object>+                </child>+                <child type="label">+                  <object class="GtkLabel" id="label29">+                    <property name="visible">True</property>+                    <property name="label" translatable="yes">&lt;b&gt;Value&lt;/b&gt;</property>+                    <property name="use_underline">False</property>+                    <property name="use_markup">True</property>+                    <property name="justify">GTK_JUSTIFY_LEFT</property>+                    <property name="wrap">False</property>+                    <property name="selectable">False</property>+                    <property name="xalign">0.5</property>+                    <property name="yalign">0.5</property>+                    <property name="xpad">0</property>+                    <property name="ypad">0</property>+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                    <property name="width_chars">-1</property>+                    <property name="single_line_mode">False</property>+                    <property name="angle">0</property>+                  </object>+                </child>+              </object>+              <packing>+                <property name="padding">0</property>+                <property name="expand">False</property>+                <property name="fill">False</property>+              </packing>+            </child>+            <child>+              <object class="GtkExpander" id="expander5">+                <property name="visible">True</property>+                <property name="can_focus">True</property>+                <property name="expanded">True</property>+                <property name="spacing">0</property>+                <child>+                  <object class="GtkTable" id="table3">+                    <property name="visible">True</property>+                    <property name="n_rows">2</property>+                    <property name="n_columns">3</property>+                    <property name="homogeneous">False</property>+                    <property name="row_spacing">4</property>+                    <property name="column_spacing">2</property>+                    <child>+                      <object class="GtkButton" id="insert">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="label" translatable="yes">insert</property>+                        <property name="use_underline">True</property>+                        <property name="relief">GTK_RELIEF_NORMAL</property>+                        <property name="focus_on_click">True</property>+                      </object>+                      <packing>+                        <property name="left_attach">0</property>+                        <property name="right_attach">1</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label23">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">new entry at</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">1</property>+                        <property name="right_attach">2</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="newPath">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                        <property name="width_chars">10</property>+                      </object>+                      <packing>+                        <property name="left_attach">2</property>+                        <property name="right_attach">3</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkButton" id="update">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="label" translatable="yes">update</property>+                        <property name="use_underline">True</property>+                        <property name="relief">GTK_RELIEF_NORMAL</property>+                        <property name="focus_on_click">True</property>+                      </object>+                      <packing>+                        <property name="left_attach">0</property>+                        <property name="right_attach">1</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label20">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">entry at</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">1</property>+                        <property name="right_attach">2</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="updatePath">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                        <property name="width_chars">10</property>+                      </object>+                      <packing>+                        <property name="left_attach">2</property>+                        <property name="right_attach">3</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                  </object>+                </child>+                <child type="label">+                  <object class="GtkLabel" id="label28">+                    <property name="visible">True</property>+                    <property name="label" translatable="yes">&lt;b&gt;Insert and Update&lt;/b&gt;</property>+                    <property name="use_underline">False</property>+                    <property name="use_markup">True</property>+                    <property name="justify">GTK_JUSTIFY_LEFT</property>+                    <property name="wrap">False</property>+                    <property name="selectable">False</property>+                    <property name="xalign">0.5</property>+                    <property name="yalign">0.5</property>+                    <property name="xpad">0</property>+                    <property name="ypad">0</property>+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                    <property name="width_chars">-1</property>+                    <property name="single_line_mode">False</property>+                    <property name="angle">0</property>+                  </object>+                </child>+              </object>+              <packing>+                <property name="padding">0</property>+                <property name="expand">False</property>+                <property name="fill">False</property>+              </packing>+            </child>+            <child>+              <object class="GtkExpander" id="expander1">+                <property name="visible">True</property>+                <property name="can_focus">True</property>+                <property name="expanded">True</property>+                <property name="spacing">0</property>+                <child>+                  <object class="GtkTable" id="table2">+                    <property name="visible">True</property>+                    <property name="n_rows">2</property>+                    <property name="n_columns">3</property>+                    <property name="homogeneous">False</property>+                    <property name="row_spacing">4</property>+                    <property name="column_spacing">2</property>+                    <child>+                      <object class="GtkButton" id="remove">+                        <property name="width_request">54</property>+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="label" translatable="yes">delete</property>+                        <property name="use_underline">True</property>+                        <property name="relief">GTK_RELIEF_NORMAL</property>+                        <property name="focus_on_click">True</property>+                      </object>+                      <packing>+                        <property name="left_attach">0</property>+                        <property name="right_attach">1</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkButton" id="clear">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="label" translatable="yes">clear</property>+                        <property name="use_underline">True</property>+                        <property name="relief">GTK_RELIEF_NORMAL</property>+                        <property name="focus_on_click">True</property>+                      </object>+                      <packing>+                        <property name="left_attach">0</property>+                        <property name="right_attach">1</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label19">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">entry</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">1</property>+                        <property name="right_attach">2</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label34">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">all</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">1</property>+                        <property name="right_attach">2</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="removePath">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                        <property name="width_chars">10</property>+                      </object>+                      <packing>+                        <property name="left_attach">2</property>+                        <property name="right_attach">3</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                  </object>+                </child>+                <child type="label">+                  <object class="GtkLabel" id="label24">+                    <property name="visible">True</property>+                    <property name="label" translatable="yes">&lt;b&gt;Delete&lt;/b&gt;</property>+                    <property name="use_underline">False</property>+                    <property name="use_markup">True</property>+                    <property name="justify">GTK_JUSTIFY_LEFT</property>+                    <property name="wrap">False</property>+                    <property name="selectable">False</property>+                    <property name="xalign">0.5</property>+                    <property name="yalign">0.5</property>+                    <property name="xpad">0</property>+                    <property name="ypad">0</property>+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                    <property name="width_chars">-1</property>+                    <property name="single_line_mode">False</property>+                    <property name="angle">0</property>+                  </object>+                </child>+              </object>+              <packing>+                <property name="padding">0</property>+                <property name="expand">False</property>+                <property name="fill">False</property>+              </packing>+            </child>+            <child>+              <object class="GtkExpander" id="expander2">+                <property name="visible">True</property>+                <property name="can_focus">True</property>+                <property name="expanded">False</property>+                <property name="spacing">0</property>+                <child>+                  <object class="GtkTable" id="table4">+                    <property name="visible">True</property>+                    <property name="n_rows">2</property>+                    <property name="n_columns">5</property>+                    <property name="homogeneous">False</property>+                    <property name="row_spacing">4</property>+                    <property name="column_spacing">2</property>+                    <child>+                      <object class="GtkButton" id="button18">+                        <property name="width_request">54</property>+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="label" translatable="yes">move</property>+                        <property name="use_underline">True</property>+                        <property name="relief">GTK_RELIEF_NORMAL</property>+                        <property name="focus_on_click">True</property>+                      </object>+                      <packing>+                        <property name="left_attach">0</property>+                        <property name="right_attach">1</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkButton" id="button19">+                        <property name="width_request">54</property>+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="label" translatable="yes">move</property>+                        <property name="use_underline">True</property>+                        <property name="relief">GTK_RELIEF_NORMAL</property>+                        <property name="focus_on_click">True</property>+                      </object>+                      <packing>+                        <property name="left_attach">0</property>+                        <property name="right_attach">1</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label15">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">entry</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">1</property>+                        <property name="right_attach">2</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label16">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">entry</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">1</property>+                        <property name="right_attach">2</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label17">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">before</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">3</property>+                        <property name="right_attach">4</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label18">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">after</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="left_attach">3</property>+                        <property name="right_attach">4</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="x_options">fill</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="entry4">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                        <property name="width_chars">10</property>+                      </object>+                      <packing>+                        <property name="left_attach">2</property>+                        <property name="right_attach">3</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="entry5">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                        <property name="width_chars">10</property>+                      </object>+                      <packing>+                        <property name="left_attach">4</property>+                        <property name="right_attach">5</property>+                        <property name="top_attach">0</property>+                        <property name="bottom_attach">1</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="entry6">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                        <property name="width_chars">10</property>+                      </object>+                      <packing>+                        <property name="left_attach">2</property>+                        <property name="right_attach">3</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="entry7">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                        <property name="width_chars">10</property>+                      </object>+                      <packing>+                        <property name="left_attach">4</property>+                        <property name="right_attach">5</property>+                        <property name="top_attach">1</property>+                        <property name="bottom_attach">2</property>+                        <property name="y_options"/>+                      </packing>+                    </child>+                  </object>+                </child>+                <child type="label">+                  <object class="GtkLabel" id="label25">+                    <property name="visible">True</property>+                    <property name="label" translatable="yes">&lt;b&gt;Move&lt;/b&gt;</property>+                    <property name="use_underline">False</property>+                    <property name="use_markup">True</property>+                    <property name="justify">GTK_JUSTIFY_LEFT</property>+                    <property name="wrap">False</property>+                    <property name="selectable">False</property>+                    <property name="xalign">0.5</property>+                    <property name="yalign">0.5</property>+                    <property name="xpad">0</property>+                    <property name="ypad">0</property>+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                    <property name="width_chars">-1</property>+                    <property name="single_line_mode">False</property>+                    <property name="angle">0</property>+                  </object>+                </child>+              </object>+              <packing>+                <property name="padding">0</property>+                <property name="expand">False</property>+                <property name="fill">False</property>+              </packing>+            </child>+            <child>+              <object class="GtkExpander" id="expander3">+                <property name="visible">True</property>+                <property name="can_focus">True</property>+                <property name="expanded">False</property>+                <property name="spacing">0</property>+                <child>+                  <object class="GtkHBox" id="hbox2">+                    <property name="border_width">4</property>+                    <property name="visible">True</property>+                    <property name="homogeneous">False</property>+                    <property name="spacing">2</property>+                    <child>+                      <object class="GtkButton" id="button17">+                        <property name="width_request">54</property>+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="label" translatable="yes">swap</property>+                        <property name="use_underline">True</property>+                        <property name="relief">GTK_RELIEF_NORMAL</property>+                        <property name="focus_on_click">True</property>+                      </object>+                      <packing>+                        <property name="padding">0</property>+                        <property name="expand">False</property>+                        <property name="fill">False</property>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label14">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">entry</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="padding">0</property>+                        <property name="expand">False</property>+                        <property name="fill">True</property>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="entry8">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                        <property name="width_chars">10</property>+                      </object>+                      <packing>+                        <property name="padding">0</property>+                        <property name="expand">True</property>+                        <property name="fill">True</property>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkLabel" id="label13">+                        <property name="visible">True</property>+                        <property name="label" translatable="yes">with</property>+                        <property name="use_underline">False</property>+                        <property name="use_markup">False</property>+                        <property name="justify">GTK_JUSTIFY_LEFT</property>+                        <property name="wrap">False</property>+                        <property name="selectable">False</property>+                        <property name="xalign">0</property>+                        <property name="yalign">0.5</property>+                        <property name="xpad">4</property>+                        <property name="ypad">0</property>+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                        <property name="width_chars">-1</property>+                        <property name="single_line_mode">False</property>+                        <property name="angle">0</property>+                      </object>+                      <packing>+                        <property name="padding">0</property>+                        <property name="expand">False</property>+                        <property name="fill">True</property>+                      </packing>+                    </child>+                    <child>+                      <object class="GtkEntry" id="entry9">+                        <property name="visible">True</property>+                        <property name="can_focus">True</property>+                        <property name="editable">True</property>+                        <property name="visibility">True</property>+                        <property name="max_length">0</property>+                        <property name="text" translatable="yes"/>+                        <property name="has_frame">True</property>+                        <property name="invisible_char">*</property>+                        <property name="activates_default">False</property>+                        <property name="width_chars">10</property>+                      </object>+                      <packing>+                        <property name="padding">0</property>+                        <property name="expand">True</property>+                        <property name="fill">True</property>+                      </packing>+                    </child>+                  </object>+                </child>+                <child type="label">+                  <object class="GtkLabel" id="label26">+                    <property name="visible">True</property>+                    <property name="label" translatable="yes">&lt;b&gt;Swap&lt;/b&gt;</property>+                    <property name="use_underline">False</property>+                    <property name="use_markup">True</property>+                    <property name="justify">GTK_JUSTIFY_LEFT</property>+                    <property name="wrap">False</property>+                    <property name="selectable">False</property>+                    <property name="xalign">0.5</property>+                    <property name="yalign">0.5</property>+                    <property name="xpad">0</property>+                    <property name="ypad">0</property>+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                    <property name="width_chars">-1</property>+                    <property name="single_line_mode">False</property>+                    <property name="angle">0</property>+                  </object>+                </child>+              </object>+              <packing>+                <property name="padding">0</property>+                <property name="expand">False</property>+                <property name="fill">False</property>+              </packing>+            </child>+            <child>+              <object class="GtkExpander" id="expander4">+                <property name="visible">True</property>+                <property name="can_focus">True</property>+                <property name="expanded">False</property>+                <property name="spacing">0</property>+                <child>+                  <placeholder/>+                </child>+                <child type="label">+                  <object class="GtkLabel" id="label27">+                    <property name="visible">True</property>+                    <property name="label" translatable="yes">&lt;b&gt;Reorder&lt;/b&gt;</property>+                    <property name="use_underline">False</property>+                    <property name="use_markup">True</property>+                    <property name="justify">GTK_JUSTIFY_LEFT</property>+                    <property name="wrap">False</property>+                    <property name="selectable">False</property>+                    <property name="xalign">0.5</property>+                    <property name="yalign">0.5</property>+                    <property name="xpad">0</property>+                    <property name="ypad">0</property>+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>+                    <property name="width_chars">-1</property>+                    <property name="single_line_mode">False</property>+                    <property name="angle">0</property>+                  </object>+                </child>+              </object>+              <packing>+                <property name="padding">0</property>+                <property name="expand">False</property>+                <property name="fill">False</property>+              </packing>+            </child>+          </object>+          <packing>+            <property name="padding">0</property>+            <property name="expand">False</property>+            <property name="fill">True</property>+          </packing>+        </child>+      </object>+    </child>+  </object>+</interface>
demo/treelist/TreeTest.hs view
@@ -1,7 +1,6 @@ module Main where  import Graphics.UI.Gtk-import Graphics.UI.Gtk.Glade import Graphics.UI.Gtk.ModelView as New  import qualified Data.Tree as Tree@@ -10,26 +9,28 @@  main = do   initGUI-  Just xml <- xmlNew "TreeTest.glade" -  win <- xmlGetWidget xml castToWindow "window"-  onDestroy win mainQuit+  gui <- builderNew+  builderAddFromFile gui "TreeTest.glade" -  view <- xmlGetWidget xml castToTreeView "view"+  win <- builderGetObject gui castToWindow "window"+  on win objectDestroy mainQuit -  stringValue <- xmlGetWidget xml castToEntry "stringValue"-  intValue    <- xmlGetWidget xml castToSpinButton "intValue"-  boolValue   <- xmlGetWidget xml castToCheckButton "boolValue"+  view <- builderGetObject gui castToTreeView "view" -  insertButton  <- xmlGetWidget xml castToButton "insert"-  updateButton  <- xmlGetWidget xml castToButton "update"-  newPath       <- xmlGetWidget xml castToEntry "newPath"-  updatePath    <- xmlGetWidget xml castToEntry "updatePath"+  stringValue <- builderGetObject gui castToEntry "stringValue"+  intValue    <- builderGetObject gui castToSpinButton "intValue"+  boolValue   <- builderGetObject gui castToCheckButton "boolValue" -  removeButton  <- xmlGetWidget xml castToButton "remove"-  clearButton   <- xmlGetWidget xml castToButton "clear"-  removePath    <- xmlGetWidget xml castToEntry "removePath"+  insertButton  <- builderGetObject gui castToButton "insert"+  updateButton  <- builderGetObject gui castToButton "update"+  newPath       <- builderGetObject gui castToEntry "newPath"+  updatePath    <- builderGetObject gui castToEntry "updatePath" +  removeButton  <- builderGetObject gui castToButton "remove"+  clearButton   <- builderGetObject gui castToButton "clear"+  removePath    <- builderGetObject gui castToEntry "removePath"+   -- create a new list store   store <- storeImpl   New.treeViewSetModel view store@@ -45,22 +46,22 @@           marked = marked         } -  onClicked insertButton $ do+  on insertButton buttonActivated $ do     value <- getValues     path <- fmap read $ get newPath entryText     New.treeStoreInsert store (init path) (last path) value -  onClicked updateButton $ do+  on updateButton buttonActivated $ do     value <- getValues     path <- fmap read $ get updatePath entryText     New.treeStoreSetValue store path value -  onClicked removeButton $ do+  on removeButton buttonActivated $ do     path <- fmap read $ get removePath entryText     New.treeStoreRemove store path     return () -  onClicked clearButton $ New.treeStoreClear store+  on clearButton buttonActivated $ New.treeStoreClear store    New.treeViewSetReorderable view True 
gtk.cabal view
@@ -1,5 +1,5 @@ Name:           gtk-Version:        0.13.0.0+Version:        0.13.0.1 License:        LGPL-2.1 License-file:   COPYING Copyright:      (c) 2001-2010 The Gtk2Hs Team@@ -137,7 +137,7 @@ Library         build-depends:  base >= 4 && < 5,                         array, containers, mtl, bytestring,-                        text >= 0.11.0.6 && < 1.2,+                        text >= 0.11.0.6 && < 1.3,                         glib  >= 0.13.0.0 && < 0.14,                         pango >= 0.13.0.0 && < 0.14,                         cairo >= 0.13.0.0 && < 0.14