[accerciser/gtkbuilder] Converted interface_view to GtkBuilder



commit 6dd7a504df112a84a4105afaa78b3d1c9730fced
Author: Eitan Isaacson <eitan ascender com>
Date:   Thu May 7 17:21:40 2009 +0300

    Converted interface_view to GtkBuilder
---
 plugins/Makefile.am          |    2 +-
 plugins/interface_view.glade | 2286 -----------------------------------------
 plugins/interface_view.py    |  260 +++---
 plugins/interface_view.ui    | 2325 ++++++++++++++++++++++++++++++++++++++++++
 po/POTFILES.in               |    2 +-
 5 files changed, 2462 insertions(+), 2413 deletions(-)

diff --git a/plugins/Makefile.am b/plugins/Makefile.am
index 28b0430..a4d2e4c 100644
--- a/plugins/Makefile.am
+++ b/plugins/Makefile.am
@@ -3,7 +3,7 @@ plugins_DATA = api_view.py \
 	console.py \
 	event_monitor.glade \
 	event_monitor.py \
-	interface_view.glade \
+	interface_view.ui \
 	interface_view.py \
 	ipython_view.py \
 	quick_select.py \
diff --git a/plugins/interface_view.glade b/plugins/interface_view.glade
deleted file mode 100644
index f526a86..0000000
--- a/plugins/interface_view.glade
+++ /dev/null
@@ -1,2286 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
-<!--*- mode: xml -*-->
-<glade-interface>
-  <widget class="GtkWindow" id="window1">
-    <child>
-      <widget class="GtkFrame" id="iface_view_frame">
-        <property name="visible">True</property>
-        <property name="label_xalign">0</property>
-        <property name="shadow_type">GTK_SHADOW_NONE</property>
-        <child>
-          <widget class="GtkAlignment" id="alignment1">
-            <property name="visible">True</property>
-            <property name="left_padding">12</property>
-            <child>
-              <widget class="GtkVBox" id="vbox_ifaces">
-                <property name="visible">True</property>
-                <child>
-                  <widget class="GtkExpander" id="expander_accessible">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment3">
-                        <property name="visible">True</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkVBox" id="vbox2">
-                            <property name="visible">True</property>
-                            <property name="spacing">2</property>
-                            <child>
-                              <widget class="GtkHBox" id="hbox20">
-                                <property name="visible">True</property>
-                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                <child>
-                                  <widget class="GtkLabel" id="label56">
-                                    <property name="visible">True</property>
-                                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                    <property name="xpad">5</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Child count&lt;/b&gt;</property>
-                                    <property name="use_markup">True</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                    <property name="fill">False</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label_acc_child count">
-                                    <property name="visible">True</property>
-                                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                    <property name="label" translatable="yes">0</property>
-                                    <property name="selectable">True</property>
-                                    <accessibility>
-                                      <atkrelation target="label56" type="labelled-by"/>
-                                    </accessibility>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                    <property name="fill">False</property>
-                                    <property name="position">1</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkFrame" id="frame6">
-                                <property name="visible">True</property>
-                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                <property name="label_xalign">0</property>
-                                <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                <child>
-                                  <widget class="GtkAlignment" id="alignment22">
-                                    <property name="visible">True</property>
-                                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                    <property name="left_padding">12</property>
-                                    <child>
-                                      <widget class="GtkLabel" id="label_acc_desc">
-                                        <property name="visible">True</property>
-                                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                        <property name="xalign">0</property>
-                                        <property name="label" translatable="yes">&lt;i&gt;(no description)&lt;/i&gt;</property>
-                                        <property name="use_markup">True</property>
-                                        <property name="selectable">True</property>
-                                      </widget>
-                                    </child>
-                                  </widget>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label58">
-                                    <property name="visible">True</property>
-                                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Description&lt;/b&gt;</property>
-                                    <property name="use_markup">True</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="type">label_item</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="position">1</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkHBox" id="hbox6">
-                                <property name="visible">True</property>
-                                <child>
-                                  <widget class="GtkFrame" id="frame4">
-                                    <property name="visible">True</property>
-                                    <property name="label_xalign">0</property>
-                                    <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                    <child>
-                                      <widget class="GtkAlignment" id="alignment4">
-                                        <property name="visible">True</property>
-                                        <property name="left_padding">12</property>
-                                        <child>
-                                          <widget class="GtkScrolledWindow" id="scrolledwindow7">
-                                            <property name="visible">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>
-                                            <child>
-                                              <widget class="GtkTreeView" id="states_view">
-                                                <property name="width_request">100</property>
-                                                <property name="visible">True</property>
-                                                <property name="headers_visible">False</property>
-                                              </widget>
-                                            </child>
-                                          </widget>
-                                        </child>
-                                      </widget>
-                                    </child>
-                                    <child>
-                                      <widget class="GtkLabel" id="label32">
-                                        <property name="visible">True</property>
-                                        <property name="label" translatable="yes">&lt;b&gt;States&lt;/b&gt;</property>
-                                        <property name="use_markup">True</property>
-                                      </widget>
-                                      <packing>
-                                        <property name="type">label_item</property>
-                                      </packing>
-                                    </child>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkFrame" id="frame9">
-                                    <property name="visible">True</property>
-                                    <property name="label_xalign">0</property>
-                                    <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                    <child>
-                                      <widget class="GtkAlignment" id="alignment19">
-                                        <property name="visible">True</property>
-                                        <property name="left_padding">12</property>
-                                        <child>
-                                          <widget class="GtkVBox" id="vbox1">
-                                            <property name="visible">True</property>
-                                            <property name="spacing">1</property>
-                                            <child>
-                                              <widget class="GtkScrolledWindow" id="scrolledwindow14">
-                                                <property name="visible">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>
-                                                <child>
-                                                  <widget class="GtkTreeView" id="relations_view">
-                                                    <property name="visible">True</property>
-                                                    <property name="headers_visible">False</property>
-                                                    <property name="show_expanders">False</property>
-                                                    <signal name="row_activated" handler="_onRelationShow"/>
-                                                  </widget>
-                                                </child>
-                                              </widget>
-                                            </child>
-                                            <child>
-                                              <widget class="GtkHBox" id="hbox7">
-                                                <property name="visible">True</property>
-                                                <child>
-                                                  <widget class="GtkButton" id="button_relation_show">
-                                                    <property name="visible">True</property>
-                                                    <signal name="clicked" handler="_onRelationShow" object="relations_view"/>
-                                                    <child>
-                                                      <widget class="GtkHBox" id="hbox8">
-                                                        <property name="visible">True</property>
-                                                        <child>
-                                                          <widget class="GtkImage" id="image1">
-                                                            <property name="visible">True</property>
-                                                            <property name="stock">gtk-jump-to</property>
-                                                          </widget>
-                                                        </child>
-                                                        <child>
-                                                          <widget class="GtkLabel" id="label26">
-                                                            <property name="visible">True</property>
-                                                            <property name="label" translatable="yes">Show</property>
-                                                            <property name="use_underline">True</property>
-                                                          </widget>
-                                                          <packing>
-                                                            <property name="position">1</property>
-                                                          </packing>
-                                                        </child>
-                                                      </widget>
-                                                    </child>
-                                                  </widget>
-                                                  <packing>
-                                                    <property name="expand">False</property>
-                                                  </packing>
-                                                </child>
-                                              </widget>
-                                              <packing>
-                                                <property name="position">1</property>
-                                              </packing>
-                                            </child>
-                                          </widget>
-                                        </child>
-                                      </widget>
-                                    </child>
-                                    <child>
-                                      <widget class="GtkLabel" id="label31">
-                                        <property name="visible">True</property>
-                                        <property name="label" translatable="yes">&lt;b&gt;Relations&lt;/b&gt;</property>
-                                        <property name="use_markup">True</property>
-                                      </widget>
-                                      <packing>
-                                        <property name="type">label_item</property>
-                                      </packing>
-                                    </child>
-                                  </widget>
-                                  <packing>
-                                    <property name="position">1</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="position">2</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkFrame" id="frame8">
-                                <property name="visible">True</property>
-                                <property name="label_xalign">0</property>
-                                <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                <child>
-                                  <widget class="GtkAlignment" id="alignment7">
-                                    <property name="visible">True</property>
-                                    <property name="left_padding">12</property>
-                                    <child>
-                                      <widget class="GtkScrolledWindow" id="scrolledwindow13">
-                                        <property name="visible">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>
-                                        <child>
-                                          <widget class="GtkTreeView" id="accattrib_view">
-                                            <property name="visible">True</property>
-                                            <property name="headers_visible">False</property>
-                                          </widget>
-                                        </child>
-                                      </widget>
-                                    </child>
-                                  </widget>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label12">
-                                    <property name="visible">True</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Attributes&lt;/b&gt;</property>
-                                    <property name="use_markup">True</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="type">label_item</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="position">3</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label10">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Accessible</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_action">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment6">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkVBox" id="vbox13">
-                            <property name="visible">True</property>
-                            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                            <child>
-                              <widget class="GtkScrolledWindow" id="scrolledwindow4">
-                                <property name="visible">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>
-                                <child>
-                                  <widget class="GtkTreeView" id="treeview_action">
-                                    <property name="visible">True</property>
-                                    <signal name="row_activated" handler="_onActionRowActivated"/>
-                                  </widget>
-                                </child>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkHButtonBox" id="hbuttonbox1">
-                                <property name="visible">True</property>
-                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                <property name="layout_style">GTK_BUTTONBOX_START</property>
-                                <child>
-                                  <widget class="GtkButton" id="button_action_do">
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">True</property>
-                                    <property name="receives_default">True</property>
-                                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                    <signal name="clicked" handler="_onActionClicked" object="treeview_action"/>
-                                    <child>
-                                      <widget class="GtkHBox" id="hbox4">
-                                        <property name="visible">True</property>
-                                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                        <child>
-                                          <widget class="GtkImage" id="image2">
-                                            <property name="visible">True</property>
-                                            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                            <property name="stock">gtk-execute</property>
-                                          </widget>
-                                          <packing>
-                                            <property name="expand">False</property>
-                                            <property name="fill">False</property>
-                                          </packing>
-                                        </child>
-                                        <child>
-                                          <widget class="GtkLabel" id="label54">
-                                            <property name="visible">True</property>
-                                            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                                            <property name="label" translatable="yes">Perform action</property>
-                                            <property name="use_underline">True</property>
-                                          </widget>
-                                          <packing>
-                                            <property name="position">1</property>
-                                          </packing>
-                                        </child>
-                                      </widget>
-                                    </child>
-                                  </widget>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="position">1</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label7">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Acti_on</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">1</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_application">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment10">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkTable" id="table_component1">
-                            <property name="visible">True</property>
-                            <property name="n_rows">3</property>
-                            <property name="n_columns">2</property>
-                            <property name="column_spacing">3</property>
-                            <property name="row_spacing">3</property>
-                            <child>
-                              <widget class="GtkLabel" id="label23">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">ID</property>
-                                <accessibility>
-                                  <atkrelation target="label_app_id" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label22">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Toolkit</property>
-                                <accessibility>
-                                  <atkrelation target="label_app_tk" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">1</property>
-                                <property name="bottom_attach">2</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label20">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Version</property>
-                                <accessibility>
-                                  <atkrelation target="label_app_version" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">2</property>
-                                <property name="bottom_attach">3</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label_app_id">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label23" type="labelled-by"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="right_attach">2</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label_app_tk">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label22" type="labelled-by"/>
-                                </accessibility>
-                              </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">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label_app_version">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label20" type="labelled-by"/>
-                                </accessibility>
-                              </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">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label1">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Ap_plication</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">2</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_collection">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label11">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Col_lection</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">3</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_component">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment8">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkTable" id="table_component">
-                            <property name="visible">True</property>
-                            <property name="n_rows">6</property>
-                            <property name="n_columns">2</property>
-                            <property name="column_spacing">3</property>
-                            <property name="row_spacing">3</property>
-                            <child>
-                              <widget class="GtkLabel" id="relative_position_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label"
-                                translatable="yes" comments="Screen coordinates">0, 0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label33" type="labelled-by"/>
-                                </accessibility>
-                              </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>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label33">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Relative position</property>
-                                <accessibility>
-                                  <atkrelation target="relative_position_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">1</property>
-                                <property name="bottom_attach">2</property>
-                                <property name="x_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="size_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label"
-                                translatable="yes" comments="Component
-                                size in pixels">0, 0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label14" type="labelled-by"/>
-                                </accessibility>
-                              </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="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label14">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Size</property>
-                                <accessibility>
-                                  <atkrelation target="size_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">2</property>
-                                <property name="bottom_attach">3</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="layer_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">WIDGET</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label15" type="labelled-by"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="right_attach">2</property>
-                                <property name="top_attach">3</property>
-                                <property name="bottom_attach">4</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label15">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Layer</property>
-                                <accessibility>
-                                  <atkrelation target="layer_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">3</property>
-                                <property name="bottom_attach">4</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="zorder_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label16" type="labelled-by"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="right_attach">2</property>
-                                <property name="top_attach">4</property>
-                                <property name="bottom_attach">5</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label16">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">MDI-Z-order</property>
-                                <accessibility>
-                                  <atkrelation target="zorder_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">4</property>
-                                <property name="bottom_attach">5</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="alpha_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="no">1.0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label19" type="labelled-by"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="right_attach">2</property>
-                                <property name="top_attach">5</property>
-                                <property name="bottom_attach">6</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label19">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Alpha</property>
-                                <accessibility>
-                                  <atkrelation target="alpha_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">5</property>
-                                <property name="bottom_attach">6</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="absolute_position_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label"
-                                translatable="yes" comments="Screen coordinates">0, 0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label13" type="labelled-by"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="right_attach">2</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label13">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Absolute position</property>
-                                <accessibility>
-                                  <atkrelation target="absolute_position_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="x_options">GTK_SHRINK | GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label5">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Co_mponent</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">4</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_desktop">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label17">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Des_ktop</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">5</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_document">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment9">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkVBox" id="vbox6">
-                            <property name="visible">True</property>
-                            <property name="spacing">3</property>
-                            <child>
-                              <widget class="GtkFrame" id="frame1">
-                                <property name="visible">True</property>
-                                <property name="label_xalign">0</property>
-                                <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                <child>
-                                  <widget class="GtkAlignment" id="alignment15">
-                                    <property name="visible">True</property>
-                                    <property name="left_padding">12</property>
-                                    <child>
-                                      <widget class="GtkScrolledWindow" id="scrolledwindow3">
-                                        <property name="visible">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>
-                                        <child>
-                                          <widget class="GtkTreeView" id="docattrib_view">
-                                            <property name="visible">True</property>
-                                            <property name="headers_visible">False</property>
-                                          </widget>
-                                        </child>
-                                      </widget>
-                                    </child>
-                                  </widget>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label37">
-                                    <property name="visible">True</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Attributes&lt;/b&gt;</property>
-                                    <property name="use_markup">True</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="type">label_item</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkHBox" id="hbox9">
-                                <property name="visible">True</property>
-                                <property name="spacing">3</property>
-                                <child>
-                                  <widget class="GtkLabel" id="label39">
-                                    <property name="visible">True</property>
-                                    <property name="label" translatable="yes">Locale:</property>
-                                    <accessibility>
-                                      <atkrelation target="label_doc_locale" type="label-for"/>
-                                    </accessibility>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label_doc_locale">
-                                    <property name="visible">True</property>
-                                    <property name="selectable">True</property>
-                                    <accessibility>
-                                      <atkrelation target="label39" type="labelled-by"/>
-                                    </accessibility>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                    <property name="position">1</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="position">1</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label27">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Document</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">6</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_hyperlink">
-                    <property name="visible">True</property>
-                    <property name="can_focus">True</property>
-                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label55">
-                        <property name="visible">True</property>
-                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                        <property name="label" translatable="yes">Hyperlink</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="fill">False</property>
-                    <property name="position">7</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_hypertext">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment5">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkVBox" id="vbox4">
-                            <property name="visible">True</property>
-                            <property name="spacing">1</property>
-                            <child>
-                              <widget class="GtkScrolledWindow" id="scrolledwindow8">
-                                <property name="visible">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>
-                                <child>
-                                  <widget class="GtkTreeView" id="treeview_links">
-                                    <property name="height_request">140</property>
-                                    <property name="visible">True</property>
-                                    <signal name="row_activated" handler="_onLinkShow"/>
-                                  </widget>
-                                </child>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkHBox" id="hbox10">
-                                <property name="visible">True</property>
-                                <child>
-                                  <widget class="GtkButton" id="button_hypertext_show">
-                                    <property name="visible">True</property>
-                                    <signal name="clicked" handler="_onLinkShow" object="treeview_links"/>
-                                    <child>
-                                      <widget class="GtkHBox" id="hbox11">
-                                        <property name="visible">True</property>
-                                        <child>
-                                          <widget class="GtkImage" id="image3">
-                                            <property name="visible">True</property>
-                                            <property name="stock">gtk-jump-to</property>
-                                          </widget>
-                                        </child>
-                                        <child>
-                                          <widget class="GtkLabel" id="label38">
-                                            <property name="visible">True</property>
-                                            <property name="label" translatable="yes">Show</property>
-                                            <property name="use_underline">True</property>
-                                          </widget>
-                                          <packing>
-                                            <property name="position">1</property>
-                                          </packing>
-                                        </child>
-                                      </widget>
-                                    </child>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="expand">False</property>
-                                <property name="fill">False</property>
-                                <property name="position">1</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label28">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">H_ypertext</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">8</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_image">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment11">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkTable" id="table_component2">
-                            <property name="visible">True</property>
-                            <property name="n_rows">4</property>
-                            <property name="n_columns">2</property>
-                            <property name="column_spacing">3</property>
-                            <property name="row_spacing">3</property>
-                            <child>
-                              <widget class="GtkLabel" id="label25">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Position</property>
-                                <accessibility>
-                                  <atkrelation target="img_position_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">2</property>
-                                <property name="bottom_attach">3</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label21">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Size</property>
-                                <accessibility>
-                                  <atkrelation target="img_size_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">1</property>
-                                <property name="bottom_attach">2</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="img_position_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label"
-                                translatable="yes" comments="Screen coordinates">0, 0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label25" type="labelled-by"/>
-                                </accessibility>
-                              </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">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="img_size_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label"
-                                translatable="yes" comments="Component
-                                size">0, 0</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label21" type="labelled-by"/>
-                                </accessibility>
-                              </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">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label59">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Description</property>
-                                <accessibility>
-                                  <atkrelation target="img_desc_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="label60">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">Locale</property>
-                                <accessibility>
-                                  <atkrelation target="img_locale_label" type="label-for"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="top_attach">3</property>
-                                <property name="bottom_attach">4</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="img_desc_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label" translatable="yes">&lt;i&gt;(no description)&lt;/i&gt;</property>
-                                <property name="use_markup">True</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label59" type="labelled-by"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="right_attach">2</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                            <child>
-                              <widget class="GtkLabel" id="img_locale_label">
-                                <property name="visible">True</property>
-                                <property name="xalign">0</property>
-                                <property name="label">C</property>
-                                <property name="selectable">True</property>
-                                <accessibility>
-                                  <atkrelation target="label60" type="labelled-by"/>
-                                </accessibility>
-                              </widget>
-                              <packing>
-                                <property name="left_attach">1</property>
-                                <property name="right_attach">2</property>
-                                <property name="top_attach">3</property>
-                                <property name="bottom_attach">4</property>
-                                <property name="x_options">GTK_FILL</property>
-                                <property name="y_options">GTK_FILL</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label3">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Image</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">9</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_loginhelper">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label29">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Lo_gin Helper</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">10</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_selection">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment12">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkVBox" id="vbox5">
-                            <property name="visible">True</property>
-                            <child>
-                              <widget class="GtkScrolledWindow" id="scrolledwindow9">
-                                <property name="visible">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>
-                                <child>
-                                  <widget class="GtkTreeView" id="treeview_selection">
-                                    <property name="visible">True</property>
-                                    <property name="headers_visible">False</property>
-                                  </widget>
-                                </child>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkHBox" id="hbox_selection_buttons">
-                                <property name="visible">True</property>
-                                <child>
-                                  <widget class="GtkButton" id="button_select_all">
-                                    <property name="visible">True</property>
-                                    <property name="label" translatable="yes">Select All</property>
-                                    <signal name="clicked" handler="_onSelectAll"/>
-                                  </widget>
-                                </child>
-                                <child>
-                                  <widget class="GtkButton" id="button_select_clear">
-                                    <property name="visible">True</property>
-                                    <property name="label">gtk-clear</property>
-                                    <property name="use_stock">True</property>
-                                    <signal name="clicked" handler="_onSelectionClear"/>
-                                  </widget>
-                                  <packing>
-                                    <property name="position">1</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="expand">False</property>
-                                <property name="position">1</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label24">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Selection</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">11</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_streamablecontent">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment13">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkScrolledWindow" id="scrolledwindow11">
-                            <property name="visible">True</property>
-                            <property name="border_width">6</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>
-                            <child>
-                              <widget class="GtkTreeView" id="treeview_streams">
-                                <property name="visible">True</property>
-                              </widget>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label2">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">St_reamable Content</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="fill">False</property>
-                    <property name="position">12</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_table">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment16">
-                        <property name="visible">True</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkHBox" id="hbox12">
-                            <property name="visible">True</property>
-                            <child>
-                              <widget class="GtkVBox" id="vbox7">
-                                <property name="visible">True</property>
-                                <child>
-                                  <widget class="GtkVBox" id="vbox11">
-                                    <property name="visible">True</property>
-                                    <child>
-                                      <widget class="GtkHBox" id="hbox17">
-                                        <property name="visible">True</property>
-                                        <property name="spacing">3</property>
-                                        <child>
-                                          <widget class="GtkLabel" id="label52">
-                                            <property name="visible">True</property>
-                                            <property name="label" translatable="yes">&lt;i&gt;Caption:&lt;/i&gt;</property>
-                                            <property name="use_markup">True</property>
-                                            <accessibility>
-                                              <atkrelation target="table_caption_label" type="label-for"/>
-                                            </accessibility>
-                                          </widget>
-                                          <packing>
-                                            <property name="expand">False</property>
-                                          </packing>
-                                        </child>
-                                        <child>
-                                          <widget class="GtkLabel" id="table_caption_label">
-                                            <property name="visible">True</property>
-                                            <property name="xalign">0</property>
-                                            <accessibility>
-                                              <atkrelation target="label52" type="labelled-by"/>
-                                            </accessibility>
-                                          </widget>
-                                          <packing>
-                                            <property name="position">1</property>
-                                          </packing>
-                                        </child>
-                                      </widget>
-                                      <packing>
-                                        <property name="expand">False</property>
-                                      </packing>
-                                    </child>
-                                    <child>
-                                      <widget class="GtkHBox" id="hbox18">
-                                        <property name="visible">True</property>
-                                        <property name="spacing">3</property>
-                                        <child>
-                                          <widget class="GtkLabel" id="label53">
-                                            <property name="visible">True</property>
-                                            <property name="label" translatable="yes">&lt;i&gt;Summary:&lt;/i&gt;</property>
-                                            <property name="use_markup">True</property>
-                                            <accessibility>
-                                              <atkrelation target="table_summary_label" type="label-for"/>
-                                            </accessibility>
-                                          </widget>
-                                          <packing>
-                                            <property name="expand">False</property>
-                                          </packing>
-                                        </child>
-                                        <child>
-                                          <widget class="GtkLabel" id="table_summary_label">
-                                            <property name="visible">True</property>
-                                            <property name="xalign">0</property>
-                                            <accessibility>
-                                              <atkrelation target="label53" type="labelled-by"/>
-                                            </accessibility>
-                                          </widget>
-                                          <packing>
-                                            <property name="position">1</property>
-                                          </packing>
-                                        </child>
-                                      </widget>
-                                      <packing>
-                                        <property name="expand">False</property>
-                                        <property name="position">1</property>
-                                      </packing>
-                                    </child>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkFrame" id="frame5">
-                                    <property name="visible">True</property>
-                                    <property name="label_xalign">0</property>
-                                    <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                    <child>
-                                      <widget class="GtkAlignment" id="alignment17">
-                                        <property name="visible">True</property>
-                                        <property name="left_padding">12</property>
-                                        <child>
-                                          <widget class="GtkVBox" id="vbox7">
-                                            <property name="visible">True</property>
-                                            <property name="spacing">3</property>
-                                            <child>
-                                              <widget class="GtkTable" id="table2">
-                                                <property name="visible">True</property>
-                                                <property name="n_rows">4</property>
-                                                <property name="n_columns">2</property>
-                                                <property name="column_spacing">6</property>
-                                                <child>
-                                                  <widget class="GtkLabel" id="table_scolumns_label">
-                                                    <property name="visible">True</property>
-                                                    <property name="xalign">0</property>
-                                                    <property name="label" translatable="no">0</property>
-                                                    <accessibility>
-                                                      <atkrelation target="label44" type="labelled-by"/>
-                                                    </accessibility>
-                                                  </widget>
-                                                  <packing>
-                                                    <property name="left_attach">1</property>
-                                                    <property name="right_attach">2</property>
-                                                    <property name="top_attach">3</property>
-                                                    <property name="bottom_attach">4</property>
-                                                    <property name="x_options">GTK_FILL</property>
-                                                    <property name="y_options">GTK_FILL</property>
-                                                  </packing>
-                                                </child>
-                                                <child>
-                                                  <widget class="GtkLabel" id="table_srows_label">
-                                                    <property name="visible">True</property>
-                                                    <property name="xalign">0</property>
-                                                    <property name="label" translatable="yes">0</property>
-                                                    <accessibility>
-                                                      <atkrelation target="label43" type="labelled-by"/>
-                                                    </accessibility>
-                                                  </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">GTK_FILL</property>
-                                                    <property name="y_options">GTK_FILL</property>
-                                                  </packing>
-                                                </child>
-                                                <child>
-                                                  <widget class="GtkLabel" id="table_columns_label">
-                                                    <property name="visible">True</property>
-                                                    <property name="xalign">0</property>
-                                                    <property name="label" translatable="yes">0</property>
-                                                    <accessibility>
-                                                      <atkrelation target="label42" type="labelled-by"/>
-                                                    </accessibility>
-                                                  </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">GTK_FILL</property>
-                                                    <property name="y_options">GTK_FILL</property>
-                                                  </packing>
-                                                </child>
-                                                <child>
-                                                  <widget class="GtkLabel" id="table_rows_label">
-                                                    <property name="visible">True</property>
-                                                    <property name="xalign">0</property>
-                                                    <property name="label" translatable="yes">0</property>
-                                                    <accessibility>
-                                                      <atkrelation target="label41" type="labelled-by"/>
-                                                    </accessibility>
-                                                  </widget>
-                                                  <packing>
-                                                    <property name="left_attach">1</property>
-                                                    <property name="right_attach">2</property>
-                                                    <property name="x_options">GTK_FILL</property>
-                                                    <property name="y_options">GTK_FILL</property>
-                                                  </packing>
-                                                </child>
-                                                <child>
-                                                  <widget class="GtkLabel" id="label44">
-                                                    <property name="visible">True</property>
-                                                    <property name="xalign">0</property>
-                                                    <property name="label" translatable="yes">Selected columns</property>
-                                                    <accessibility>
-                                                      <atkrelation target="table_scolumns_label" type="label-for"/>
-                                                    </accessibility>
-                                                  </widget>
-                                                  <packing>
-                                                    <property name="top_attach">3</property>
-                                                    <property name="bottom_attach">4</property>
-                                                    <property name="y_options">GTK_FILL</property>
-                                                  </packing>
-                                                </child>
-                                                <child>
-                                                  <widget class="GtkLabel" id="label43">
-                                                    <property name="visible">True</property>
-                                                    <property name="xalign">0</property>
-                                                    <property name="label" translatable="yes">Selected rows</property>
-                                                    <accessibility>
-                                                      <atkrelation target="table_srows_label" type="label-for"/>
-                                                    </accessibility>
-                                                  </widget>
-                                                  <packing>
-                                                    <property name="top_attach">2</property>
-                                                    <property name="bottom_attach">3</property>
-                                                    <property name="y_options">GTK_FILL</property>
-                                                  </packing>
-                                                </child>
-                                                <child>
-                                                  <widget class="GtkLabel" id="label42">
-                                                    <property name="visible">True</property>
-                                                    <property name="xalign">0</property>
-                                                    <property name="label" translatable="yes">Columns</property>
-                                                    <accessibility>
-                                                      <atkrelation target="table_columns_label" type="label-for"/>
-                                                    </accessibility>
-                                                  </widget>
-                                                  <packing>
-                                                    <property name="top_attach">1</property>
-                                                    <property name="bottom_attach">2</property>
-                                                    <property name="y_options">GTK_FILL</property>
-                                                  </packing>
-                                                </child>
-                                                <child>
-                                                  <widget class="GtkLabel" id="label41">
-                                                    <property name="visible">True</property>
-                                                    <property name="xalign">0</property>
-                                                    <property name="label" translatable="yes">Rows</property>
-                                                    <accessibility>
-                                                      <atkrelation target="table_rows_label" type="label-for"/>
-                                                    </accessibility>
-                                                  </widget>
-                                                  <packing>
-                                                    <property name="y_options">GTK_FILL</property>
-                                                  </packing>
-                                                </child>
-                                              </widget>
-                                            </child>
-                                          </widget>
-                                        </child>
-                                      </widget>
-                                    </child>
-                                    <child>
-                                      <widget class="GtkLabel" id="label41">
-                                        <property name="visible">True</property>
-                                        <property name="label" translatable="yes">&lt;b&gt;Table Information&lt;/b&gt;</property>
-                                        <property name="use_markup">True</property>
-                                      </widget>
-                                      <packing>
-                                        <property name="type">label_item</property>
-                                      </packing>
-                                    </child>
-                                  </widget>
-                                  <packing>
-                                    <property name="expand">False</property>
-                                    <property name="pack_type">GTK_PACK_END</property>
-                                    <property name="position">1</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkFrame" id="selected_cell_frame">
-                                <property name="visible">True</property>
-                                <property name="label_xalign">0</property>
-                                <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                <child>
-                                  <widget class="GtkAlignment" id="alignment18">
-                                    <property name="visible">True</property>
-                                    <property name="left_padding">12</property>
-                                    <child>
-                                      <widget class="GtkVBox" id="vbox8">
-                                        <property name="visible">True</property>
-                                        <child>
-                                          <widget class="GtkVBox" id="vbox12">
-                                            <property name="visible">True</property>
-                                            <child>
-                                              <widget class="GtkHBox" id="hbox19">
-                                                <property name="visible">True</property>
-                                                <child>
-                                                  <widget class="GtkButton" id="table_cell_button">
-                                                    <property name="visible">True</property>
-                                                    <property name="label" translatable="yes">name (x,y)</property>
-                                                    <property name="relief">GTK_RELIEF_NONE</property>
-                                                    <property name="xalign">0</property>
-                                                    <accessibility>
-                                                      <atkrelation target="label50" type="labelled-by"/>
-                                                    </accessibility>
-                                                    <signal name="clicked" handler="_onTableButtonClicked"/>
-                                                  </widget>
-                                                  <packing>
-                                                    <property name="expand">False</property>
-                                                  </packing>
-                                                </child>
-                                              </widget>
-                                              <packing>
-                                                <property name="expand">False</property>
-                                              </packing>
-                                            </child>
-                                          </widget>
-                                        </child>
-                                        <child>
-                                          <widget class="GtkFrame" id="frame7">
-                                            <property name="visible">True</property>
-                                            <property name="label_xalign">0</property>
-                                            <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                            <child>
-                                              <widget class="GtkAlignment" id="alignment20">
-                                                <property name="visible">True</property>
-                                                <property name="left_padding">12</property>
-                                                <child>
-                                                  <widget class="GtkVBox" id="vbox9">
-                                                    <property name="visible">True</property>
-                                                    <child>
-                                                      <widget class="GtkHBox" id="hbox15">
-                                                        <property name="visible">True</property>
-                                                        <child>
-                                                          <widget class="GtkLabel" id="label50">
-                                                            <property name="visible">True</property>
-                                                            <property name="label" translatable="yes">Header:</property>
-                                                            <accessibility>
-                                                              <atkrelation target="table_hrow_button" type="label-for"/>
-                                                            </accessibility>
-                                                          </widget>
-                                                          <packing>
-                                                            <property name="expand">False</property>
-                                                          </packing>
-                                                        </child>
-                                                        <child>
-                                                          <widget class="GtkButton" id="table_hrow_button">
-                                                            <property name="visible">True</property>
-                                                            <property name="label" translatable="yes">&lt;no description&gt;</property>
-                                                            <property name="relief">GTK_RELIEF_NONE</property>
-                                                            <property name="xalign">0</property>
-                                                            <accessibility>
-                                                              <atkrelation target="label50" type="labelled-by"/>
-                                                            </accessibility>
-                                                            <signal name="clicked" handler="_onTableButtonClicked"/>
-                                                          </widget>
-                                                          <packing>
-                                                            <property name="expand">False</property>
-                                                            <property name="position">1</property>
-                                                          </packing>
-                                                        </child>
-                                                      </widget>
-                                                      <packing>
-                                                        <property name="expand">False</property>
-                                                      </packing>
-                                                    </child>
-                                                    <child>
-                                                      <widget class="GtkHBox" id="hbox16">
-                                                        <property name="visible">True</property>
-                                                        <property name="spacing">6</property>
-                                                        <child>
-                                                          <widget class="GtkLabel" id="label51">
-                                                            <property name="visible">True</property>
-                                                            <property name="label" translatable="yes" comments="How many rows the cell spans.">Extents:</property>
-                                                            <accessibility>
-                                                              <atkrelation target="table_row_extents" type="label-for"/>
-                                                            </accessibility>
-                                                          </widget>
-                                                          <packing>
-                                                            <property name="expand">False</property>
-                                                          </packing>
-                                                        </child>
-                                                        <child>
-                                                          <widget class="GtkLabel" id="table_row_extents">
-                                                            <property name="visible">True</property>
-                                                            <accessibility>
-                                                              <atkrelation target="label51" type="labelled-by"/>
-                                                            </accessibility>
-                                                          </widget>
-                                                          <packing>
-                                                            <property name="expand">False</property>
-                                                            <property name="position">1</property>
-                                                          </packing>
-                                                        </child>
-                                                      </widget>
-                                                      <packing>
-                                                        <property name="expand">False</property>
-                                                        <property name="position">1</property>
-                                                      </packing>
-                                                    </child>
-                                                  </widget>
-                                                </child>
-                                              </widget>
-                                            </child>
-                                            <child>
-                                              <widget class="GtkLabel" id="label48">
-                                                <property name="visible">True</property>
-                                                <property name="label" translatable="yes">Row</property>
-                                                <property name="use_markup">True</property>
-                                              </widget>
-                                              <packing>
-                                                <property name="type">label_item</property>
-                                              </packing>
-                                            </child>
-                                          </widget>
-                                          <packing>
-                                            <property name="expand">False</property>
-                                            <property name="position">1</property>
-                                          </packing>
-                                        </child>
-                                        <child>
-                                          <widget class="GtkFrame" id="frame10">
-                                            <property name="visible">True</property>
-                                            <property name="label_xalign">0</property>
-                                            <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                            <child>
-                                              <widget class="GtkAlignment" id="alignment21">
-                                                <property name="visible">True</property>
-                                                <property name="left_padding">12</property>
-                                                <child>
-                                                  <widget class="GtkVBox" id="vbox10">
-                                                    <property name="visible">True</property>
-                                                    <child>
-                                                      <widget class="GtkHBox" id="hbox13">
-                                                        <property name="visible">True</property>
-                                                        <child>
-                                                          <widget class="GtkLabel" id="label46">
-                                                            <property name="visible">True</property>
-                                                            <property name="label" translatable="yes">Header:</property>
-                                                            <accessibility>
-                                                              <atkrelation target="table_hcol_button" type="label-for"/>
-                                                            </accessibility>
-                                                          </widget>
-                                                          <packing>
-                                                            <property name="expand">False</property>
-                                                          </packing>
-                                                        </child>
-                                                        <child>
-                                                          <widget class="GtkButton" id="table_hcol_button">
-                                                            <property name="visible">True</property>
-                                                            <property name="label" translatable="yes">&lt;no description&gt;</property>
-                                                            <property name="relief">GTK_RELIEF_NONE</property>
-                                                            <property name="xalign">0</property>
-                                                            <accessibility>
-                                                              <atkrelation target="label46" type="labelled-by"/>
-                                                            </accessibility>
-                                                            <signal name="clicked" handler="_onTableButtonClicked"/>
-                                                          </widget>
-                                                          <packing>
-                                                            <property name="expand">False</property>
-                                                            <property name="position">1</property>
-                                                          </packing>
-                                                        </child>
-                                                      </widget>
-                                                      <packing>
-                                                        <property name="expand">False</property>
-                                                      </packing>
-                                                    </child>
-                                                    <child>
-                                                      <widget class="GtkHBox" id="hbox14">
-                                                        <property name="visible">True</property>
-                                                        <property name="spacing">6</property>
-                                                        <child>
-                                                          <widget class="GtkLabel" id="label47">
-                                                            <property name="visible">True</property>
-                                                            <property name="label" translatable="yes" comments="How many columns the cell spans.">Extents:</property>
-                                                            <accessibility>
-                                                              <atkrelation target="table_column_extents" type="label-for"/>
-                                                            </accessibility>
-                                                          </widget>
-                                                          <packing>
-                                                            <property name="expand">False</property>
-                                                          </packing>
-                                                        </child>
-                                                        <child>
-                                                          <widget class="GtkLabel" id="table_column_extents">
-                                                            <property name="visible">True</property>
-                                                            <accessibility>
-                                                              <atkrelation target="label47" type="labelled-by"/>
-                                                            </accessibility>
-                                                          </widget>
-                                                          <packing>
-                                                            <property name="expand">False</property>
-                                                            <property name="position">1</property>
-                                                          </packing>
-                                                        </child>
-                                                      </widget>
-                                                      <packing>
-                                                        <property name="expand">False</property>
-                                                        <property name="position">1</property>
-                                                      </packing>
-                                                    </child>
-                                                  </widget>
-                                                </child>
-                                              </widget>
-                                            </child>
-                                            <child>
-                                              <widget class="GtkLabel" id="label49">
-                                                <property name="visible">True</property>
-                                                <property name="label" translatable="yes">Column</property>
-                                                <property name="use_markup">True</property>
-                                              </widget>
-                                              <packing>
-                                                <property name="type">label_item</property>
-                                              </packing>
-                                            </child>
-                                          </widget>
-                                          <packing>
-                                            <property name="expand">False</property>
-                                            <property name="position">2</property>
-                                          </packing>
-                                        </child>
-                                      </widget>
-                                    </child>
-                                  </widget>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label45">
-                                    <property name="visible">True</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Selected Cell&lt;/b&gt;</property>
-                                    <property name="use_markup">True</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="type">label_item</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="position">1</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label30">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Table</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">13</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_text">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <property name="use_markup">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment2">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkVBox" id="vbox_text">
-                            <property name="visible">True</property>
-                            <child>
-                              <widget class="GtkFrame" id="frame3">
-                                <property name="visible">True</property>
-                                <property name="label_xalign">0</property>
-                                <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                <child>
-                                  <widget class="GtkAlignment" id="alignment2">
-                                    <property name="visible">True</property>
-                                    <property name="left_padding">12</property>
-                                    <child>
-                                      <widget class="GtkScrolledWindow" id="scrolledwindow2">
-                                        <property name="visible">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>
-                                        <child>
-                                          <widget class="GtkTextView" id="textview_text">
-                                            <property name="visible">True</property>
-                                            <property name="editable">False</property>
-                                            <property name="accepts_tab">False</property>
-                                            <signal name="button_press_event" handler="_onTextViewPressed"/>
-                                            <signal name="focus_out_event" handler="_onTextFocusChanged"/>
-                                            <signal name="focus_in_event" handler="_onTextFocusChanged"/>
-                                          </widget>
-                                        </child>
-                                      </widget>
-                                    </child>
-                                  </widget>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label9">
-                                    <property name="visible">True</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Text&lt;/b&gt;</property>
-                                    <property name="use_markup">True</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="type">label_item</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkFrame" id="frame2">
-                                <property name="visible">True</property>
-                                <property name="label_xalign">0</property>
-                                <property name="shadow_type">GTK_SHADOW_NONE</property>
-                                <child>
-                                  <widget class="GtkHBox" id="hbox2">
-                                    <property name="visible">True</property>
-                                    <child>
-                                      <widget class="GtkVBox" id="vbox3">
-                                        <property name="visible">True</property>
-                                        <property name="border_width">6</property>
-                                        <property name="spacing">6</property>
-                                        <child>
-                                          <widget class="GtkHBox" id="hbox1">
-                                            <property name="visible">True</property>
-                                            <property name="spacing">6</property>
-                                            <child>
-                                              <widget class="GtkLabel" id="label18">
-                                                <property name="visible">True</property>
-                                                <property name="xalign">1</property>
-                                                <property name="label" translatable="yes">Offset</property>
-                                                <accessibility>
-                                                  <atkrelation target="spinbutton_text_offset" type="label-for"/>
-                                                </accessibility>
-                                              </widget>
-                                              <packing>
-                                                <property name="expand">False</property>
-                                              </packing>
-                                            </child>
-                                            <child>
-                                              <widget class="GtkSpinButton" id="spinbutton_text_offset">
-                                                <property name="visible">True</property>
-                                                <property name="can_focus">True</property>
-                                                <property name="adjustment">0 0 100 1 10 10</property>
-                                                <accessibility>
-                                                  <atkrelation target="label18" type="labelled-by"/>
-                                                </accessibility>
-                                                <signal name="value_changed" handler="_onTextSpinnerChanged"/>
-                                              </widget>
-                                              <packing>
-                                                <property name="expand">False</property>
-                                                <property name="position">1</property>
-                                              </packing>
-                                            </child>
-                                          </widget>
-                                        </child>
-                                        <child>
-                                          <widget class="GtkCheckButton" id="checkbutton_text_defaults">
-                                            <property name="visible">True</property>
-                                            <property name="label" translatable="yes">Include defaults</property>
-                                            <property name="draw_indicator">True</property>
-                                            <signal name="toggled" handler="_onDefaultsToggled"/>
-                                          </widget>
-                                          <packing>
-                                            <property name="position">1</property>
-                                          </packing>
-                                        </child>
-                                        <child>
-                                          <widget class="GtkHBox" id="hbox3">
-                                            <property name="visible">True</property>
-                                            <child>
-                                              <widget class="GtkLabel" id="label_text_attr_start">
-                                                <property name="visible">True</property>
-                                                <property name="xalign">0</property>
-                                                <property name="label"
-                                                translatable="yes"
-                                                comments="Start character offset of text attributes span">&lt;i&gt;Start: 0&lt;/i&gt;</property>
-                                                <property name="use_markup">True</property>
-                                                <property name="wrap_mode">PANGO_WRAP_WORD_CHAR</property>
-                                                <property name="selectable">True</property>
-                                              </widget>
-                                            </child>
-                                            <child>
-                                              <widget class="GtkLabel" id="label_text_attr_end">
-                                                <property name="visible">True</property>
-                                                <property name="xalign">0</property>
-                                                <property name="label"
-                                                translatable="yes"
-                                                comments="End chaacter
-                                                offset of text attributes span">&lt;i&gt;End: 0&lt;/i&gt;</property>
-                                                <property name="use_markup">True</property>
-                                                <property name="wrap_mode">PANGO_WRAP_WORD_CHAR</property>
-                                                <property name="selectable">True</property>
-                                              </widget>
-                                              <packing>
-                                                <property name="position">1</property>
-                                              </packing>
-                                            </child>
-                                          </widget>
-                                          <packing>
-                                            <property name="position">2</property>
-                                          </packing>
-                                        </child>
-                                      </widget>
-                                      <packing>
-                                        <property name="expand">False</property>
-                                      </packing>
-                                    </child>
-                                    <child>
-                                      <widget class="GtkAlignment" id="alignment1">
-                                        <property name="visible">True</property>
-                                        <property name="left_padding">12</property>
-                                        <child>
-                                          <widget class="GtkScrolledWindow" id="scrolledwindow1">
-                                            <property name="visible">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>
-                                            <child>
-                                              <widget class="GtkTreeView" id="treeview_text_attr">
-                                                <property name="visible">True</property>
-                                                <property name="headers_visible">False</property>
-                                              </widget>
-                                            </child>
-                                          </widget>
-                                        </child>
-                                      </widget>
-                                      <packing>
-                                        <property name="position">1</property>
-                                      </packing>
-                                    </child>
-                                  </widget>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label8">
-                                    <property name="visible">True</property>
-                                    <property name="label" translatable="yes">&lt;b&gt;Attributes&lt;/b&gt;</property>
-                                    <property name="use_markup">True</property>
-                                  </widget>
-                                  <packing>
-                                    <property name="type">label_item</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="position">1</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label6">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Te_xt</property>
-                        <property name="use_markup">True</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">14</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkExpander" id="expander_value">
-                    <property name="visible">True</property>
-                    <property name="use_underline">True</property>
-                    <child>
-                      <widget class="GtkAlignment" id="alignment14">
-                        <property name="visible">True</property>
-                        <property name="border_width">6</property>
-                        <property name="left_padding">12</property>
-                        <child>
-                          <widget class="GtkHBox" id="hbox5">
-                            <property name="visible">True</property>
-                            <property name="spacing">6</property>
-                            <child>
-                              <widget class="GtkTable" id="table1">
-                                <property name="visible">True</property>
-                                <property name="n_rows">4</property>
-                                <property name="n_columns">2</property>
-                                <property name="column_spacing">3</property>
-                                <property name="homogeneous">True</property>
-                                <child>
-                                  <widget class="GtkSpinButton" id="spinbutton_value">
-                                    <property name="visible">True</property>
-                                    <property name="can_focus">True</property>
-                                    <property name="adjustment">0 0 100 1 10 10</property>
-                                    <accessibility>
-                                      <atkrelation target="label40" type="labelled-by"/>
-                                    </accessibility>
-                                    <signal name="value_changed" handler="_onValueSpinnerChange"/>
-                                  </widget>
-                                  <packing>
-                                    <property name="left_attach">1</property>
-                                    <property name="right_attach">2</property>
-                                    <property name="x_options"></property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label40">
-                                    <property name="visible">True</property>
-                                    <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">Current value</property>
-                                    <accessibility>
-                                      <atkrelation target="spinbutton_value" type="label-for"/>
-                                    </accessibility>
-                                  </widget>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label_value_inc">
-                                    <property name="visible">True</property>
-                                    <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">0</property>
-                                    <property name="selectable">True</property>
-                                    <accessibility>
-                                      <atkrelation target="label36" type="labelled-by"/>
-                                    </accessibility>
-                                  </widget>
-                                  <packing>
-                                    <property name="left_attach">1</property>
-                                    <property name="right_attach">2</property>
-                                    <property name="top_attach">3</property>
-                                    <property name="bottom_attach">4</property>
-                                    <property name="x_options"></property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label_value_min">
-                                    <property name="visible">True</property>
-                                    <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">0</property>
-                                    <property name="selectable">True</property>
-                                    <accessibility>
-                                      <atkrelation target="label35" type="labelled-by"/>
-                                    </accessibility>
-                                  </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"></property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label_value_max">
-                                    <property name="visible">True</property>
-                                    <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">0</property>
-                                    <property name="selectable">True</property>
-                                    <accessibility>
-                                      <atkrelation target="label34" type="labelled-by"/>
-                                    </accessibility>
-                                  </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"></property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label36">
-                                    <property name="visible">True</property>
-                                    <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">Minimum increment</property>
-                                    <accessibility>
-                                      <atkrelation target="label_value_inc" type="label-for"/>
-                                    </accessibility>
-                                  </widget>
-                                  <packing>
-                                    <property name="top_attach">3</property>
-                                    <property name="bottom_attach">4</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label35">
-                                    <property name="visible">True</property>
-                                    <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">Maximum value</property>
-                                    <accessibility>
-                                      <atkrelation target="label_value_max" type="label-for"/>
-                                    </accessibility>
-                                  </widget>
-                                  <packing>
-                                    <property name="top_attach">2</property>
-                                    <property name="bottom_attach">3</property>
-                                  </packing>
-                                </child>
-                                <child>
-                                  <widget class="GtkLabel" id="label34">
-                                    <property name="visible">True</property>
-                                    <property name="xalign">0</property>
-                                    <property name="label" translatable="yes">Minimum value</property>
-                                    <accessibility>
-                                      <atkrelation target="label_value_min" type="label-for"/>
-                                    </accessibility>
-                                  </widget>
-                                  <packing>
-                                    <property name="top_attach">1</property>
-                                    <property name="bottom_attach">2</property>
-                                  </packing>
-                                </child>
-                              </widget>
-                              <packing>
-                                <property name="expand">False</property>
-                                <property name="fill">False</property>
-                              </packing>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkLabel" id="label4">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Val_ue</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                      <packing>
-                        <property name="type">label_item</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="position">15</property>
-                  </packing>
-                </child>
-              </widget>
-            </child>
-          </widget>
-        </child>
-        <child>
-          <widget class="GtkLabel" id="label_role">
-            <property name="visible">True</property>
-            <property name="label" translatable="yes">&lt;b&gt;unknown&lt;/b&gt;</property>
-            <property name="use_markup">True</property>
-          </widget>
-          <packing>
-            <property name="type">label_item</property>
-          </packing>
-        </child>
-      </widget>
-    </child>
-  </widget>
-</glade-interface>
diff --git a/plugins/interface_view.py b/plugins/interface_view.py
index b374040..1c9cf25 100644
--- a/plugins/interface_view.py
+++ b/plugins/interface_view.py
@@ -19,9 +19,10 @@ from gobject import markup_escape_text
 from accerciser.plugin import ViewportPlugin
 from accerciser.icons import getIcon
 from accerciser.i18n import _, N_
