The unified diff between revisions [37db6d83..] and [01d91b15..] is displayed below. It can also be downloaded as a raw diff.

#
#
# patch "kairosis.glade"
#  from [699a46c52f6b0437b927cf8b99c2f82ea992f223]
#    to [2a32023677625a7f46838a7d8441a0e65b8651d5]
#
# patch "kairosis.py"
#  from [559d403f6f3803dfb7f799ac173f1396c8193ed6]
#    to [a9cd956e5f2ebf735418a5d93c005d80ff5f4579]
#
============================================================
--- kairosis.glade	699a46c52f6b0437b927cf8b99c2f82ea992f223
+++ kairosis.glade	2a32023677625a7f46838a7d8441a0e65b8651d5
@@ -4,7 +4,7 @@
 <glade-interface>
 <requires lib="gnome"/>

-<widget class="GtkWindow" id="window1">
+<widget class="GtkWindow" id="kairosis_plugin">
   <property name="visible">True</property>
   <property name="title" translatable="yes">window1</property>
   <property name="type">GTK_WINDOW_TOPLEVEL</property>
@@ -40,41 +40,71 @@
 	  <property name="enable_popup">False</property>

 	  <child>
-	    <placeholder/>
-	  </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="label2">
-	      <property name="visible">True</property>
-	      <property name="label" translatable="yes">label2</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>
+	      <child>
+		<widget class="GtkEntry" id="entry1">
+		  <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="padding">0</property>
+		  <property name="expand">False</property>
+		  <property name="fill">False</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkScrolledWindow" id="scrolledwindow1">
+		  <property name="visible">True</property>
+		  <property name="can_focus">True</property>
+		  <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+		  <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+		  <property name="shadow_type">GTK_SHADOW_IN</property>
+		  <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+		  <child>
+		    <widget class="GtkTreeView" id="treeview1">
+		      <property name="visible">True</property>
+		      <property name="can_focus">True</property>
+		      <property name="headers_visible">True</property>
+		      <property name="rules_hint">False</property>
+		      <property name="reorderable">False</property>
+		      <property name="enable_search">True</property>
+		      <property name="fixed_height_mode">False</property>
+		      <property name="hover_selection">False</property>
+		      <property name="hover_expand">False</property>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="padding">0</property>
+		  <property name="expand">True</property>
+		  <property name="fill">True</property>
+		</packing>
+	      </child>
 	    </widget>
 	    <packing>
-	      <property name="type">tab</property>
+	      <property name="tab_expand">False</property>
+	      <property name="tab_fill">True</property>
 	    </packing>
 	  </child>

 	  <child>
-	    <placeholder/>
-	  </child>
-
-	  <child>
-	    <widget class="GtkLabel" id="label3">
+	    <widget class="GtkLabel" id="label2">
 	      <property name="visible">True</property>
-	      <property name="label" translatable="yes">label3</property>
-	      <property name="use_underline">False</property>
+	      <property name="label" translatable="yes">_Search</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>
@@ -109,6 +139,7 @@
 	  <property name="use_stock">True</property>
 	  <property name="relief">GTK_RELIEF_NORMAL</property>
 	  <property name="focus_on_click">True</property>
+	  <signal name="clicked" handler="remove_kairosis" last_modification_time="Wed, 07 Feb 2007 14:24:24 GMT"/>
 	</widget>
 	<packing>
 	  <property name="left_attach">1</property>
============================================================
--- kairosis.py	559d403f6f3803dfb7f799ac173f1396c8193ed6
+++ kairosis.py	a9cd956e5f2ebf735418a5d93c005d80ff5f4579
@@ -34,11 +34,15 @@ _actions = [('ShowKairosis', None, '_Kai

 _actions = [('ShowKairosis', None, '_Kairosis DevHelp', None, None, kairosis_cb)]

+def remove_kairosis(*args):
+    debug(args)
+
 def attach_window(window):
     # load the notebook, and splice it into a new horizontal box
     pack_into = gtk.HPaned()
     glade_str = open('/home/grahame/mtn/kairosis/kairosis.glade').read()
     glade_obj = gtk.glade.xml_new_from_buffer(glade_str, len(glade_str), "kairosis_table")
+    glade_obj.signal_autoconnect(glade_obj)
     pack_into.add(glade_obj.get_widget("kairosis_table"))

     # grab the notebook out of the window, and splice it into that box