+from xml.dom import minidom
 
-GLADE_FILE = os.path.join(os.path.dirname(__file__), 
-                          'interface_view.glade')
+UI_FILE = os.path.join(os.path.dirname(__file__), 
+                       'interface_view.ui')
 
 class InterfaceViewer(ViewportPlugin):
   '''
@@ -43,32 +44,48 @@ class InterfaceViewer(ViewportPlugin):
     '''
     Intialize plugin.
     '''
-    glade_xml = gtk.glade.XML(GLADE_FILE, 'iface_view_frame')
-    frame = glade_xml.get_widget('iface_view_frame')
-    self.label_role = glade_xml.get_widget('label_role')
+    # HACK: Put all the callbacks in this class.
+    dom = minidom.parse(UI_FILE)
+    callbacks= set([signal.getAttribute('handler') \
+                      for signal in dom.getElementsByTagName('signal')])
+    del dom
+
+    ui_xml = gtk.Builder()
+    ui_xml.add_from_file(UI_FILE)
+    frame = ui_xml.get_object('iface_view_frame')
+    self.label_role = ui_xml.get_object('label_role')
     self.plugin_area.add(frame)
     self.sections = [
-      _SectionAccessible(glade_xml, self.node),
-      _SectionAction(glade_xml, self.node),
-      _SectionApplication(glade_xml, self.node),
-      _SectionComponent(glade_xml, self.node),
-      _SectionDocument(glade_xml, self.node),
-      _SectionHyperlink(glade_xml, self.node),
-      _SectionHypertext(glade_xml, self.node),
-      _SectionImage(glade_xml, self.node),
-      _SectionSelection(glade_xml, self.node),
-      _SectionStreamableContent(glade_xml, self.node),
-      _SectionTable(glade_xml, self.node),
-      _SectionText(glade_xml, self.node),
-      _SectionValue(glade_xml, self.node)]
+      _SectionAccessible(ui_xml, self.node),
+      _SectionAction(ui_xml, self.node),
+      _SectionApplication(ui_xml, self.node),
+      _SectionComponent(ui_xml, self.node),
+      _SectionDocument(ui_xml, self.node),
+      _SectionHyperlink(ui_xml, self.node),
+      _SectionHypertext(ui_xml, self.node),
+      _SectionImage(ui_xml, self.node),
+      _SectionSelection(ui_xml, self.node),
+      _SectionStreamableContent(ui_xml, self.node),
+      _SectionTable(ui_xml, self.node),
+      _SectionText(ui_xml, self.node),
+      _SectionValue(ui_xml, self.node)]
+
+    # HACK: Add callbacks to this class. 
+    for cb in callbacks:
+      for section in self.sections:
+        method = getattr(section, cb, None)
+        if not method: continue
+        setattr(self, cb, method)
+
+    ui_xml.connect_signals(self)    
 
     # Mark all expanders with no associated section classes as unimplemented
     implemented_sections = [obj.interface_name.lower() for obj in self.sections]
-    vbox_ifaces = glade_xml.get_widget('vbox_ifaces')
+    vbox_ifaces = ui_xml.get_object('vbox_ifaces')
     for expander in vbox_ifaces.get_children():
       iface_name = expander.name.replace('expander_', '')
       if iface_name not in implemented_sections:
-        section = _InterfaceSection(glade_xml, self.node, iface_name)
+        section = _InterfaceSection(ui_xml, self.node, iface_name)
         section.disable()
 
   def onAccChanged(self, acc):
@@ -108,12 +125,12 @@ class _InterfaceSection(object):
   @type event_listeners: list
   '''
   interface_name = None
-  def __init__(self, glade_xml, node, interface_name=None):
+  def __init__(self, ui_xml, node, interface_name=None):
     '''
     Initialize section object. and call init() for derived classes.
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     @param node: Application-wide node of selected accessible.
     @type node: L{Node}
     @param interface_name: Override default interface name.
@@ -122,17 +139,17 @@ class _InterfaceSection(object):
     self.interface_name = interface_name or self.interface_name
     self.node = node
     self.expander = \
-        glade_xml.get_widget('expander_%s' % self.interface_name.lower())
+        ui_xml.get_object('expander_%s' % self.interface_name.lower())
     self._setExpanderChildrenSensitive(False)
     self.event_listeners = []
-    self.init(glade_xml)
+    self.init(ui_xml)
 
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Abtract method for initializing section-specific code.
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
     pass
 
@@ -247,21 +264,20 @@ class _SectionAccessible(_InterfaceSection):
 
   interface_name = 'Accessible'
 
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Accessible interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
-    glade_xml.signal_autoconnect(self)
     # Child count and description labels
-    self.child_count_label = glade_xml.get_widget('label_acc_child count')
-    self.desc_label = glade_xml.get_widget('label_acc_desc')
+    self.child_count_label = ui_xml.get_object('label_acc_child count')
+    self.desc_label = ui_xml.get_object('label_acc_desc')
 
     # configure states tree view
-    treeview = glade_xml.get_widget('states_view')
+    treeview = ui_xml.get_object('states_view')
     self.states_model = gtk.ListStore(str)
     treeview.set_model(self.states_model)
     crt = gtk.CellRendererText()
@@ -271,7 +287,7 @@ class _SectionAccessible(_InterfaceSection):
     treeview.append_column(tvc)
 
     # configure relations tree view
-    self.relations_view = glade_xml.get_widget('relations_view')
+    self.relations_view = ui_xml.get_object('relations_view')
     self.relations_model = gtk.TreeStore(gtk.gdk.Pixbuf, str, object)
     self.relations_view.set_model(self.relations_model)
     crt = gtk.CellRendererText()
@@ -290,12 +306,12 @@ class _SectionAccessible(_InterfaceSection):
     self.relation_bg = style.base[gtk.STATE_NORMAL]
     selection = self.relations_view.get_selection()
     selection.set_select_function(self._relationSelectFunc)
-    show_button = glade_xml.get_widget('button_relation_show')
+    show_button = ui_xml.get_object('button_relation_show')
     show_button.set_sensitive(self._isSelectedInView(selection))
     selection.connect('changed', self._onViewSelectionChanged, show_button)
 
     # configure accessible attributes tree view
-    treeview = glade_xml.get_widget('accattrib_view')
+    treeview = ui_xml.get_object('accattrib_view')
     self.attr_model = gtk.ListStore(str, str)
     treeview.set_model(self.attr_model)
     crt = gtk.CellRendererText()
@@ -441,17 +457,16 @@ class _SectionAction(_InterfaceSection):
   @type action_selection: gtk.TreeSelection  
   '''
   interface_name = 'Action'
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Action interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
-    glade_xml.signal_autoconnect(self)    
     # configure actions tree view
-    treeview = glade_xml.get_widget('treeview_action')
+    treeview = ui_xml.get_object('treeview_action')
     self.actions_model = gtk.ListStore(int, str, str, str)
     treeview.set_model(self.actions_model)
     crt = gtk.CellRendererText()
@@ -470,7 +485,7 @@ class _SectionAction(_InterfaceSection):
     tvc.set_attributes(crt, text=3)
     treeview.append_column(tvc)
     self.action_selection = treeview.get_selection()
-    show_button = glade_xml.get_widget('button_action_do')
+    show_button = ui_xml.get_object('button_action_do')
     show_button.set_sensitive(self._isSelectedInView(self.action_selection))
     self.action_selection.connect('changed', 
                                   self._onViewSelectionChanged, show_button)
@@ -534,17 +549,17 @@ class _SectionApplication(_InterfaceSection):
   @type label_version: gtk.Label
   '''
   interface_name = 'Application'
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Application interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
-    self.label_id = glade_xml.get_widget('label_app_id')
-    self.label_tk = glade_xml.get_widget('label_app_tk')
-    self.label_version = glade_xml.get_widget('label_app_version')
+    self.label_id = ui_xml.get_object('label_app_id')
+    self.label_tk = ui_xml.get_object('label_app_tk')
+    self.label_version = ui_xml.get_object('label_app_version')
   
   def populateUI(self, acc):
     '''
@@ -583,20 +598,20 @@ class _SectionComponent(_InterfaceSection):
   @type label_alpha: gtk.Label
   '''
   interface_name = 'Component'
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Component interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
-    self.label_posabs = glade_xml.get_widget('absolute_position_label')
-    self.label_posrel = glade_xml.get_widget('relative_position_label')
-    self.label_size = glade_xml.get_widget('size_label')
-    self.label_layer = glade_xml.get_widget('layer_label')
-    self.label_zorder = glade_xml.get_widget('zorder_label')
-    self.label_alpha = glade_xml.get_widget('alpha_label')
+    self.label_posabs = ui_xml.get_object('absolute_position_label')
+    self.label_posrel = ui_xml.get_object('relative_position_label')
+    self.label_size = ui_xml.get_object('size_label')
+    self.label_layer = ui_xml.get_object('layer_label')
+    self.label_zorder = ui_xml.get_object('zorder_label')
+    self.label_alpha = ui_xml.get_object('alpha_label')
 
   def populateUI(self, acc):
     '''
@@ -651,16 +666,16 @@ class _SectionDocument(_InterfaceSection):
   @type label_locale: gtk.Label
   '''
 
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Document interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
     # configure document attributes tree view
-    treeview = glade_xml.get_widget('docattrib_view')
+    treeview = ui_xml.get_object('docattrib_view')
     self.attr_model = gtk.ListStore(str, str)
     treeview.set_model(self.attr_model)
     crt = gtk.CellRendererText()
@@ -673,7 +688,7 @@ class _SectionDocument(_InterfaceSection):
     tvc.pack_start(crt, True)
     tvc.set_attributes(crt, text=1)
     treeview.append_column(tvc)
-    self.label_locale = glade_xml.get_widget('label_doc_locale')
+    self.label_locale = ui_xml.get_object('label_doc_locale')
 
   def populateUI(self, acc):
     '''
@@ -717,17 +732,16 @@ class _SectionHypertext(_InterfaceSection):
   @type links_model: gtk.ListStore
   '''
   interface_name = 'Hypertext'
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Hypertext interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
-    glade_xml.signal_autoconnect(self)
     # configure links tree view
-    treeview = glade_xml.get_widget('treeview_links')
+    treeview = ui_xml.get_object('treeview_links')
     # It's a treestore because of potential multiple anchors
     self.links_model = gtk.TreeStore(int, # Link index
                           str, # Name
@@ -766,7 +780,7 @@ class _SectionHypertext(_InterfaceSection):
     tvc.set_attributes(crt, text=5)
     treeview.append_column(tvc)    
     selection = treeview.get_selection()
-    show_button = glade_xml.get_widget('button_hypertext_show')
+    show_button = ui_xml.get_object('button_hypertext_show')
     show_button.set_sensitive(self._isSelectedInView(selection))
     selection.connect('changed', self._onViewSelectionChanged, show_button)
 
@@ -835,18 +849,18 @@ class _SectionImage(_InterfaceSection):
   '''
   interface_name = 'Image'
 
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Image interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
-    self.label_pos = glade_xml.get_widget('img_position_label')
-    self.label_size = glade_xml.get_widget('img_size_label')
-    self.label_locale = glade_xml.get_widget('img_locale_label')
-    self.label_desc = glade_xml.get_widget('img_locale_label')
+    self.label_pos = ui_xml.get_object('img_position_label')
+    self.label_size = ui_xml.get_object('img_size_label')
+    self.label_locale = ui_xml.get_object('img_locale_label')
+    self.label_desc = ui_xml.get_object('img_locale_label')
 
   def populateUI(self, acc):
     '''
@@ -884,17 +898,16 @@ class _SectionSelection(_InterfaceSection):
   '''
   interface_name = 'Selection'
 
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Selection interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
-    glade_xml.signal_autoconnect(self)
     # configure selection tree view
-    treeview = glade_xml.get_widget('treeview_selection')
+    treeview = ui_xml.get_object('treeview_selection')
     self.sel_model = gtk.ListStore(gtk.gdk.Pixbuf, str, object)
     treeview.set_model(self.sel_model)
     crt = gtk.CellRendererText()
@@ -907,14 +920,14 @@ class _SectionSelection(_InterfaceSection):
     treeview.append_column(tvc)
     # connect selection changed signal
     self.sel_selection = treeview.get_selection()
-    show_button = glade_xml.get_widget('button_select_clear')
+    show_button = ui_xml.get_object('button_select_clear')
     show_button.set_sensitive(self._isSelectedInView(self.sel_selection))
     self.sel_selection.connect('changed', 
                                self._onViewSelectionChanged, 
                                show_button)
     self.sel_selection.connect('changed', 
                                self._onSelectionSelected)
-    self.button_select_all = glade_xml.get_widget('button_select_all')
+    self.button_select_all = ui_xml.get_object('button_select_all')
 
   def populateUI(self, acc):
     '''
@@ -1011,16 +1024,16 @@ class _SectionStreamableContent(_InterfaceSection):
   '''
   interface_name = 'StreamableContent'
 
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the StreamableContent interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
     # configure streamable content tree view
-    treeview = glade_xml.get_widget('treeview_streams')
+    treeview = ui_xml.get_object('treeview_streams')
     self.streams_model = gtk.ListStore(str, str)
     treeview.set_model(self.streams_model)
     crt = gtk.CellRendererText()
@@ -1084,28 +1097,27 @@ class _SectionTable(_InterfaceSection):
   @type cell_button: gtk.Button
   '''
   interface_name = 'Table'
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Table interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
-    '''
-    glade_xml.signal_autoconnect(self)
-    self.selected_frame = glade_xml.get_widget('selected_cell_frame')
-    self.caption_label = glade_xml.get_widget('table_caption_label')
-    self.summary_label = glade_xml.get_widget('table_summary_label')
-    self.rows_label = glade_xml.get_widget('table_rows_label')
-    self.columns_label = glade_xml.get_widget('table_columns_label')
-    self.srows_label = glade_xml.get_widget('table_srows_label')
-    self.scolumns_label = glade_xml.get_widget('table_scolumns_label')
-    self.row_ext_label = glade_xml.get_widget('table_row_extents')
-    self.col_ext_label = glade_xml.get_widget('table_column_extents')
-    self.col_ext_label = glade_xml.get_widget('table_column_extents')
-    self.hrow_button = glade_xml.get_widget('table_hrow_button')
-    self.hcol_button = glade_xml.get_widget('table_hcol_button')
-    self.cell_button = glade_xml.get_widget('table_cell_button')
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
+    '''
+    self.selected_frame = ui_xml.get_object('selected_cell_frame')
+    self.caption_label = ui_xml.get_object('table_caption_label')
+    self.summary_label = ui_xml.get_object('table_summary_label')
+    self.rows_label = ui_xml.get_object('table_rows_label')
+    self.columns_label = ui_xml.get_object('table_columns_label')
+    self.srows_label = ui_xml.get_object('table_srows_label')
+    self.scolumns_label = ui_xml.get_object('table_scolumns_label')
+    self.row_ext_label = ui_xml.get_object('table_row_extents')
+    self.col_ext_label = ui_xml.get_object('table_column_extents')
+    self.col_ext_label = ui_xml.get_object('table_column_extents')
+    self.hrow_button = ui_xml.get_object('table_hrow_button')
+    self.hcol_button = ui_xml.get_object('table_hcol_button')
+    self.cell_button = ui_xml.get_object('table_cell_button')
 
   def populateUI(self, acc):
     '''
@@ -1218,17 +1230,16 @@ class _SectionText(_InterfaceSection):
   @type outgoing_calls: dictionary
   '''
   interface_name = 'Text'
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Text interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
-    glade_xml.signal_autoconnect(self)
     # configure text attribute tree view
-    treeview = glade_xml.get_widget('treeview_text_attr')
+    treeview = ui_xml.get_object('treeview_text_attr')
     self.attr_model = gtk.ListStore(str, str)
     treeview.set_model(self.attr_model)
     crt = gtk.CellRendererText()
@@ -1242,12 +1253,12 @@ class _SectionText(_InterfaceSection):
     tvc.set_attributes(crt, text=1)
     treeview.append_column(tvc)
 
-    self.offset_spin = glade_xml.get_widget('spinbutton_text_offset')
-    self.text_view = glade_xml.get_widget('textview_text')
+    self.offset_spin = ui_xml.get_object('spinbutton_text_offset')
+    self.text_view = ui_xml.get_object('textview_text')
     self.text_buffer = self.text_view.get_buffer()
-    self.toggle_defaults = glade_xml.get_widget('checkbutton_text_defaults')
-    self.label_start = glade_xml.get_widget('label_text_attr_start')
-    self.label_end = glade_xml.get_widget('label_text_attr_end')
+    self.toggle_defaults = ui_xml.get_object('checkbutton_text_defaults')
+    self.label_start = ui_xml.get_object('label_text_attr_start')
+    self.label_end = ui_xml.get_object('label_text_attr_end')
 
     self._text_insert_handler = 0
     self._text_delete_handler = 0
@@ -1605,19 +1616,18 @@ class _SectionValue(_InterfaceSection):
   @type label_inc: gtk.Label
   '''
   interface_name = 'Value'
-  def init(self, glade_xml):
+  def init(self, ui_xml):
     '''
     Initialization that is specific to the Value interface 
     (construct data models, connect signals to callbacks, etc.)
     
-    @param glade_xml: Interface viewer glade xml.
-    @type glade_xml: gtk.glade.XML
+    @param ui_xml: Interface viewer glade xml.
+    @type ui_xml: gtk.glade.XML
     '''
-    glade_xml.signal_autoconnect(self)
-    self.spinbutton = glade_xml.get_widget('spinbutton_value')
-    self.label_max = glade_xml.get_widget('label_value_max')
-    self.label_min = glade_xml.get_widget('label_value_min')
-    self.label_inc = glade_xml.get_widget('label_value_inc')
+    self.spinbutton = ui_xml.get_object('spinbutton_value')
+    self.label_max = ui_xml.get_object('label_value_max')
+    self.label_min = ui_xml.get_object('label_value_min')
+    self.label_inc = ui_xml.get_object('label_value_inc')
     self.registerEventListener(self._accEventValue, 
                                'object:value-changed')
     
diff --git a/plugins/interface_view.ui b/plugins/interface_view.ui
new file mode 100644
index 0000000..8a1ea55
--- /dev/null
+++ b/plugins/interface_view.ui
@@ -0,0 +1,2325 @@
+<?xml version="1.0"?>
+<interface>
+  <requires lib="gtk+" version="2.16"/>
+  <!-- interface-naming-policy toplevel-contextual -->
+  <object class="GtkFrame" id="iface_view_frame">
+    <property name="visible">True</property>
+    <property name="label_xalign">0</property>
+    <property name="shadow_type">none</property>
+    <child>
+      <object class="GtkAlignment" id="alignment1">
+        <property name="visible">True</property>
+        <property name="left_padding">12</property>
+        <child>
+          <object class="GtkVBox" id="vbox_ifaces">
+            <property name="visible">True</property>
+            <property name="orientation">vertical</property>
+            <child>
+              <object class="GtkExpander" id="expander_accessible">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment3">
+                    <property name="visible">True</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkVBox" id="vbox2">
+                        <property name="visible">True</property>
+                        <property name="orientation">vertical</property>
+                        <property name="spacing">2</property>
+                        <child>
+                          <object class="GtkHBox" id="hbox20">
+                            <property name="visible">True</property>
+                            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                            <child>
+                              <object class="GtkLabel" id="label56">
+                                <property name="visible">True</property>
+                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                                <property name="xpad">5</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Child count&lt;/b&gt;</property>
+                                <property name="use_markup">True</property>
+                              </object>
+                              <packing>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                                <property name="position">0</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="label_acc_child count">
+                                <property name="visible">True</property>
+                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                                <property name="label" translatable="yes">0</property>
+                                <property name="selectable">True</property>
+                                <accessibility>
+                                  <relation type="labelled-by" target="label56"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                                <property name="position">1</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkFrame" id="frame6">
+                            <property name="visible">True</property>
+                            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                            <property name="label_xalign">0</property>
+                            <property name="shadow_type">none</property>
+                            <child>
+                              <object class="GtkAlignment" id="alignment22">
+                                <property name="visible">True</property>
+                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                                <property name="left_padding">12</property>
+                                <child>
+                                  <object class="GtkLabel" id="label_acc_desc">
+                                    <property name="visible">True</property>
+                                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                                    <property name="xalign">0</property>
+                                    <property name="label" translatable="yes">&lt;i&gt;(no description)&lt;/i&gt;</property>
+                                    <property name="use_markup">True</property>
+                                    <property name="selectable">True</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child type="label">
+                              <object class="GtkLabel" id="label58">
+                                <property name="visible">True</property>
+                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Description&lt;/b&gt;</property>
+                                <property name="use_markup">True</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox6">
+                            <property name="visible">True</property>
+                            <child>
+                              <object class="GtkFrame" id="frame4">
+                                <property name="visible">True</property>
+                                <property name="label_xalign">0</property>
+                                <property name="shadow_type">none</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment4">
+                                    <property name="visible">True</property>
+                                    <property name="left_padding">12</property>
+                                    <child>
+                                      <object class="GtkScrolledWindow" id="scrolledwindow7">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="hscrollbar_policy">automatic</property>
+                                        <property name="vscrollbar_policy">automatic</property>
+                                        <property name="shadow_type">in</property>
+                                        <child>
+                                          <object class="GtkTreeView" id="states_view">
+                                            <property name="width_request">100</property>
+                                            <property name="visible">True</property>
+                                            <property name="can_focus">True</property>
+                                            <property name="headers_visible">False</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label32">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">&lt;b&gt;States&lt;/b&gt;</property>
+                                    <property name="use_markup">True</property>
+                                  </object>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="expand">False</property>
+                                <property name="position">0</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkFrame" id="frame9">
+                                <property name="visible">True</property>
+                                <property name="label_xalign">0</property>
+                                <property name="shadow_type">none</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment19">
+                                    <property name="visible">True</property>
+                                    <property name="left_padding">12</property>
+                                    <child>
+                                      <object class="GtkVBox" id="vbox1">
+                                        <property name="visible">True</property>
+                                        <property name="orientation">vertical</property>
+                                        <property name="spacing">1</property>
+                                        <child>
+                                          <object class="GtkScrolledWindow" id="scrolledwindow14">
+                                            <property name="visible">True</property>
+                                            <property name="can_focus">True</property>
+                                            <property name="hscrollbar_policy">automatic</property>
+                                            <property name="vscrollbar_policy">automatic</property>
+                                            <property name="shadow_type">in</property>
+                                            <child>
+                                              <object class="GtkTreeView" id="relations_view">
+                                                <property name="visible">True</property>
+                                                <property name="can_focus">True</property>
+                                                <property name="headers_visible">False</property>
+                                                <property name="show_expanders">False</property>
+                                                <signal name="row_activated" handler="_onRelationShow"/>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="position">0</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkHBox" id="hbox7">
+                                            <property name="visible">True</property>
+                                            <child>
+                                              <object class="GtkButton" id="button_relation_show">
+                                                <property name="visible">True</property>
+                                                <property name="can_focus">True</property>
+                                                <property name="receives_default">True</property>
+                                                <signal name="clicked" handler="_onRelationShow" object="relations_view"/>
+                                                <child>
+                                                  <object class="GtkHBox" id="hbox8">
+                                                    <property name="visible">True</property>
+                                                    <child>
+                                                      <object class="GtkImage" id="image1">
+                                                        <property name="visible">True</property>
+                                                        <property name="stock">gtk-jump-to</property>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="position">0</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkLabel" id="label26">
+                                                        <property name="visible">True</property>
+                                                        <property name="label" translatable="yes">Show</property>
+                                                        <property name="use_underline">True</property>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="position">1</property>
+                                                      </packing>
+                                                    </child>
+                                                  </object>
+                                                </child>
+                                              </object>
+                                              <packing>
+                                                <property name="expand">False</property>
+                                                <property name="position">0</property>
+                                              </packing>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="position">1</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label31">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">&lt;b&gt;Relations&lt;/b&gt;</property>
+                                    <property name="use_markup">True</property>
+                                  </object>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="position">1</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">2</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkFrame" id="frame8">
+                            <property name="visible">True</property>
+                            <property name="label_xalign">0</property>
+                            <property name="shadow_type">none</property>
+                            <child>
+                              <object class="GtkAlignment" id="alignment7">
+                                <property name="visible">True</property>
+                                <property name="left_padding">12</property>
+                                <child>
+                                  <object class="GtkScrolledWindow" id="scrolledwindow13">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="hscrollbar_policy">automatic</property>
+                                    <property name="vscrollbar_policy">automatic</property>
+                                    <property name="shadow_type">in</property>
+                                    <child>
+                                      <object class="GtkTreeView" id="accattrib_view">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="headers_visible">False</property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child type="label">
+                              <object class="GtkLabel" id="label12">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Attributes&lt;/b&gt;</property>
+                                <property name="use_markup">True</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">3</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label10">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">_Accessible</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_action">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment6">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkVBox" id="vbox13">
+                        <property name="visible">True</property>
+                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                        <property name="orientation">vertical</property>
+                        <child>
+                          <object class="GtkScrolledWindow" id="scrolledwindow4">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="hscrollbar_policy">automatic</property>
+                            <property name="vscrollbar_policy">automatic</property>
+                            <property name="shadow_type">in</property>
+                            <child>
+                              <object class="GtkTreeView" id="treeview_action">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <signal name="row_activated" handler="_onActionRowActivated"/>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHButtonBox" id="hbuttonbox1">
+                            <property name="visible">True</property>
+                            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                            <property name="layout_style">start</property>
+                            <child>
+                              <object class="GtkButton" id="button_action_do">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="receives_default">True</property>
+                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                                <signal name="clicked" handler="_onActionClicked" object="treeview_action"/>
+                                <child>
+                                  <object class="GtkHBox" id="hbox4">
+                                    <property name="visible">True</property>
+                                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                                    <child>
+                                      <object class="GtkImage" id="image2">
+                                        <property name="visible">True</property>
+                                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                                        <property name="stock">gtk-execute</property>
+                                      </object>
+                                      <packing>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                        <property name="position">0</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkLabel" id="label54">
+                                        <property name="visible">True</property>
+                                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                                        <property name="label" translatable="yes">Perform action</property>
+                                        <property name="use_underline">True</property>
+                                      </object>
+                                      <packing>
+                                        <property name="position">1</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                                <property name="position">0</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label7">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Acti_on</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_application">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment10">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkTable" id="table_component1">
+                        <property name="visible">True</property>
+                        <property name="n_rows">3</property>
+                        <property name="n_columns">2</property>
+                        <property name="column_spacing">3</property>
+                        <property name="row_spacing">3</property>
+                        <child>
+                          <object class="GtkLabel" id="label23">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">ID</property>
+                            <accessibility>
+                              <relation type="label-for" target="label_app_id"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label22">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Toolkit</property>
+                            <accessibility>
+                              <relation type="label-for" target="label_app_tk"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">1</property>
+                            <property name="bottom_attach">2</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label20">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Version</property>
+                            <accessibility>
+                              <relation type="label-for" target="label_app_version"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">2</property>
+                            <property name="bottom_attach">3</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label_app_id">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label23"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label_app_tk">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label22"/>
+                            </accessibility>
+                          </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">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label_app_version">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label20"/>
+                            </accessibility>
+                          </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">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label1">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Ap_plication</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">2</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_collection">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <placeholder/>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label11">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Col_lection</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">3</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_component">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment8">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkTable" id="table_component">
+                        <property name="visible">True</property>
+                        <property name="n_rows">6</property>
+                        <property name="n_columns">2</property>
+                        <property name="column_spacing">3</property>
+                        <property name="row_spacing">3</property>
+                        <child>
+                          <object class="GtkLabel" id="relative_position_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes" comments="Screen coordinates">0, 0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label33"/>
+                            </accessibility>
+                          </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>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label33">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Relative position</property>
+                            <accessibility>
+                              <relation type="label-for" target="relative_position_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">1</property>
+                            <property name="bottom_attach">2</property>
+                            <property name="x_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="size_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes" comments="Component                                 size in pixels">0, 0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label14"/>
+                            </accessibility>
+                          </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="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label14">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Size</property>
+                            <accessibility>
+                              <relation type="label-for" target="size_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">2</property>
+                            <property name="bottom_attach">3</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="layer_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">WIDGET</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label15"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="top_attach">3</property>
+                            <property name="bottom_attach">4</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label15">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Layer</property>
+                            <accessibility>
+                              <relation type="label-for" target="layer_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">3</property>
+                            <property name="bottom_attach">4</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="zorder_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label16"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="top_attach">4</property>
+                            <property name="bottom_attach">5</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label16">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">MDI-Z-order</property>
+                            <accessibility>
+                              <relation type="label-for" target="zorder_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">4</property>
+                            <property name="bottom_attach">5</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="alpha_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label">1.0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label19"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="top_attach">5</property>
+                            <property name="bottom_attach">6</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label19">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Alpha</property>
+                            <accessibility>
+                              <relation type="label-for" target="alpha_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">5</property>
+                            <property name="bottom_attach">6</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="absolute_position_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes" comments="Screen coordinates">0, 0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label13"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label13">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Absolute position</property>
+                            <accessibility>
+                              <relation type="label-for" target="absolute_position_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="x_options">GTK_SHRINK | GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label5">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Co_mponent</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">4</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_desktop">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <placeholder/>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label17">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Des_ktop</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">5</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_document">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment9">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkVBox" id="vbox6">
+                        <property name="visible">True</property>
+                        <property name="orientation">vertical</property>
+                        <property name="spacing">3</property>
+                        <child>
+                          <object class="GtkFrame" id="frame1">
+                            <property name="visible">True</property>
+                            <property name="label_xalign">0</property>
+                            <property name="shadow_type">none</property>
+                            <child>
+                              <object class="GtkAlignment" id="alignment15">
+                                <property name="visible">True</property>
+                                <property name="left_padding">12</property>
+                                <child>
+                                  <object class="GtkScrolledWindow" id="scrolledwindow3">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="hscrollbar_policy">automatic</property>
+                                    <property name="vscrollbar_policy">automatic</property>
+                                    <property name="shadow_type">in</property>
+                                    <child>
+                                      <object class="GtkTreeView" id="docattrib_view">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="headers_visible">False</property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child type="label">
+                              <object class="GtkLabel" id="label37">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Attributes&lt;/b&gt;</property>
+                                <property name="use_markup">True</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox9">
+                            <property name="visible">True</property>
+                            <property name="spacing">3</property>
+                            <child>
+                              <object class="GtkLabel" id="label39">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">Locale:</property>
+                                <accessibility>
+                                  <relation type="label-for" target="label_doc_locale"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="expand">False</property>
+                                <property name="position">0</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="label_doc_locale">
+                                <property name="visible">True</property>
+                                <property name="selectable">True</property>
+                                <accessibility>
+                                  <relation type="labelled-by" target="label39"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="expand">False</property>
+                                <property name="position">1</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label27">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">_Document</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">6</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_hyperlink">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                <child>
+                  <placeholder/>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label55">
+                    <property name="visible">True</property>
+                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                    <property name="label" translatable="yes">Hyperlink</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">7</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_hypertext">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment5">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkVBox" id="vbox4">
+                        <property name="visible">True</property>
+                        <property name="orientation">vertical</property>
+                        <property name="spacing">1</property>
+                        <child>
+                          <object class="GtkScrolledWindow" id="scrolledwindow8">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="hscrollbar_policy">automatic</property>
+                            <property name="vscrollbar_policy">automatic</property>
+                            <property name="shadow_type">in</property>
+                            <child>
+                              <object class="GtkTreeView" id="treeview_links">
+                                <property name="height_request">140</property>
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <signal name="row_activated" handler="_onLinkShow"/>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox10">
+                            <property name="visible">True</property>
+                            <child>
+                              <object class="GtkButton" id="button_hypertext_show">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="receives_default">True</property>
+                                <signal name="clicked" handler="_onLinkShow" object="treeview_links"/>
+                                <child>
+                                  <object class="GtkHBox" id="hbox11">
+                                    <property name="visible">True</property>
+                                    <child>
+                                      <object class="GtkImage" id="image3">
+                                        <property name="visible">True</property>
+                                        <property name="stock">gtk-jump-to</property>
+                                      </object>
+                                      <packing>
+                                        <property name="position">0</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkLabel" id="label38">
+                                        <property name="visible">True</property>
+                                        <property name="label" translatable="yes">Show</property>
+                                        <property name="use_underline">True</property>
+                                      </object>
+                                      <packing>
+                                        <property name="position">1</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="expand">False</property>
+                                <property name="position">0</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label28">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">H_ypertext</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">8</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_image">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment11">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkTable" id="table_component2">
+                        <property name="visible">True</property>
+                        <property name="n_rows">4</property>
+                        <property name="n_columns">2</property>
+                        <property name="column_spacing">3</property>
+                        <property name="row_spacing">3</property>
+                        <child>
+                          <object class="GtkLabel" id="label25">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Position</property>
+                            <accessibility>
+                              <relation type="label-for" target="img_position_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">2</property>
+                            <property name="bottom_attach">3</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label21">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Size</property>
+                            <accessibility>
+                              <relation type="label-for" target="img_size_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">1</property>
+                            <property name="bottom_attach">2</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="img_position_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes" comments="Screen coordinates">0, 0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label25"/>
+                            </accessibility>
+                          </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">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="img_size_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes" comments="Component                                 size">0, 0</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label21"/>
+                            </accessibility>
+                          </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">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label59">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Description</property>
+                            <accessibility>
+                              <relation type="label-for" target="img_desc_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="label60">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">Locale</property>
+                            <accessibility>
+                              <relation type="label-for" target="img_locale_label"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="top_attach">3</property>
+                            <property name="bottom_attach">4</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="img_desc_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label" translatable="yes">&lt;i&gt;(no description)&lt;/i&gt;</property>
+                            <property name="use_markup">True</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label59"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkLabel" id="img_locale_label">
+                            <property name="visible">True</property>
+                            <property name="xalign">0</property>
+                            <property name="label">C</property>
+                            <property name="selectable">True</property>
+                            <accessibility>
+                              <relation type="labelled-by" target="label60"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="top_attach">3</property>
+                            <property name="bottom_attach">4</property>
+                            <property name="x_options">GTK_FILL</property>
+                            <property name="y_options">GTK_FILL</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label3">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">_Image</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">9</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_loginhelper">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <placeholder/>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label29">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Lo_gin Helper</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">10</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_selection">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment12">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkVBox" id="vbox5">
+                        <property name="visible">True</property>
+                        <property name="orientation">vertical</property>
+                        <child>
+                          <object class="GtkScrolledWindow" id="scrolledwindow9">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="hscrollbar_policy">automatic</property>
+                            <property name="vscrollbar_policy">automatic</property>
+                            <property name="shadow_type">in</property>
+                            <child>
+                              <object class="GtkTreeView" id="treeview_selection">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="headers_visible">False</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox_selection_buttons">
+                            <property name="visible">True</property>
+                            <child>
+                              <object class="GtkButton" id="button_select_all">
+                                <property name="label" translatable="yes">Select All</property>
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="receives_default">True</property>
+                                <signal name="clicked" handler="_onSelectAll"/>
+                              </object>
+                              <packing>
+                                <property name="position">0</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkButton" id="button_select_clear">
+                                <property name="label">gtk-clear</property>
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="receives_default">True</property>
+                                <property name="use_stock">True</property>
+                                <signal name="clicked" handler="_onSelectionClear"/>
+                              </object>
+                              <packing>
+                                <property name="position">1</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label24">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">_Selection</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">11</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_streamablecontent">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment13">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkScrolledWindow" id="scrolledwindow11">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="border_width">6</property>
+                        <property name="hscrollbar_policy">automatic</property>
+                        <property name="vscrollbar_policy">automatic</property>
+                        <property name="shadow_type">in</property>
+                        <child>
+                          <object class="GtkTreeView" id="treeview_streams">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label2">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">St_reamable Content</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">12</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_table">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment16">
+                    <property name="visible">True</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkHBox" id="hbox12">
+                        <property name="visible">True</property>
+                        <child>
+                          <object class="GtkVBox" id="vbox7">
+                            <property name="visible">True</property>
+                            <property name="orientation">vertical</property>
+                            <child>
+                              <object class="GtkVBox" id="vbox11">
+                                <property name="visible">True</property>
+                                <property name="orientation">vertical</property>
+                                <child>
+                                  <object class="GtkHBox" id="hbox17">
+                                    <property name="visible">True</property>
+                                    <property name="spacing">3</property>
+                                    <child>
+                                      <object class="GtkLabel" id="label52">
+                                        <property name="visible">True</property>
+                                        <property name="label" translatable="yes">&lt;i&gt;Caption:&lt;/i&gt;</property>
+                                        <property name="use_markup">True</property>
+                                        <accessibility>
+                                          <relation type="label-for" target="table_caption_label"/>
+                                        </accessibility>
+                                      </object>
+                                      <packing>
+                                        <property name="expand">False</property>
+                                        <property name="position">0</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkLabel" id="table_caption_label">
+                                        <property name="visible">True</property>
+                                        <property name="xalign">0</property>
+                                        <accessibility>
+                                          <relation type="labelled-by" target="label52"/>
+                                        </accessibility>
+                                      </object>
+                                      <packing>
+                                        <property name="position">1</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="expand">False</property>
+                                    <property name="position">0</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkHBox" id="hbox18">
+                                    <property name="visible">True</property>
+                                    <property name="spacing">3</property>
+                                    <child>
+                                      <object class="GtkLabel" id="label53">
+                                        <property name="visible">True</property>
+                                        <property name="label" translatable="yes">&lt;i&gt;Summary:&lt;/i&gt;</property>
+                                        <property name="use_markup">True</property>
+                                        <accessibility>
+                                          <relation type="label-for" target="table_summary_label"/>
+                                        </accessibility>
+                                      </object>
+                                      <packing>
+                                        <property name="expand">False</property>
+                                        <property name="position">0</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkLabel" id="table_summary_label">
+                                        <property name="visible">True</property>
+                                        <property name="xalign">0</property>
+                                        <accessibility>
+                                          <relation type="labelled-by" target="label53"/>
+                                        </accessibility>
+                                      </object>
+                                      <packing>
+                                        <property name="position">1</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="expand">False</property>
+                                    <property name="position">1</property>
+                                  </packing>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="expand">False</property>
+                                <property name="position">0</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkFrame" id="frame5">
+                                <property name="visible">True</property>
+                                <property name="label_xalign">0</property>
+                                <property name="shadow_type">none</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment17">
+                                    <property name="visible">True</property>
+                                    <property name="left_padding">12</property>
+                                    <child>
+                                      <object class="GtkVBox" id="vbox3">
+                                        <property name="visible">True</property>
+                                        <property name="orientation">vertical</property>
+                                        <property name="spacing">3</property>
+                                        <child>
+                                          <object class="GtkTable" id="table2">
+                                            <property name="visible">True</property>
+                                            <property name="n_rows">4</property>
+                                            <property name="n_columns">2</property>
+                                            <property name="column_spacing">6</property>
+                                            <child>
+                                              <object class="GtkLabel" id="table_scolumns_label">
+                                                <property name="visible">True</property>
+                                                <property name="xalign">0</property>
+                                                <property name="label">0</property>
+                                                <accessibility>
+                                                  <relation type="labelled-by" target="label44"/>
+                                                </accessibility>
+                                              </object>
+                                              <packing>
+                                                <property name="left_attach">1</property>
+                                                <property name="right_attach">2</property>
+                                                <property name="top_attach">3</property>
+                                                <property name="bottom_attach">4</property>
+                                                <property name="x_options">GTK_FILL</property>
+                                                <property name="y_options">GTK_FILL</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <object class="GtkLabel" id="table_srows_label">
+                                                <property name="visible">True</property>
+                                                <property name="xalign">0</property>
+                                                <property name="label" translatable="yes">0</property>
+                                                <accessibility>
+                                                  <relation type="labelled-by" target="label43"/>
+                                                </accessibility>
+                                              </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">GTK_FILL</property>
+                                                <property name="y_options">GTK_FILL</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <object class="GtkLabel" id="table_columns_label">
+                                                <property name="visible">True</property>
+                                                <property name="xalign">0</property>
+                                                <property name="label" translatable="yes">0</property>
+                                                <accessibility>
+                                                  <relation type="labelled-by" target="label42"/>
+                                                </accessibility>
+                                              </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">GTK_FILL</property>
+                                                <property name="y_options">GTK_FILL</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <object class="GtkLabel" id="table_rows_label">
+                                                <property name="visible">True</property>
+                                                <property name="xalign">0</property>
+                                                <property name="label" translatable="yes">0</property>
+                                                <accessibility>
+                                                  <relation type="labelled-by" target="label41"/>
+                                                </accessibility>
+                                              </object>
+                                              <packing>
+                                                <property name="left_attach">1</property>
+                                                <property name="right_attach">2</property>
+                                                <property name="x_options">GTK_FILL</property>
+                                                <property name="y_options">GTK_FILL</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <object class="GtkLabel" id="label44">
+                                                <property name="visible">True</property>
+                                                <property name="xalign">0</property>
+                                                <property name="label" translatable="yes">Selected columns</property>
+                                                <accessibility>
+                                                  <relation type="label-for" target="table_scolumns_label"/>
+                                                </accessibility>
+                                              </object>
+                                              <packing>
+                                                <property name="top_attach">3</property>
+                                                <property name="bottom_attach">4</property>
+                                                <property name="y_options">GTK_FILL</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <object class="GtkLabel" id="label43">
+                                                <property name="visible">True</property>
+                                                <property name="xalign">0</property>
+                                                <property name="label" translatable="yes">Selected rows</property>
+                                                <accessibility>
+                                                  <relation type="label-for" target="table_srows_label"/>
+                                                </accessibility>
+                                              </object>
+                                              <packing>
+                                                <property name="top_attach">2</property>
+                                                <property name="bottom_attach">3</property>
+                                                <property name="y_options">GTK_FILL</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <object class="GtkLabel" id="label42">
+                                                <property name="visible">True</property>
+                                                <property name="xalign">0</property>
+                                                <property name="label" translatable="yes">Columns</property>
+                                                <accessibility>
+                                                  <relation type="label-for" target="table_columns_label"/>
+                                                </accessibility>
+                                              </object>
+                                              <packing>
+                                                <property name="top_attach">1</property>
+                                                <property name="bottom_attach">2</property>
+                                                <property name="y_options">GTK_FILL</property>
+                                              </packing>
+                                            </child>
+                                            <child>
+                                              <object class="GtkLabel" id="label41">
+                                                <property name="visible">True</property>
+                                                <property name="xalign">0</property>
+                                                <property name="label" translatable="yes">Rows</property>
+                                                <accessibility>
+                                                  <relation type="label-for" target="table_rows_label"/>
+                                                </accessibility>
+                                              </object>
+                                              <packing>
+                                                <property name="y_options">GTK_FILL</property>
+                                              </packing>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="position">0</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label4">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">&lt;b&gt;Table Information&lt;/b&gt;</property>
+                                    <property name="use_markup">True</property>
+                                  </object>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="expand">False</property>
+                                <property name="pack_type">end</property>
+                                <property name="position">1</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkFrame" id="selected_cell_frame">
+                            <property name="visible">True</property>
+                            <property name="label_xalign">0</property>
+                            <property name="shadow_type">none</property>
+                            <child>
+                              <object class="GtkAlignment" id="alignment18">
+                                <property name="visible">True</property>
+                                <property name="left_padding">12</property>
+                                <child>
+                                  <object class="GtkVBox" id="vbox8">
+                                    <property name="visible">True</property>
+                                    <property name="orientation">vertical</property>
+                                    <child>
+                                      <object class="GtkVBox" id="vbox12">
+                                        <property name="visible">True</property>
+                                        <property name="orientation">vertical</property>
+                                        <child>
+                                          <object class="GtkHBox" id="hbox19">
+                                            <property name="visible">True</property>
+                                            <child>
+                                              <object class="GtkButton" id="table_cell_button">
+                                                <property name="label" translatable="yes">name (x,y)</property>
+                                                <property name="visible">True</property>
+                                                <property name="can_focus">True</property>
+                                                <property name="receives_default">True</property>
+                                                <property name="relief">none</property>
+                                                <property name="xalign">0</property>
+                                                <accessibility>
+                                                  <relation type="labelled-by" target="label50"/>
+                                                </accessibility>
+                                                <signal name="clicked" handler="_onTableButtonClicked"/>
+                                              </object>
+                                              <packing>
+                                                <property name="expand">False</property>
+                                                <property name="position">0</property>
+                                              </packing>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="expand">False</property>
+                                            <property name="position">0</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                      <packing>
+                                        <property name="position">0</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkFrame" id="frame7">
+                                        <property name="visible">True</property>
+                                        <property name="label_xalign">0</property>
+                                        <property name="shadow_type">none</property>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment20">
+                                            <property name="visible">True</property>
+                                            <property name="left_padding">12</property>
+                                            <child>
+                                              <object class="GtkVBox" id="vbox9">
+                                                <property name="visible">True</property>
+                                                <property name="orientation">vertical</property>
+                                                <child>
+                                                  <object class="GtkHBox" id="hbox15">
+                                                    <property name="visible">True</property>
+                                                    <child>
+                                                      <object class="GtkLabel" id="label50">
+                                                        <property name="visible">True</property>
+                                                        <property name="label" translatable="yes">Header:</property>
+                                                        <accessibility>
+                                                          <relation type="label-for" target="table_hrow_button"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="expand">False</property>
+                                                        <property name="position">0</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkButton" id="table_hrow_button">
+                                                        <property name="label" translatable="yes">&lt;no description&gt;</property>
+                                                        <property name="visible">True</property>
+                                                        <property name="can_focus">True</property>
+                                                        <property name="receives_default">True</property>
+                                                        <property name="relief">none</property>
+                                                        <property name="xalign">0</property>
+                                                        <accessibility>
+                                                          <relation type="labelled-by" target="label50"/>
+                                                        </accessibility>
+                                                        <signal name="clicked" handler="_onTableButtonClicked"/>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="expand">False</property>
+                                                        <property name="position">1</property>
+                                                      </packing>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="expand">False</property>
+                                                    <property name="position">0</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkHBox" id="hbox16">
+                                                    <property name="visible">True</property>
+                                                    <property name="spacing">6</property>
+                                                    <child>
+                                                      <object class="GtkLabel" id="label51">
+                                                        <property name="visible">True</property>
+                                                        <property name="label" translatable="yes" comments="How many rows the cell spans.">Extents:</property>
+                                                        <accessibility>
+                                                          <relation type="label-for" target="table_row_extents"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="expand">False</property>
+                                                        <property name="position">0</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkLabel" id="table_row_extents">
+                                                        <property name="visible">True</property>
+                                                        <accessibility>
+                                                          <relation type="labelled-by" target="label51"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="expand">False</property>
+                                                        <property name="position">1</property>
+                                                      </packing>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="expand">False</property>
+                                                    <property name="position">1</property>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                        <child type="label">
+                                          <object class="GtkLabel" id="label48">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Row</property>
+                                            <property name="use_markup">True</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                      <packing>
+                                        <property name="expand">False</property>
+                                        <property name="position">1</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkFrame" id="frame10">
+                                        <property name="visible">True</property>
+                                        <property name="label_xalign">0</property>
+                                        <property name="shadow_type">none</property>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment21">
+                                            <property name="visible">True</property>
+                                            <property name="left_padding">12</property>
+                                            <child>
+                                              <object class="GtkVBox" id="vbox10">
+                                                <property name="visible">True</property>
+                                                <property name="orientation">vertical</property>
+                                                <child>
+                                                  <object class="GtkHBox" id="hbox13">
+                                                    <property name="visible">True</property>
+                                                    <child>
+                                                      <object class="GtkLabel" id="label46">
+                                                        <property name="visible">True</property>
+                                                        <property name="label" translatable="yes">Header:</property>
+                                                        <accessibility>
+                                                          <relation type="label-for" target="table_hcol_button"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="expand">False</property>
+                                                        <property name="position">0</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkButton" id="table_hcol_button">
+                                                        <property name="label" translatable="yes">&lt;no description&gt;</property>
+                                                        <property name="visible">True</property>
+                                                        <property name="can_focus">True</property>
+                                                        <property name="receives_default">True</property>
+                                                        <property name="relief">none</property>
+                                                        <property name="xalign">0</property>
+                                                        <accessibility>
+                                                          <relation type="labelled-by" target="label46"/>
+                                                        </accessibility>
+                                                        <signal name="clicked" handler="_onTableButtonClicked"/>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="expand">False</property>
+                                                        <property name="position">1</property>
+                                                      </packing>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="expand">False</property>
+                                                    <property name="position">0</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkHBox" id="hbox14">
+                                                    <property name="visible">True</property>
+                                                    <property name="spacing">6</property>
+                                                    <child>
+                                                      <object class="GtkLabel" id="label47">
+                                                        <property name="visible">True</property>
+                                                        <property name="label" translatable="yes" comments="How many columns the cell spans.">Extents:</property>
+                                                        <accessibility>
+                                                          <relation type="label-for" target="table_column_extents"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="expand">False</property>
+                                                        <property name="position">0</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkLabel" id="table_column_extents">
+                                                        <property name="visible">True</property>
+                                                        <accessibility>
+                                                          <relation type="labelled-by" target="label47"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="expand">False</property>
+                                                        <property name="position">1</property>
+                                                      </packing>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="expand">False</property>
+                                                    <property name="position">1</property>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                        <child type="label">
+                                          <object class="GtkLabel" id="label49">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Column</property>
+                                            <property name="use_markup">True</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                      <packing>
+                                        <property name="expand">False</property>
+                                        <property name="position">2</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child type="label">
+                              <object class="GtkLabel" id="label45">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Selected Cell&lt;/b&gt;</property>
+                                <property name="use_markup">True</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label30">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">_Table</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">13</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_text">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <property name="use_markup">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment2">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkVBox" id="vbox_text">
+                        <property name="visible">True</property>
+                        <property name="orientation">vertical</property>
+                        <child>
+                          <object class="GtkFrame" id="frame3">
+                            <property name="visible">True</property>
+                            <property name="label_xalign">0</property>
+                            <property name="shadow_type">none</property>
+                            <child>
+                              <object class="GtkAlignment" id="alignment14">
+                                <property name="visible">True</property>
+                                <property name="left_padding">12</property>
+                                <child>
+                                  <object class="GtkScrolledWindow" id="scrolledwindow2">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="hscrollbar_policy">automatic</property>
+                                    <property name="vscrollbar_policy">automatic</property>
+                                    <property name="shadow_type">in</property>
+                                    <child>
+                                      <object class="GtkTextView" id="textview_text">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="editable">False</property>
+                                        <property name="accepts_tab">False</property>
+                                        <signal name="button_press_event" handler="_onTextViewPressed"/>
+                                        <signal name="focus_out_event" handler="_onTextFocusChanged"/>
+                                        <signal name="focus_in_event" handler="_onTextFocusChanged"/>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child type="label">
+                              <object class="GtkLabel" id="label9">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Text&lt;/b&gt;</property>
+                                <property name="use_markup">True</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkFrame" id="frame2">
+                            <property name="visible">True</property>
+                            <property name="label_xalign">0</property>
+                            <property name="shadow_type">none</property>
+                            <child>
+                              <object class="GtkHBox" id="hbox2">
+                                <property name="visible">True</property>
+                                <child>
+                                  <object class="GtkVBox" id="vbox14">
+                                    <property name="visible">True</property>
+                                    <property name="border_width">6</property>
+                                    <property name="orientation">vertical</property>
+                                    <property name="spacing">6</property>
+                                    <child>
+                                      <object class="GtkHBox" id="hbox1">
+                                        <property name="visible">True</property>
+                                        <property name="spacing">6</property>
+                                        <child>
+                                          <object class="GtkLabel" id="label18">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">1</property>
+                                            <property name="label" translatable="yes">Offset</property>
+                                            <accessibility>
+                                              <relation type="label-for" target="spinbutton_text_offset"/>
+                                            </accessibility>
+                                          </object>
+                                          <packing>
+                                            <property name="expand">False</property>
+                                            <property name="position">0</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkSpinButton" id="spinbutton_text_offset">
+                                            <property name="visible">True</property>
+                                            <property name="can_focus">True</property>
+                                            <property name="invisible_char">&#x25CF;</property>
+                                            <accessibility>
+                                              <relation type="labelled-by" target="label18"/>
+                                            </accessibility>
+                                            <signal name="value_changed" handler="_onTextSpinnerChanged"/>
+                                          </object>
+                                          <packing>
+                                            <property name="expand">False</property>
+                                            <property name="position">1</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                      <packing>
+                                        <property name="position">0</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkCheckButton" id="checkbutton_text_defaults">
+                                        <property name="label" translatable="yes">Include defaults</property>
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="receives_default">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <signal name="toggled" handler="_onDefaultsToggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="position">1</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkHBox" id="hbox3">
+                                        <property name="visible">True</property>
+                                        <child>
+                                          <object class="GtkLabel" id="label_text_attr_start">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0</property>
+                                            <property name="label" translatable="yes" comments="Start character offset of text attributes span">&lt;i&gt;Start: 0&lt;/i&gt;</property>
+                                            <property name="use_markup">True</property>
+                                            <property name="wrap_mode">word-char</property>
+                                            <property name="selectable">True</property>
+                                          </object>
+                                          <packing>
+                                            <property name="position">0</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkLabel" id="label_text_attr_end">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0</property>
+                                            <property name="label" translatable="yes" comments="End chaacter                                                 offset of text attributes span">&lt;i&gt;End: 0&lt;/i&gt;</property>
+                                            <property name="use_markup">True</property>
+                                            <property name="wrap_mode">word-char</property>
+                                            <property name="selectable">True</property>
+                                          </object>
+                                          <packing>
+                                            <property name="position">1</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                      <packing>
+                                        <property name="position">2</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="expand">False</property>
+                                    <property name="position">0</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment23">
+                                    <property name="visible">True</property>
+                                    <property name="left_padding">12</property>
+                                    <child>
+                                      <object class="GtkScrolledWindow" id="scrolledwindow1">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="hscrollbar_policy">automatic</property>
+                                        <property name="vscrollbar_policy">automatic</property>
+                                        <property name="shadow_type">in</property>
+                                        <child>
+                                          <object class="GtkTreeView" id="treeview_text_attr">
+                                            <property name="visible">True</property>
+                                            <property name="can_focus">True</property>
+                                            <property name="headers_visible">False</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="position">1</property>
+                                  </packing>
+                                </child>
+                              </object>
+                            </child>
+                            <child type="label">
+                              <object class="GtkLabel" id="label8">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Attributes&lt;/b&gt;</property>
+                                <property name="use_markup">True</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label6">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Te_xt</property>
+                    <property name="use_markup">True</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">14</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkExpander" id="expander_value">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="use_underline">True</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment24">
+                    <property name="visible">True</property>
+                    <property name="border_width">6</property>
+                    <property name="left_padding">12</property>
+                    <child>
+                      <object class="GtkHBox" id="hbox5">
+                        <property name="visible">True</property>
+                        <property name="spacing">6</property>
+                        <child>
+                          <object class="GtkTable" id="table1">
+                            <property name="visible">True</property>
+                            <property name="n_rows">4</property>
+                            <property name="n_columns">2</property>
+                            <property name="column_spacing">3</property>
+                            <property name="homogeneous">True</property>
+                            <child>
+                              <object class="GtkSpinButton" id="spinbutton_value">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="invisible_char">&#x25CF;</property>
+                                <accessibility>
+                                  <relation type="labelled-by" target="label40"/>
+                                </accessibility>
+                                <signal name="value_changed" handler="_onValueSpinnerChange"/>
+                              </object>
+                              <packing>
+                                <property name="left_attach">1</property>
+                                <property name="right_attach">2</property>
+                                <property name="x_options"></property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="label40">
+                                <property name="visible">True</property>
+                                <property name="xalign">0</property>
+                                <property name="label" translatable="yes">Current value</property>
+                                <accessibility>
+                                  <relation type="label-for" target="spinbutton_value"/>
+                                </accessibility>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="label_value_inc">
+                                <property name="visible">True</property>
+                                <property name="xalign">0</property>
+                                <property name="label" translatable="yes">0</property>
+                                <property name="selectable">True</property>
+                                <accessibility>
+                                  <relation type="labelled-by" target="label36"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="left_attach">1</property>
+                                <property name="right_attach">2</property>
+                                <property name="top_attach">3</property>
+                                <property name="bottom_attach">4</property>
+                                <property name="x_options"></property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="label_value_min">
+                                <property name="visible">True</property>
+                                <property name="xalign">0</property>
+                                <property name="label" translatable="yes">0</property>
+                                <property name="selectable">True</property>
+                                <accessibility>
+                                  <relation type="labelled-by" target="label35"/>
+                                </accessibility>
+                              </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"></property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="label_value_max">
+                                <property name="visible">True</property>
+                                <property name="xalign">0</property>
+                                <property name="label" translatable="yes">0</property>
+                                <property name="selectable">True</property>
+                                <accessibility>
+                                  <relation type="labelled-by" target="label34"/>
+                                </accessibility>
+                              </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"></property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="label36">
+                                <property name="visible">True</property>
+                                <property name="xalign">0</property>
+                                <property name="label" translatable="yes">Minimum increment</property>
+                                <accessibility>
+                                  <relation type="label-for" target="label_value_inc"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="top_attach">3</property>
+                                <property name="bottom_attach">4</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="label35">
+                                <property name="visible">True</property>
+                                <property name="xalign">0</property>
+                                <property name="label" translatable="yes">Maximum value</property>
+                                <accessibility>
+                                  <relation type="label-for" target="label_value_max"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="top_attach">2</property>
+                                <property name="bottom_attach">3</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="label34">
+                                <property name="visible">True</property>
+                                <property name="xalign">0</property>
+                                <property name="label" translatable="yes">Minimum value</property>
+                                <accessibility>
+                                  <relation type="label-for" target="label_value_min"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="top_attach">1</property>
+                                <property name="bottom_attach">2</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label57">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Val_ue</property>
+                    <property name="use_underline">True</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">15</property>
+              </packing>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child type="label">
+      <object class="GtkLabel" id="label_role">
+        <property name="visible">True</property>
+        <property name="label" translatable="yes">&lt;b&gt;unknown&lt;/b&gt;</property>
+        <property name="use_markup">True</property>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 875608f..0682822 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -5,7 +5,7 @@ plugins/api_view.py
 plugins/console.py
 plugins/event_monitor.glade
 plugins/event_monitor.py
-plugins/interface_view.glade
+[type: gettext/glade]plugins/interface_view.ui
 plugins/interface_view.py
 plugins/quick_select.py
 plugins/script_recorder.glade



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