[orca] Fix for bgo#582506 - Use GtkBuilder instead of libglade



commit 4ad8eb27df1f53b115eb0b403dcdc2d693725c46
Author: Joanmarie Diggs <joanmarie diggs gmail com>
Date:   Mon Jul 20 11:42:42 2009 -0400

    Fix for bgo#582506 - Use GtkBuilder instead of libglade

 po/POTFILES.in                                   |   10 +-
 src/orca/Makefile.am                             |   18 +-
 src/orca/app_gui_prefs.py                        |   45 +-
 src/orca/orca-advanced-magnification.ui          | 1033 ++++
 src/orca/orca-find.glade                         |  417 --
 src/orca/orca-find.ui                            |  420 ++
 src/orca/{orca-mainwin.glade => orca-mainwin.ui} |   56 +-
 src/orca/orca-preferences-warning.ui             |  111 +
 src/orca/orca-quit.glade                         |  133 -
 src/orca/orca-quit.ui                            |  125 +
 src/orca/orca-setup.glade                        | 6722 ----------------------
 src/orca/orca-setup.ui                           | 5483 ++++++++++++++++++
 src/orca/{orca_glade.py => orca_gtkbuilder.py}   |   24 +-
 src/orca/orca_gui_find.py                        |   26 +-
 src/orca/orca_gui_main.py                        |   20 +-
 src/orca/orca_gui_prefs.py                       |  139 +-
 src/orca/orca_i18n.py.in                         |   10 -
 src/orca/orca_quit.py                            |   20 +-
 18 files changed, 7392 insertions(+), 7420 deletions(-)
---
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 780eb05..5bd7b8b 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -18,15 +18,17 @@ src/orca/keybindings.py
 src/orca/keynames.py
 src/orca/liveregions.py
 src/orca/mag.py
+src/orca/orca-advanced-magnification.ui
 src/orca/orca_console_prefs.py
-src/orca/orca-find.glade
+src/orca/orca-find.ui
 src/orca/orca_gui_find.py
 src/orca/orca_gui_prefs.py
 src/orca/orca.in
-src/orca/orca-mainwin.glade
+src/orca/orca-mainwin.ui
 src/orca/orca.py
-src/orca/orca-quit.glade
-src/orca/orca-setup.glade
+src/orca/orca-preferences-warning.ui
+src/orca/orca-quit.ui
+src/orca/orca-setup.ui
 src/orca/phonnames.py
 src/orca/rolenames.py
 src/orca/scripts/apps/acroread.py
diff --git a/src/orca/Makefile.am b/src/orca/Makefile.am
index 01eb05a..04776f8 100644
--- a/src/orca/Makefile.am
+++ b/src/orca/Makefile.am
@@ -2,7 +2,7 @@ orca_SCRIPTS = \
 	orca
 
 orcadir=$(bindir)
-gladedir=$(datadir)/orca/glade
+uidir=$(datadir)/orca/ui
 
 orca_pathdir=$(pyexecdir)
 
@@ -37,7 +37,7 @@ orca_python_PYTHON = \
 	mouse_review.py \
 	orca.py \
 	orca_console_prefs.py \
-	orca_glade.py \
+	orca_gtkbuilder.py \
 	orca_gui_find.py \
 	orca_gui_main.py \
 	orca_gui_prefs.py \
@@ -69,11 +69,13 @@ orca_pythondir=$(pyexecdir)/orca
 
 SUBDIRS = scripts
 
-glade_DATA = \
-	orca-find.glade \
-	orca-mainwin.glade \
-	orca-quit.glade \
-	orca-setup.glade
+ui_DATA = \
+	orca-advanced-magnification.ui \
+	orca-find.ui \
+	orca-mainwin.ui \
+	orca-preferences-warning.ui \
+	orca-quit.ui \
+	orca-setup.ui
 
 EXTRA_DIST = \
-	$(glade_DATA)
+	$(ui_DATA)
diff --git a/src/orca/app_gui_prefs.py b/src/orca/app_gui_prefs.py
index 033ef79..5fa1c4a 100644
--- a/src/orca/app_gui_prefs.py
+++ b/src/orca/app_gui_prefs.py
@@ -1,6 +1,6 @@
 # Orca
 #
-# Copyright 2007-2008 Sun Microsystems Inc.
+# Copyright 2007-2009 Sun Microsystems Inc.
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Library General Public
@@ -22,7 +22,7 @@
 __id__        = "$Id$"
 __version__   = "$Revision$"
 __date__      = "$Date$"
-__copyright__ = "Copyright (c) 2007-2008 Sun Microsystems Inc."
+__copyright__ = "Copyright (c) 2007-2009 Sun Microsystems Inc."
 __license__   = "LGPL"
 
 import gtk
@@ -37,7 +37,7 @@ import default
 import focus_tracking_presenter
 import input_event
 import keybindings
-import orca_glade
+import orca_gtkbuilder
 import orca_gui_prefs
 import orca_prefs
 import orca_state
@@ -56,8 +56,8 @@ class OrcaSetupGUI(orca_gui_prefs.OrcaSetupGUI):
         """Initialize the application specific Orca configuration GUI.
 
         Arguments:
-        - fileName: name of the Glade file.
-        - windowName: name of the component to get from the Glade file.
+        - fileName: name of the GtkBuilder file.
+        - windowName: name of the component to get from the GtkBuilder file.
         """
 
         orca_gui_prefs.OrcaSetupGUI.__init__(self, fileName, 
@@ -256,7 +256,7 @@ class OrcaSetupGUI(orca_gui_prefs.OrcaSetupGUI):
     def windowDestroyed(self, widget):
         """Signal handler for the "destroyed" signal for the orcaSetupWindow
            GtkWindow widget. Reset orca_state.appOS to None, so that the 
-           GUI can be rebuilt from the Glade file the next time the user 
+           GUI can be rebuilt from the GtkBuilder file the next time the user
            wants to display the configuration GUI.
 
         Arguments:
@@ -265,7 +265,7 @@ class OrcaSetupGUI(orca_gui_prefs.OrcaSetupGUI):
 
         orca_state.appOS = None
 
-class WarningDialogGUI(orca_glade.GladeWrapper):
+class WarningDialogGUI(orca_gtkbuilder.GtkBuilderWrapper):
 
     def getPrefsWarningDialog(self):
         """Return a handle to the Orca Preferences warning dialog.
@@ -276,7 +276,7 @@ class WarningDialogGUI(orca_glade.GladeWrapper):
     def orcaPrefsWarningDialogDestroyed(self, widget):
         """Signal handler for the "destroyed" signal for the 
         orcaPrefsWarningDialog GtkWindow widget. Reset orca_state.orcaWD
-        to None, so that the GUI can be rebuilt from the Glade file the 
+        to None, so that the GUI can be rebuilt from the GtkBuilder file the
         next time that this warning dialog has to be displayed.
 
         Arguments:
@@ -328,26 +328,39 @@ def showPreferencesUI():
         speech.speak(line)
 
         prefsDict = orca_prefs.readPreferences()
-        orca_state.prefsGladeFile = os.path.join(platform.prefix,
-                                                 platform.datadirname,
-                                                 platform.package,
-                                                 "glade",
-                                                 "orca-setup.glade")
+        orca_state.prefsUIFile = \
+            os.path.join(platform.prefix,
+                         platform.datadirname,
+                         platform.package,
+                         "ui",
+                         "orca-setup.ui")
+        orca_state.advancedMagUIFile = \
+            os.path.join(platform.prefix,
+                         platform.datadirname,
+                         platform.package,
+                         "ui",
+                         "orca-advanced-magnification.ui")
         orca_state.advancedMag = \
-          orca_gui_prefs.OrcaAdvancedMagGUI(orca_state.prefsGladeFile,
+          orca_gui_prefs.OrcaAdvancedMagGUI(orca_state.advancedMagUIFile,
                                    "orcaMagAdvancedDialog", prefsDict)
         orca_state.advancedMag.init()
         orca_state.advancedMagDialog = \
                            orca_state.advancedMag.getAdvancedMagDialog()
 
-        orca_state.appOS = OrcaSetupGUI(orca_state.prefsGladeFile,
+        orca_state.appOS = OrcaSetupGUI(orca_state.prefsUIFile,
                                         "orcaSetupWindow", prefsDict)
         removeGeneralPane = True
         orca_state.appOS.init()
     else:
         if not orca_state.orcaWD:
+            orca_state.orcaWarningDialogUIFile = \
+                os.path.join(platform.prefix,
+                             platform.datadirname,
+                             platform.package,
+                             "ui",
+                             "orca-preferences-warning.ui")
             orca_state.orcaWD = \
-                WarningDialogGUI(orca_state.prefsGladeFile,
+                WarningDialogGUI(orca_state.orcaWarningDialogUIFile,
                                  "orcaPrefsWarningDialog")
             warningDialog = orca_state.orcaWD.getPrefsWarningDialog()
             warningDialog.realize()
diff --git a/src/orca/orca-advanced-magnification.ui b/src/orca/orca-advanced-magnification.ui
new file mode 100644
index 0000000..25144ad
--- /dev/null
+++ b/src/orca/orca-advanced-magnification.ui
@@ -0,0 +1,1033 @@
+<?xml version="1.0"?>
+<!--*- mode: xml -*-->
+<interface>
+  <object class="GtkAdjustment" id="adjustment1">
+    <property name="upper">1</property>
+    <property name="lower">-1</property>
+    <property name="page_increment">0.25</property>
+    <property name="step_increment">0.0500000007451</property>
+    <property name="page_size">0</property>
+    <property name="value">0</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment2">
+    <property name="upper">1</property>
+    <property name="lower">-1</property>
+    <property name="page_increment">0.25</property>
+    <property name="step_increment">0.0500000007451</property>
+    <property name="page_size">0</property>
+    <property name="value">0</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment3">
+    <property name="upper">1</property>
+    <property name="lower">-1</property>
+    <property name="page_increment">0.25</property>
+    <property name="step_increment">0.0500000007451</property>
+    <property name="page_size">0</property>
+    <property name="value">0</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment4">
+    <property name="upper">1</property>
+    <property name="lower">-1</property>
+    <property name="page_increment">0.25</property>
+    <property name="step_increment">0.0500000007451</property>
+    <property name="page_size">0</property>
+    <property name="value">0</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment5">
+    <property name="upper">1</property>
+    <property name="lower">-1</property>
+    <property name="page_increment">0.25</property>
+    <property name="step_increment">0.0500000007451</property>
+    <property name="page_size">0</property>
+    <property name="value">0</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment6">
+    <property name="upper">1</property>
+    <property name="lower">-1</property>
+    <property name="page_increment">0.25</property>
+    <property name="step_increment">0.0500000007451</property>
+    <property name="page_size">0</property>
+    <property name="value">0</property>
+  </object>
+  <object class="GtkListStore" id="model1">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0" translatable="yes">None</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Bilinear</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkListStore" id="model2">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0" translatable="yes">None</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Saturate red</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Saturate green</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Saturate blue</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Desaturate red</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Desaturate green</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Desaturate blue</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Positive hue shift</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Negative hue shift</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkWindow" id="orcaMagAdvancedDialog">
+    <property name="title" translatable="yes">Advanced Settings</property>
+    <property name="type">GTK_WINDOW_TOPLEVEL</property>
+    <property name="window_position">GTK_WIN_POS_MOUSE</property>
+    <property name="modal">True</property>
+    <property name="resizable">True</property>
+    <property name="destroy_with_parent">False</property>
+    <property name="decorated">True</property>
+    <property name="skip_taskbar_hint">False</property>
+    <property name="skip_pager_hint">False</property>
+    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+    <property name="focus_on_map">True</property>
+    <property name="urgency_hint">False</property>
+    <signal handler="magAdvancedDialogDestroyed" last_modification_time="Wed, 12 Dec 2007 17:58:20 GMT" name="destroy"/>
+    <signal handler="magAdvancedDialogKeyPressed" last_modification_time="Thu, 13 Dec 2007 21:21:16 GMT" name="key_press_event"/>
+    <child>
+      <object class="GtkVBox" id="vbox30">
+        <property name="border_width">5</property>
+        <property name="visible">True</property>
+        <property name="homogeneous">False</property>
+        <property name="spacing">0</property>
+        <child>
+          <object class="GtkAlignment" id="alignment66">
+            <property name="visible">True</property>
+            <property name="xalign">0.5</property>
+            <property name="yalign">0.5</property>
+            <property name="xscale">1</property>
+            <property name="yscale">1</property>
+            <property name="top_padding">5</property>
+            <property name="bottom_padding">0</property>
+            <property name="left_padding">0</property>
+            <property name="right_padding">0</property>
+            <child>
+              <object class="GtkHBox" id="hbox53">
+                <property name="border_width">5</property>
+                <property name="visible">True</property>
+                <property name="homogeneous">False</property>
+                <property name="spacing">5</property>
+                <child>
+                  <object class="GtkLabel" id="magSmoothingLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">_Smoothing:</property>
+                    <property name="use_underline">True</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">1</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="mnemonic_widget">magSmoothingComboBox</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                    <accessibility>
+                      <relation target="magSmoothingComboBox" type="label-for"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="padding">0</property>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkComboBox" id="magSmoothingComboBox">
+                    <property name="visible">True</property>
+                    <property name="add_tearoffs">False</property>
+                    <property name="focus_on_click">True</property>
+                    <accessibility>
+                      <relation target="magSmoothingLabel" type="labelled-by"/>
+                    </accessibility>
+                    <signal handler="magSmoothingChanged" last_modification_time="Wed, 03 May 2006 15:54:49 GMT" name="changed"/>
+                    <property name="model">model1</property>
+                    <child>
+                      <object class="GtkCellRendererText" id="renderer1"/>
+                      <attributes>
+                        <attribute name="text">0</attribute>
+                      </attributes>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="padding">0</property>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                  </packing>
+                </child>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">False</property>
+            <property name="fill">False</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkAlignment" id="alignment67">
+            <property name="visible">True</property>
+            <property name="xalign">0.5</property>
+            <property name="yalign">0.5</property>
+            <property name="xscale">1</property>
+            <property name="yscale">1</property>
+            <property name="top_padding">12</property>
+            <property name="bottom_padding">0</property>
+            <property name="left_padding">0</property>
+            <property name="right_padding">0</property>
+            <child>
+              <object class="GtkFrame" id="frame12">
+                <property name="visible">True</property>
+                <property name="label_xalign">0</property>
+                <property name="label_yalign">0.5</property>
+                <property name="shadow_type">GTK_SHADOW_NONE</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment76">
+                    <property name="visible">True</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xscale">1</property>
+                    <property name="yscale">1</property>
+                    <property name="top_padding">5</property>
+                    <property name="bottom_padding">0</property>
+                    <property name="left_padding">12</property>
+                    <property name="right_padding">0</property>
+                    <child>
+                      <object class="GtkTable" id="table17">
+                        <property name="visible">True</property>
+                        <property name="n_rows">1</property>
+                        <property name="n_columns">3</property>
+                        <property name="homogeneous">False</property>
+                        <property name="row_spacing">0</property>
+                        <property name="column_spacing">25</property>
+                        <child>
+                          <object class="GtkHBox" id="hbox56">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">5</property>
+                            <child>
+                              <object class="GtkLabel" id="magBrightnessRedLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Red:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">magBrightnessRedSpinButton</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="magBrightnessRedSpinButton" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkSpinButton" id="magBrightnessRedSpinButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="climb_rate">1</property>
+                                <property name="digits">2</property>
+                                <property name="numeric">True</property>
+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                <property name="snap_to_ticks">False</property>
+                                <property name="wrap">False</property>
+                                <property name="adjustment">adjustment1</property>
+                                <accessibility>
+                                  <relation target="magBrightnessRedLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="magBrightnessRedValueChanged" last_modification_time="Mon, 10 Dec 2007 18:08:10 GMT" name="value_changed"/>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="right_attach">1</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox57">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">5</property>
+                            <child>
+                              <object class="GtkLabel" id="magBrightnessGreenLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Green:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">magBrightnessGreenSpinButton</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="magBrightnessGreenSpinButton" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkSpinButton" id="magBrightnessGreenSpinButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="climb_rate">1</property>
+                                <property name="digits">2</property>
+                                <property name="numeric">True</property>
+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                <property name="snap_to_ticks">False</property>
+                                <property name="wrap">False</property>
+                                <property name="adjustment">adjustment2</property>
+                                <accessibility>
+                                  <relation target="magBrightnessGreenLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="magBrightnessGreenValueChanged" last_modification_time="Mon, 10 Dec 2007 18:08:31 GMT" name="value_changed"/>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox58">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">5</property>
+                            <child>
+                              <object class="GtkLabel" id="magBrightnessBlueLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Blue:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">magBrightnessBlueSpinButton</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="magBrightnessBlueSpinButton" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkSpinButton" id="magBrightnessBlueSpinButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="climb_rate">1</property>
+                                <property name="digits">2</property>
+                                <property name="numeric">True</property>
+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                <property name="snap_to_ticks">False</property>
+                                <property name="wrap">False</property>
+                                <property name="adjustment">adjustment3</property>
+                                <accessibility>
+                                  <relation target="magBrightnessBlueLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="magBrightnessBlueValueChanged" last_modification_time="Mon, 10 Dec 2007 18:08:50 GMT" name="value_changed"/>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">2</property>
+                            <property name="right_attach">3</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label43">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">&lt;b&gt;Brightness&lt;/b&gt;</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">True</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkAlignment" id="alignment68">
+            <property name="visible">True</property>
+            <property name="xalign">0.5</property>
+            <property name="yalign">0.5</property>
+            <property name="xscale">1</property>
+            <property name="yscale">1</property>
+            <property name="top_padding">12</property>
+            <property name="bottom_padding">0</property>
+            <property name="left_padding">0</property>
+            <property name="right_padding">0</property>
+            <child>
+              <object class="GtkFrame" id="frame13">
+                <property name="visible">True</property>
+                <property name="label_xalign">0</property>
+                <property name="label_yalign">0.5</property>
+                <property name="shadow_type">GTK_SHADOW_NONE</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment77">
+                    <property name="visible">True</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xscale">1</property>
+                    <property name="yscale">1</property>
+                    <property name="top_padding">0</property>
+                    <property name="bottom_padding">0</property>
+                    <property name="left_padding">12</property>
+                    <property name="right_padding">0</property>
+                    <child>
+                      <object class="GtkTable" id="table18">
+                        <property name="visible">True</property>
+                        <property name="n_rows">1</property>
+                        <property name="n_columns">3</property>
+                        <property name="homogeneous">False</property>
+                        <property name="row_spacing">0</property>
+                        <property name="column_spacing">25</property>
+                        <child>
+                          <object class="GtkHBox" id="hbox59">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">5</property>
+                            <child>
+                              <object class="GtkLabel" id="magContrastRedLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">R_ed:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">magContrastRedSpinButton</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="magBrightnessRedSpinButton" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkSpinButton" id="magContrastRedSpinButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="climb_rate">1</property>
+                                <property name="digits">2</property>
+                                <property name="numeric">False</property>
+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                <property name="snap_to_ticks">False</property>
+                                <property name="wrap">False</property>
+                                <property name="adjustment">adjustment4</property>
+                                <accessibility>
+                                  <relation target="magContrastRedLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="magContrastRedValueChanged" last_modification_time="Mon, 10 Dec 2007 18:09:11 GMT" name="value_changed"/>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="right_attach">1</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox60">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">5</property>
+                            <child>
+                              <object class="GtkLabel" id="magContrastGreenLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">Gree_n:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">magContrastGreenSpinButton</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="magContrastGreenSpinButton" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkSpinButton" id="magContrastGreenSpinButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="climb_rate">1</property>
+                                <property name="digits">2</property>
+                                <property name="numeric">True</property>
+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                <property name="snap_to_ticks">False</property>
+                                <property name="wrap">False</property>
+                                <property name="adjustment">adjustment5</property>
+                                <accessibility>
+                                  <relation target="magContrastGreenLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="magContrastGreenValueChanged" last_modification_time="Mon, 10 Dec 2007 18:09:28 GMT" name="value_changed"/>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox61">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">5</property>
+                            <child>
+                              <object class="GtkLabel" id="magContrastBlueLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">B_lue:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">magContrastBlueSpinButton</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="magContrastBlueSpinButton" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkSpinButton" id="magContrastBlueSpinButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="climb_rate">1</property>
+                                <property name="digits">2</property>
+                                <property name="numeric">True</property>
+                                <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                <property name="snap_to_ticks">False</property>
+                                <property name="wrap">False</property>
+                                <property name="adjustment">adjustment6</property>
+                                <accessibility>
+                                  <relation target="magContrastBlueLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="magContrastBlueValueChanged" last_modification_time="Mon, 10 Dec 2007 18:09:44 GMT" name="value_changed"/>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">2</property>
+                            <property name="right_attach">3</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label47">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">&lt;b&gt;Contrast&lt;/b&gt;</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">True</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkAlignment" id="alignment69">
+            <property name="visible">True</property>
+            <property name="xalign">0.5</property>
+            <property name="yalign">0.5</property>
+            <property name="xscale">1</property>
+            <property name="yscale">1</property>
+            <property name="top_padding">12</property>
+            <property name="bottom_padding">0</property>
+            <property name="left_padding">5</property>
+            <property name="right_padding">0</property>
+            <child>
+              <object class="GtkHBox" id="magColorFilteringHbox">
+                <property name="visible">True</property>
+                <property name="homogeneous">False</property>
+                <property name="spacing">5</property>
+                <child>
+                  <object class="GtkLabel" id="magColorFilteringLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">_Color Filtering:</property>
+                    <property name="use_underline">True</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="mnemonic_widget">magColorFilteringComboBox</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                    <accessibility>
+                      <relation target="magColorFilteringComboBox" type="label-for"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="padding">0</property>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkComboBox" id="magColorFilteringComboBox">
+                    <property name="visible">True</property>
+                    <property name="add_tearoffs">False</property>
+                    <property name="focus_on_click">True</property>
+                    <accessibility>
+                      <relation target="magColorFilteringLabel" type="labelled-by"/>
+                    </accessibility>
+                    <signal handler="magColorFilteringChanged" last_modification_time="Mon, 10 Dec 2007 18:11:12 GMT" name="changed"/>
+                    <property name="model">model2</property>
+                    <child>
+                      <object class="GtkCellRendererText" id="renderer2"/>
+                      <attributes>
+                        <attribute name="text">0</attribute>
+                      </attributes>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="padding">0</property>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                  </packing>
+                </child>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">False</property>
+            <property name="fill">False</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkAlignment" id="alignment65">
+            <property name="visible">True</property>
+            <property name="xalign">0.5</property>
+            <property name="yalign">0.5</property>
+            <property name="xscale">1</property>
+            <property name="yscale">1</property>
+            <property name="top_padding">12</property>
+            <property name="bottom_padding">0</property>
+            <property name="left_padding">0</property>
+            <property name="right_padding">0</property>
+            <child>
+              <object class="GtkFrame" id="magMultiMonitorFrame">
+                <property name="visible">True</property>
+                <property name="label_xalign">0</property>
+                <property name="label_yalign">0.5</property>
+                <property name="shadow_type">GTK_SHADOW_NONE</property>
+                <child>
+                  <object class="GtkAlignment" id="alignment63">
+                    <property name="border_width">6</property>
+                    <property name="visible">True</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xscale">1</property>
+                    <property name="yscale">1</property>
+                    <property name="top_padding">0</property>
+                    <property name="bottom_padding">0</property>
+                    <property name="left_padding">12</property>
+                    <property name="right_padding">0</property>
+                    <child>
+                      <object class="GtkTable" id="table11">
+                        <property name="visible">True</property>
+                        <property name="n_rows">1</property>
+                        <property name="n_columns">2</property>
+                        <property name="homogeneous">False</property>
+                        <property name="row_spacing">0</property>
+                        <property name="column_spacing">20</property>
+                        <child>
+                          <object class="GtkHBox" id="hbox52">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">3</property>
+                            <child>
+                              <object class="GtkLabel" id="magTargetDisplayLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">Target displa_y:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">1</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">magTargetDisplayEntry</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="magTargetDisplayEntry" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkComboBoxEntry" id="magTargetDisplayEntry">
+                                <property name="width_request">89</property>
+                                <property name="visible">True</property>
+                                <property name="add_tearoffs">False</property>
+                                <property name="has_frame">True</property>
+                                <property name="focus_on_click">True</property>
+                                <accessibility>
+                                  <relation target="magTargetDisplayLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="magTargetDisplayChanged" last_modification_time="Wed, 02 Jan 2008 21:16:20 GMT" name="changed"/>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                                <property name="pack_type">GTK_PACK_END</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">1</property>
+                            <property name="right_attach">2</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox51">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">3</property>
+                            <child>
+                              <object class="GtkLabel" id="magSourceDisplayLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">S_ource display:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">1</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">magSourceDisplayEntry</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="magSourceDisplayEntry" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkComboBoxEntry" id="magSourceDisplayEntry">
+                                <property name="width_request">89</property>
+                                <property name="visible">True</property>
+                                <property name="add_tearoffs">False</property>
+                                <property name="has_frame">True</property>
+                                <property name="focus_on_click">True</property>
+                                <accessibility>
+                                  <relation target="magSourceDisplayLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="magSourceDisplayChanged" last_modification_time="Wed, 02 Jan 2008 21:16:33 GMT" name="changed"/>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                                <property name="pack_type">GTK_PACK_END</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="right_attach">1</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child type="label">
+                  <object class="GtkLabel" id="label35">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">&lt;b&gt;Multi-monitor Settings&lt;/b&gt;</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">True</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkHButtonBox" id="hbuttonbox1">
+            <property name="border_width">5</property>
+            <property name="visible">True</property>
+            <property name="layout_style">GTK_BUTTONBOX_END</property>
+            <property name="spacing">5</property>
+            <child>
+              <object class="GtkButton" id="magAdvancedCancelButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-cancel</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="magAdvancedCancelButtonClicked" last_modification_time="Mon, 10 Dec 2007 18:15:40 GMT" name="clicked"/>
+              </object>
+            </child>
+            <child>
+              <object class="GtkButton" id="magAdvancedOkButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-ok</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="magAdvancedOkButtonClicked" last_modification_time="Mon, 10 Dec 2007 18:16:21 GMT" name="clicked"/>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/src/orca/orca-find.ui b/src/orca/orca-find.ui
new file mode 100644
index 0000000..8f090f4
--- /dev/null
+++ b/src/orca/orca-find.ui
@@ -0,0 +1,420 @@
+<?xml version="1.0"?>
+<!--*- mode: xml -*-->
+<interface>
+  <object class="GtkDialog" id="findDialog">
+    <property name="title" translatable="yes">Find</property>
+    <property name="type">GTK_WINDOW_TOPLEVEL</property>
+    <property name="window_position">GTK_WIN_POS_NONE</property>
+    <property name="modal">True</property>
+    <property name="resizable">False</property>
+    <property name="destroy_with_parent">False</property>
+    <property name="decorated">True</property>
+    <property name="skip_taskbar_hint">False</property>
+    <property name="skip_pager_hint">False</property>
+    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+    <property name="focus_on_map">True</property>
+    <property name="urgency_hint">False</property>
+    <property name="has_separator">False</property>
+    <accessibility>
+    
+  </accessibility>
+    <signal handler="findDialogDestroyed" last_modification_time="Mon, 09 Oct 2006 20:29:07 GMT" name="destroy"/>
+    <child internal-child="vbox">
+      <object class="GtkVBox" id="dialog-vbox1">
+        <property name="visible">True</property>
+        <property name="homogeneous">False</property>
+        <property name="spacing">0</property>
+        <child internal-child="action_area">
+          <object class="GtkHButtonBox" id="dialog-action_area1">
+            <property name="visible">True</property>
+            <property name="layout_style">GTK_BUTTONBOX_END</property>
+            <child>
+              <object class="GtkButton" id="closeButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-close</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <accessibility>
+		
+	      </accessibility>
+                <signal handler="closeButtonClicked" last_modification_time="Wed, 11 Oct 2006 01:35:54 GMT" name="clicked"/>
+                <accelerator key="c" modifiers="GDK_MOD1_MASK" signal="activate"/>
+                <child internal-child="accessible">
+                  <object class="AtkObject" id="a11y-closeButton1">
+                    <property name="AtkObject::accessible_name" translatable="yes">Close</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child>
+              <object class="GtkButton" id="findButton">
+                <property name="visible">True</property>
+                <property name="sensitive">False</property>
+                <property name="can_default">True</property>
+                <property name="has_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-find</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="findButtonClicked" last_modification_time="Tue, 10 Oct 2006 02:21:36 GMT" name="clicked"/>
+                <accelerator key="f" modifiers="GDK_MOD1_MASK" signal="activate"/>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="pack_type">GTK_PACK_END</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkVBox" id="vbox1">
+            <property name="border_width">6</property>
+            <property name="visible">True</property>
+            <property name="homogeneous">False</property>
+            <property name="spacing">12</property>
+            <child>
+              <object class="GtkHBox" id="hbox1">
+                <property name="border_width">6</property>
+                <property name="visible">True</property>
+                <property name="homogeneous">False</property>
+                <property name="spacing">0</property>
+                <child>
+                  <object class="GtkLabel" id="searchForLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">_Search for:</property>
+                    <property name="use_underline">True</property>
+                    <property name="use_markup">True</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="mnemonic_widget">searchForEntry</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">12</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                    <accessibility>
+		    
+		  </accessibility>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" id="a11y-searchForLabel1">
+                        <property name="AtkObject::accessible_name" translatable="yes">Search for:</property>
+                      </object>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="padding">0</property>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkEntry" id="searchForEntry">
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="editable">True</property>
+                    <property name="visibility">True</property>
+                    <property name="max_length">0</property>
+                    <property name="text" translatable="yes"/>
+                    <property name="has_frame">True</property>
+                    <property name="invisible_char">&#x25CF;</property>
+                    <property name="activates_default">True</property>
+                    <accessibility>
+		    
+		  </accessibility>
+                    <signal handler="searchForEntryChanged" last_modification_time="Wed, 11 Oct 2006 02:59:44 GMT" name="changed"/>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" id="a11y-searchForEntry1">
+                        <property name="AtkObject::accessible_name" translatable="yes">Search for:</property>
+                      </object>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="padding">0</property>
+                    <property name="expand">True</property>
+                    <property name="fill">True</property>
+                  </packing>
+                </child>
+              </object>
+              <packing>
+                <property name="padding">0</property>
+                <property name="expand">True</property>
+                <property name="fill">True</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkHBox" id="hbox2">
+                <property name="border_width">6</property>
+                <property name="visible">True</property>
+                <property name="homogeneous">False</property>
+                <property name="spacing">0</property>
+                <child>
+                  <object class="GtkFrame" id="startingPointFrame">
+                    <property name="visible">True</property>
+                    <property name="label_xalign">0</property>
+                    <property name="label_yalign">0.5</property>
+                    <property name="shadow_type">GTK_SHADOW_NONE</property>
+                    <child>
+                      <object class="GtkAlignment" id="alignment1">
+                        <property name="visible">True</property>
+                        <property name="xalign">1</property>
+                        <property name="yalign">0</property>
+                        <property name="xscale">1</property>
+                        <property name="yscale">0</property>
+                        <property name="top_padding">0</property>
+                        <property name="bottom_padding">0</property>
+                        <property name="left_padding">12</property>
+                        <property name="right_padding">0</property>
+                        <child>
+                          <object class="GtkVBox" id="vbox2">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">0</property>
+                            <child>
+                              <object class="GtkRadioButton" id="currentLocationRadioButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="label" translatable="yes">C_urrent location</property>
+                                <property name="use_underline">True</property>
+                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                <property name="focus_on_click">True</property>
+                                <property name="active">True</property>
+                                <property name="inconsistent">False</property>
+                                <property name="draw_indicator">True</property>
+                                <signal handler="startingPointChanged" last_modification_time="Tue, 10 Oct 2006 02:43:13 GMT" name="toggled"/>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkRadioButton" id="topRadioButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="label" translatable="yes">_Top of window</property>
+                                <property name="use_underline">True</property>
+                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                <property name="focus_on_click">True</property>
+                                <property name="active">False</property>
+                                <property name="inconsistent">False</property>
+                                <property name="draw_indicator">True</property>
+                                <property name="group">currentLocationRadioButton</property>
+                                <accessibility>
+				
+			      </accessibility>
+                                <signal handler="startingPointChanged" last_modification_time="Tue, 10 Oct 2006 02:43:31 GMT" name="toggled"/>
+                                <child internal-child="accessible">
+                                  <object class="AtkObject" id="a11y-topRadioButton1">
+                                    <property name="AtkObject::accessible_name" translatable="yes">Top of window</property>
+                                  </object>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child type="label">
+                      <object class="GtkLabel" id="startFromFrame">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">&lt;b&gt;Start from:&lt;/b&gt;</property>
+                        <property name="use_underline">False</property>
+                        <property name="use_markup">True</property>
+                        <property name="justify">GTK_JUSTIFY_LEFT</property>
+                        <property name="wrap">False</property>
+                        <property name="selectable">False</property>
+                        <property name="xalign">0.5</property>
+                        <property name="yalign">0.5</property>
+                        <property name="xpad">0</property>
+                        <property name="ypad">0</property>
+                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                        <property name="width_chars">-1</property>
+                        <property name="single_line_mode">False</property>
+                        <property name="angle">0</property>
+                        <accessibility>
+			
+		      </accessibility>
+                        <child internal-child="accessible">
+                          <object class="AtkObject" id="a11y-startFromFrame1">
+                            <property name="AtkObject::accessible_name" translatable="yes">Start from:</property>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="padding">6</property>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkAlignment" id="alignment3">
+                    <property name="visible">True</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xscale">1</property>
+                    <property name="yscale">1</property>
+                    <property name="top_padding">15</property>
+                    <property name="bottom_padding">0</property>
+                    <property name="left_padding">0</property>
+                    <property name="right_padding">0</property>
+                    <child>
+                      <object class="GtkVBox" id="vbox3">
+                        <property name="visible">True</property>
+                        <property name="homogeneous">False</property>
+                        <property name="spacing">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="matchCaseCheckbox">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">_Match case</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="matchCaseChecked" last_modification_time="Wed, 11 Oct 2006 00:19:48 GMT" name="toggled"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="matchEntireWordCheckbox">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Match _entire word only</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="matchEntireWordChecked" last_modification_time="Wed, 11 Oct 2006 00:23:23 GMT" name="toggled"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="padding">15</property>
+                    <property name="expand">True</property>
+                    <property name="fill">True</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkAlignment" id="alignment4">
+                    <property name="visible">True</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xscale">1</property>
+                    <property name="yscale">1</property>
+                    <property name="top_padding">15</property>
+                    <property name="bottom_padding">0</property>
+                    <property name="left_padding">0</property>
+                    <property name="right_padding">5</property>
+                    <child>
+                      <object class="GtkVBox" id="vbox4">
+                        <property name="visible">True</property>
+                        <property name="homogeneous">False</property>
+                        <property name="spacing">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="searchBackwardsCheckbox">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Search _backwards</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="searchBackwardsChecked" last_modification_time="Wed, 11 Oct 2006 01:00:47 GMT" name="toggled"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="wrapAroundCheckbox">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">_Wrap around</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">True</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="wrapAroundChecked" last_modification_time="Tue, 10 Oct 2006 02:44:45 GMT" name="toggled"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="padding">0</property>
+                    <property name="expand">True</property>
+                    <property name="fill">True</property>
+                  </packing>
+                </child>
+              </object>
+              <packing>
+                <property name="padding">10</property>
+                <property name="expand">True</property>
+                <property name="fill">True</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">5</property>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="-7">closeButton</action-widget>
+      <action-widget response="0">findButton</action-widget>
+    </action-widgets>
+    <child internal-child="accessible">
+      <object class="AtkObject" id="a11y-findDialog1">
+        <property name="AtkObject::accessible_name" translatable="yes">Orca Find Dialog</property>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/src/orca/orca-mainwin.glade b/src/orca/orca-mainwin.ui
similarity index 62%
rename from src/orca/orca-mainwin.glade
rename to src/orca/orca-mainwin.ui
index c899e3a..5b8dddb 100644
--- a/src/orca/orca-mainwin.glade
+++ b/src/orca/orca-mainwin.ui
@@ -1,84 +1,80 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
+<?xml version="1.0"?>
 <!--*- mode: xml -*-->
-<glade-interface>
-  <widget class="GtkWindow" id="mainWindow">
+<interface>
+  <object class="GtkWindow" id="mainWindow">
     <property name="width_request">0</property>
     <property name="height_request">0</property>
     <property name="title" translatable="yes">Orca Screen Reader / Magnifier</property>
     <property name="default_width">300</property>
     <property name="default_height">40</property>
-    <signal name="destroy" handler="mainWindowDestroyed"/>
+    <signal handler="mainWindowDestroyed" name="destroy"/>
     <child>
-      <widget class="GtkTable" id="table1">
+      <object class="GtkTable" id="table1">
         <property name="visible">True</property>
         <property name="n_rows">1</property>
         <property name="n_columns">4</property>
         <child>
-          <widget class="GtkButton" id="preferencesButton">
+          <object class="GtkButton" id="preferencesButton">
             <property name="visible">True</property>
             <property name="can_focus">True</property>
             <property name="label">gtk-preferences</property>
             <property name="use_stock">True</property>
-            <property name="response_id">0</property>
-            <signal name="clicked" handler="preferencesButtonClicked"/>
-          </widget>
+            <signal handler="preferencesButtonClicked" name="clicked"/>
+          </object>
           <packing>
-            <property name="x_options"></property>
-            <property name="y_options"></property>
+            <property name="x_options"/>
+            <property name="y_options"/>
             <property name="x_padding">5</property>
             <property name="y_padding">5</property>
           </packing>
         </child>
         <child>
-          <widget class="GtkButton" id="helpButton">
+          <object class="GtkButton" id="helpButton">
             <property name="visible">True</property>
             <property name="can_focus">True</property>
             <property name="label">gtk-help</property>
             <property name="use_stock">True</property>
-            <property name="response_id">0</property>
-            <signal name="clicked" handler="helpButtonClicked"/>
-          </widget>
+            <signal handler="helpButtonClicked" name="clicked"/>
+          </object>
           <packing>
             <property name="left_attach">3</property>
             <property name="right_attach">4</property>
-            <property name="x_options"></property>
-            <property name="y_options"></property>
+            <property name="x_options"/>
+            <property name="y_options"/>
             <property name="x_padding">5</property>
             <property name="y_padding">5</property>
           </packing>
         </child>
         <child>
-          <widget class="GtkLabel" id="label1">
+          <object class="GtkLabel" id="label1">
             <property name="visible">True</property>
             <property name="xalign">0</property>
             <property name="use_markup">True</property>
-          </widget>
+          </object>
           <packing>
             <property name="left_attach">2</property>
             <property name="right_attach">3</property>
-            <property name="y_options"></property>
+            <property name="y_options"/>
             <property name="x_padding">5</property>
           </packing>
         </child>
         <child>
-          <widget class="GtkButton" id="quitButton">
+          <object class="GtkButton" id="quitButton">
             <property name="visible">True</property>
             <property name="can_focus">True</property>
             <property name="label">gtk-quit</property>
             <property name="use_stock">True</property>
-            <property name="response_id">0</property>
-            <signal name="clicked" handler="quitButtonClicked"/>
-          </widget>
+            <signal handler="quitButtonClicked" name="clicked"/>
+          </object>
           <packing>
             <property name="left_attach">1</property>
             <property name="right_attach">2</property>
-            <property name="x_options"></property>
-            <property name="y_options"></property>
+            <property name="x_options"/>
+            <property name="y_options"/>
             <property name="y_padding">5</property>
           </packing>
         </child>
-      </widget>
+      </object>
     </child>
-  </widget>
-</glade-interface>
+  </object>
+</interface>
diff --git a/src/orca/orca-preferences-warning.ui b/src/orca/orca-preferences-warning.ui
new file mode 100644
index 0000000..1b061d9
--- /dev/null
+++ b/src/orca/orca-preferences-warning.ui
@@ -0,0 +1,111 @@
+<?xml version="1.0"?>
+<!--*- mode: xml -*-->
+<interface>
+  <object class="GtkDialog" id="orcaPrefsWarningDialog">
+    <property name="visible">True</property>
+    <property name="title" translatable="yes">Warning</property>
+    <property name="type">GTK_WINDOW_TOPLEVEL</property>
+    <property name="window_position">GTK_WIN_POS_NONE</property>
+    <property name="modal">True</property>
+    <property name="resizable">False</property>
+    <property name="destroy_with_parent">False</property>
+    <property name="decorated">True</property>
+    <property name="skip_taskbar_hint">False</property>
+    <property name="skip_pager_hint">False</property>
+    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+    <property name="focus_on_map">True</property>
+    <property name="urgency_hint">False</property>
+    <property name="has_separator">False</property>
+    <signal handler="orcaPrefsWarningDialogDestroyed" last_modification_time="Fri, 02 Nov 2007 19:52:34 GMT" name="destroy"/>
+    <child internal-child="vbox">
+      <object class="GtkVBox" id="dialog-vbox2">
+        <property name="visible">True</property>
+        <property name="homogeneous">False</property>
+        <property name="spacing">0</property>
+        <child internal-child="action_area">
+          <object class="GtkHButtonBox" id="dialog-action_area2">
+            <property name="visible">True</property>
+            <property name="layout_style">GTK_BUTTONBOX_END</property>
+            <child>
+              <object class="GtkButton" id="orcaAppPrefsDialogOKButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-ok</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="orcaPrefsWarningDialogOKButtonClicked" last_modification_time="Mon, 08 Oct 2007 18:58:36 GMT" name="clicked"/>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">2</property>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="pack_type">GTK_PACK_END</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkHBox" id="hbox45">
+            <property name="border_width">12</property>
+            <property name="visible">True</property>
+            <property name="homogeneous">False</property>
+            <property name="spacing">0</property>
+            <child>
+              <object class="GtkImage" id="image1">
+                <property name="visible">True</property>
+                <property name="stock">gtk-info</property>
+                <property name="icon_size">6</property>
+                <property name="xalign">0.5</property>
+                <property name="yalign">0.5</property>
+                <property name="xpad">0</property>
+                <property name="ypad">0</property>
+              </object>
+              <packing>
+                <property name="padding">0</property>
+                <property name="expand">True</property>
+                <property name="fill">True</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkLabel" id="label29">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">You already have an instance of an Orca preferences dialog open.
+
+Please close it before opening a new one.</property>
+                <property name="use_underline">False</property>
+                <property name="use_markup">True</property>
+                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                <property name="wrap">True</property>
+                <property name="selectable">False</property>
+                <property name="xalign">0.5</property>
+                <property name="yalign">0</property>
+                <property name="xpad">0</property>
+                <property name="ypad">0</property>
+                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                <property name="width_chars">-1</property>
+                <property name="single_line_mode">False</property>
+                <property name="angle">0</property>
+              </object>
+              <packing>
+                <property name="padding">5</property>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="-5">orcaAppPrefsDialogOKButton</action-widget>
+    </action-widgets>
+  </object>
+</interface>
diff --git a/src/orca/orca-quit.ui b/src/orca/orca-quit.ui
new file mode 100644
index 0000000..c3b3cea
--- /dev/null
+++ b/src/orca/orca-quit.ui
@@ -0,0 +1,125 @@
+<?xml version="1.0"?>
+<!--*- mode: xml -*-->
+<interface>
+  <object class="GtkDialog" id="quitDialog">
+    <property name="title" translatable="yes"/>
+    <property name="type">GTK_WINDOW_TOPLEVEL</property>
+    <property name="window_position">GTK_WIN_POS_NONE</property>
+    <property name="modal">False</property>
+    <property name="resizable">False</property>
+    <property name="destroy_with_parent">False</property>
+    <property name="decorated">True</property>
+    <property name="skip_taskbar_hint">False</property>
+    <property name="skip_pager_hint">False</property>
+    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+    <property name="focus_on_map">True</property>
+    <property name="urgency_hint">False</property>
+    <property name="has_separator">False</property>
+    <signal handler="quitDialogDestroyed" last_modification_time="Thu, 28 Sep 2006 17:17:08 GMT" name="destroy"/>
+    <child internal-child="vbox">
+      <object class="GtkVBox" id="quitVBox">
+        <property name="visible">True</property>
+        <property name="homogeneous">False</property>
+        <property name="spacing">0</property>
+        <child internal-child="action_area">
+          <object class="GtkHButtonBox" id="dialog-action_area3">
+            <property name="visible">True</property>
+            <property name="layout_style">GTK_BUTTONBOX_END</property>
+            <child>
+              <object class="GtkButton" id="quitNoButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-cancel</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="quitNoButtonClicked" last_modification_time="Thu, 28 Sep 2006 03:17:01 GMT" name="clicked"/>
+              </object>
+            </child>
+            <child>
+              <object class="GtkButton" id="quitYesButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-quit</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="quitYesButtonClicked" last_modification_time="Thu, 28 Sep 2006 03:17:16 GMT" name="clicked"/>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">2</property>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="pack_type">GTK_PACK_END</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkHBox" id="quitHBox">
+            <property name="border_width">12</property>
+            <property name="visible">True</property>
+            <property name="homogeneous">False</property>
+            <property name="spacing">12</property>
+            <child>
+              <object class="GtkImage" id="image2">
+                <property name="visible">True</property>
+                <property name="stock">gtk-dialog-question</property>
+                <property name="icon_size">6</property>
+                <property name="xalign">0.5</property>
+                <property name="yalign">0</property>
+                <property name="xpad">0</property>
+                <property name="ypad">0</property>
+              </object>
+              <packing>
+                <property name="padding">0</property>
+                <property name="expand">True</property>
+                <property name="fill">True</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkLabel" id="label25">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">&lt;b&gt;&lt;big&gt;Quit Orca?&lt;/big&gt;&lt;/b&gt;
+
+This will stop all speech output and screen magnification.
+
+</property>
+                <property name="use_underline">False</property>
+                <property name="use_markup">True</property>
+                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                <property name="wrap">True</property>
+                <property name="selectable">False</property>
+                <property name="xalign">0.5</property>
+                <property name="yalign">0</property>
+                <property name="xpad">0</property>
+                <property name="ypad">0</property>
+                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                <property name="width_chars">-1</property>
+                <property name="single_line_mode">False</property>
+                <property name="angle">0</property>
+              </object>
+              <packing>
+                <property name="padding">0</property>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="-6">quitNoButton</action-widget>
+      <action-widget response="-8">quitYesButton</action-widget>
+    </action-widgets>
+  </object>
+</interface>
diff --git a/src/orca/orca-setup.ui b/src/orca/orca-setup.ui
new file mode 100644
index 0000000..0497bf6
--- /dev/null
+++ b/src/orca/orca-setup.ui
@@ -0,0 +1,5483 @@
+<?xml version="1.0"?>
+<!--*- mode: xml -*-->
+<interface>
+  <object class="GtkAdjustment" id="adjustment1">
+    <property name="upper">10</property>
+    <property name="lower">0</property>
+    <property name="page_increment">1</property>
+    <property name="step_increment">0.10000000149</property>
+    <property name="page_size">0</property>
+    <property name="value">5</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment10">
+    <property name="upper">20</property>
+    <property name="lower">0</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">1</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment11">
+    <property name="upper">1</property>
+    <property name="lower">-1</property>
+    <property name="page_increment">0.25</property>
+    <property name="step_increment">0.0500000007451</property>
+    <property name="page_size">0</property>
+    <property name="value">0</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment12">
+    <property name="upper">1</property>
+    <property name="lower">-1</property>
+    <property name="page_increment">0.25</property>
+    <property name="step_increment">0.0500000007451</property>
+    <property name="page_size">0</property>
+    <property name="value">0</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment13">
+    <property name="upper">256</property>
+    <property name="lower">24</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">1</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment14">
+    <property name="upper">256</property>
+    <property name="lower">1</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">1</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment15">
+    <property name="upper">100</property>
+    <property name="lower">0</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">0</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment2">
+    <property name="upper">100</property>
+    <property name="lower">0</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">50</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment3">
+    <property name="upper">10</property>
+    <property name="lower">0</property>
+    <property name="page_increment">1</property>
+    <property name="step_increment">0.10000000149</property>
+    <property name="page_size">0</property>
+    <property name="value">10</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment4">
+    <property name="upper">9999</property>
+    <property name="lower">0</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">10</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment5">
+    <property name="upper">16</property>
+    <property name="lower">1</property>
+    <property name="page_increment">1</property>
+    <property name="step_increment">0.25</property>
+    <property name="page_size">0</property>
+    <property name="value">1</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment6">
+    <property name="upper">9999</property>
+    <property name="lower">1</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">1</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment7">
+    <property name="upper">9999</property>
+    <property name="lower">1</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">1</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment8">
+    <property name="upper">9999</property>
+    <property name="lower">1</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">1</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment9">
+    <property name="upper">9999</property>
+    <property name="lower">1</property>
+    <property name="page_increment">10</property>
+    <property name="step_increment">1</property>
+    <property name="page_size">0</property>
+    <property name="value">1</property>
+  </object>
+  <object class="GtkListStore" id="model1">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0" translatable="yes">Default</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Uppercase</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Hyperlink</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkListStore" id="model2">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0" translatable="yes">Line</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Sentence</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkListStore" id="model3">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0" translatable="yes">Full Screen</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Top Half</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Bottom Half</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Left Half</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Right Half</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Custom</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkListStore" id="model4">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0" translatable="yes">Centered</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Push</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">None</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkListStore" id="model5">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0" translatable="yes">Centered</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Push</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">None</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkListStore" id="model6">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0" translatable="yes">Centered</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Proportional</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Push</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">None</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkDialog" id="orcaSetupWindow">
+    <property name="title" translatable="yes">Orca Preferences</property>
+    <property name="type">GTK_WINDOW_TOPLEVEL</property>
+    <property name="window_position">GTK_WIN_POS_NONE</property>
+    <property name="modal">False</property>
+    <property name="resizable">True</property>
+    <property name="destroy_with_parent">False</property>
+    <property name="decorated">True</property>
+    <property name="skip_taskbar_hint">False</property>
+    <property name="skip_pager_hint">False</property>
+    <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+    <property name="focus_on_map">True</property>
+    <property name="urgency_hint">False</property>
+    <property name="has_separator">False</property>
+    <signal handler="windowDestroyed" last_modification_time="Tue, 12 Sep 2006 19:10:48 GMT" name="destroy"/>
+    <signal handler="windowClosed" last_modification_time="Tue, 12 Sep 2006 19:10:48 GMT" name="close"/>
+    <child internal-child="vbox">
+      <object class="GtkVBox" id="dialog-vbox1">
+        <property name="visible">True</property>
+        <property name="homogeneous">False</property>
+        <property name="spacing">3</property>
+        <child internal-child="action_area">
+          <object class="GtkHButtonBox" id="dialog-action_area1">
+            <property name="visible">True</property>
+            <property name="layout_style">GTK_BUTTONBOX_END</property>
+            <child>
+              <object class="GtkButton" id="helpButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-help</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="helpButtonClicked" last_modification_time="Fri, 05 May 2006 19:24:41 GMT" name="clicked"/>
+              </object>
+            </child>
+            <child>
+              <object class="GtkButton" id="applyButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-apply</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="applyButtonClicked" last_modification_time="Thu, 07 Sep 2006 15:30:40 GMT" name="clicked"/>
+              </object>
+            </child>
+            <child>
+              <object class="GtkButton" id="cancelButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-cancel</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="cancelButtonClicked" last_modification_time="Thu, 07 Sep 2006 15:29:41 GMT" name="clicked"/>
+              </object>
+            </child>
+            <child>
+              <object class="GtkButton" id="okButton">
+                <property name="visible">True</property>
+                <property name="can_default">True</property>
+                <property name="can_focus">True</property>
+                <property name="label">gtk-ok</property>
+                <property name="use_stock">True</property>
+                <property name="relief">GTK_RELIEF_NORMAL</property>
+                <property name="focus_on_click">True</property>
+                <signal handler="okButtonClicked" last_modification_time="Thu, 07 Sep 2006 15:28:21 GMT" name="clicked"/>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="pack_type">GTK_PACK_END</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkVBox" id="mainvbox">
+            <property name="border_width">6</property>
+            <property name="visible">True</property>
+            <property name="homogeneous">False</property>
+            <property name="spacing">12</property>
+            <child>
+              <object class="GtkNotebook" id="notebook">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="show_tabs">True</property>
+                <property name="show_border">True</property>
+                <property name="tab_pos">GTK_POS_TOP</property>
+                <property name="scrollable">False</property>
+                <property name="enable_popup">False</property>
+                <child>
+                  <object class="GtkVBox" id="generalVBox">
+                    <property name="border_width">12</property>
+                    <property name="visible">True</property>
+                    <property name="homogeneous">False</property>
+                    <property name="spacing">0</property>
+                    <child>
+                      <object class="GtkFrame" id="frame9">
+                        <property name="visible">True</property>
+                        <property name="label_xalign">0</property>
+                        <property name="label_yalign">0.5</property>
+                        <property name="shadow_type">GTK_SHADOW_NONE</property>
+                        <child>
+                          <object class="GtkAlignment" id="alignment47">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">0</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">12</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkVBox" id="vbox22">
+                                <property name="border_width">3</property>
+                                <property name="visible">True</property>
+                                <property name="homogeneous">False</property>
+                                <property name="spacing">0</property>
+                                <child>
+                                  <object class="GtkRadioButton" id="generalDesktopButton">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="label" translatable="yes">_Desktop</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                    <property name="focus_on_click">True</property>
+                                    <property name="active">False</property>
+                                    <property name="inconsistent">False</property>
+                                    <property name="draw_indicator">True</property>
+                                    <signal handler="keyboardLayoutChanged" last_modification_time="Mon, 13 Nov 2006 15:56:51 GMT" name="toggled"/>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">False</property>
+                                    <property name="fill">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkRadioButton" id="generalLaptopButton">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="label" translatable="yes">_Laptop</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                    <property name="focus_on_click">True</property>
+                                    <property name="active">False</property>
+                                    <property name="inconsistent">False</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">generalDesktopButton</property>
+                                    <signal handler="keyboardLayoutChanged" last_modification_time="Mon, 13 Nov 2006 15:57:12 GMT" name="toggled"/>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">False</property>
+                                    <property name="fill">False</property>
+                                  </packing>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child type="label">
+                          <object class="GtkLabel" id="generalKeyboardLabel">
+                            <property name="visible">True</property>
+                            <property name="label" translatable="yes">&lt;b&gt;Keyboard Layout&lt;/b&gt;</property>
+                            <property name="use_underline">False</property>
+                            <property name="use_markup">True</property>
+                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                            <property name="wrap">False</property>
+                            <property name="selectable">False</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xpad">0</property>
+                            <property name="ypad">0</property>
+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                            <property name="width_chars">-1</property>
+                            <property name="single_line_mode">False</property>
+                            <property name="angle">0</property>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkCheckButton" id="showMainWindowCheckButton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">Show Orca _main window</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">True</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="showMainWindowChecked" last_modification_time="Mon, 02 Oct 2006 18:23:03 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkCheckButton" id="confirmQuitCheckButton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">Quit Orca _without confirmation</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">False</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="confirmQuitChecked" last_modification_time="Mon, 02 Apr 2007 16:42:11 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkCheckButton" id="disableKeyGrabCheckButton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">Disable gksu _keyboard grab</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">False</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="disableKeyGrabChecked" last_modification_time="Wed, 03 Jan 2007 16:37:07 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkCheckButton" id="presentToolTipsCheckButton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">_Present tooltips</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">False</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="presentToolTipsChecked" last_modification_time="Wed, 09 May 2007 00:18:20 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkCheckButton" id="speakUnderMouseCheckButton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">Speak object under mo_use</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">True</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="speakUnderMouseChecked" last_modification_time="Mon, 17 Mar 2008 06:29:21 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkCheckButton" id="autostartOrcaCheckbutton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">Start Orca when you lo_gin</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">False</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="autostartOrcaChecked" last_modification_time="Tue, 13 May 2008 14:30:23 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="tab_expand">False</property>
+                    <property name="tab_fill">True</property>
+                  </packing>
+                </child>
+                <child type="tab">
+                  <object class="GtkLabel" id="generalTabLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">General</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkVBox" id="vbox20">
+                    <property name="border_width">12</property>
+                    <property name="visible">True</property>
+                    <property name="homogeneous">False</property>
+                    <property name="spacing">0</property>
+                    <child>
+                      <object class="GtkCheckButton" id="speechSupportCheckbutton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">_Enable speech</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">True</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="speechSupportChecked" last_modification_time="Thu, 04 May 2006 15:44:16 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkVBox" id="speechVbox">
+                        <property name="border_width">12</property>
+                        <property name="visible">True</property>
+                        <property name="homogeneous">False</property>
+                        <property name="spacing">6</property>
+                        <child>
+                          <object class="GtkTable" id="speechTable">
+                            <property name="visible">True</property>
+                            <property name="n_rows">8</property>
+                            <property name="n_columns">2</property>
+                            <property name="homogeneous">False</property>
+                            <property name="row_spacing">3</property>
+                            <property name="column_spacing">3</property>
+                            <child>
+                              <object class="GtkLabel" id="speechSystemsLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">Speech _system:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">1</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">speechSystems</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="speechSystems" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">0</property>
+                                <property name="bottom_attach">1</property>
+                                <property name="x_options">fill</property>
+                                <property name="y_options"/>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkComboBox" id="speechSystems">
+                                <property name="visible">True</property>
+                                <property name="add_tearoffs">False</property>
+                                <property name="focus_on_click">True</property>
+                                <accessibility>
+                                  <relation target="speechSystemsLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="speechSystemsChanged" last_modification_time="Fri, 28 Apr 2006 18:47:56 GMT" name="changed"/>
+                              </object>
+                              <packing>
+                                <property name="left_attach">1</property>
+                                <property name="right_attach">2</property>
+                                <property name="top_attach">0</property>
+                                <property name="bottom_attach">1</property>
+                                <property name="x_options">fill</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="speechServersLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">Speech synthesi_zer:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">1</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">speechServers</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="speechServers" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">1</property>
+                                <property name="bottom_attach">2</property>
+                                <property name="x_options">fill</property>
+                                <property name="y_options"/>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="voiceSettingsLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Voice settings:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">1</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">voiceTypes</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="voiceTypes" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">2</property>
+                                <property name="bottom_attach">3</property>
+                                <property name="x_options">fill</property>
+                                <property name="y_options"/>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="pitchLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">Pi_tch:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">1</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">3</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">pitchScale</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="pitchScale" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">5</property>
+                                <property name="bottom_attach">6</property>
+                                <property name="x_options">fill</property>
+                                <property name="y_options"/>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkHScale" id="pitchScale">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="draw_value">True</property>
+                                <property name="value_pos">GTK_POS_RIGHT</property>
+                                <property name="digits">1</property>
+                                <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+                                <property name="inverted">False</property>
+                                <property name="adjustment">adjustment1</property>
+                                <accessibility>
+                                  <relation target="pitchLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="pitchValueChanged" last_modification_time="Wed, 26 Apr 2006 18:48:18 GMT" name="value_changed"/>
+                                <accelerator key="t" modifiers="GDK_MOD1_MASK" signal="grab_focus"/>
+                              </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="x_options">fill</property>
+                                <property name="y_options">fill</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="volumeLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">Vo_lume:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">1</property>
+                                <property name="yalign">0.170000001788</property>
+                                <property name="xpad">3</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">volumeScale</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="volumeScale" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">6</property>
+                                <property name="bottom_attach">7</property>
+                                <property name="x_options">fill</property>
+                                <property name="y_options">fill</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkComboBox" id="speechServers">
+                                <property name="visible">True</property>
+                                <property name="add_tearoffs">False</property>
+                                <property name="focus_on_click">True</property>
+                                <accessibility>
+                                  <relation target="speechServersLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="speechServersChanged" last_modification_time="Fri, 28 Apr 2006 18:50:26 GMT" name="changed"/>
+                              </object>
+                              <packing>
+                                <property name="left_attach">1</property>
+                                <property name="right_attach">2</property>
+                                <property name="top_attach">1</property>
+                                <property name="bottom_attach">2</property>
+                                <property name="y_options">fill</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkComboBox" id="voiceTypes">
+                                <property name="visible">True</property>
+                                <property name="add_tearoffs">False</property>
+                                <property name="focus_on_click">True</property>
+                                <accessibility>
+                                  <relation target="voiceSettingsLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="voiceTypesChanged" last_modification_time="Fri, 28 Apr 2006 18:55:04 GMT" name="changed"/>
+                                <property name="model">model1</property>
+                                <child>
+                                  <object class="GtkCellRendererText" id="renderer1"/>
+                                  <attributes>
+                                    <attribute name="text">0</attribute>
+                                  </attributes>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="left_attach">1</property>
+                                <property name="right_attach">2</property>
+                                <property name="top_attach">2</property>
+                                <property name="bottom_attach">3</property>
+                                <property name="y_options">fill</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkHBox" id="hbox35">
+                                <property name="visible">True</property>
+                                <property name="homogeneous">False</property>
+                                <property name="spacing">0</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment34">
+                                    <property name="visible">True</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xscale">1</property>
+                                    <property name="yscale">1</property>
+                                    <property name="top_padding">12</property>
+                                    <property name="bottom_padding">0</property>
+                                    <property name="left_padding">0</property>
+                                    <property name="right_padding">0</property>
+                                    <child>
+                                      <object class="GtkFrame" id="frame5">
+                                        <property name="visible">True</property>
+                                        <property name="label_xalign">0</property>
+                                        <property name="label_yalign">0.5</property>
+                                        <property name="shadow_type">GTK_SHADOW_NONE</property>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment32">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">12</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkTable" id="radioButtonTable">
+                                                <property name="visible">True</property>
+                                                <property name="n_rows">2</property>
+                                                <property name="n_columns">2</property>
+                                                <property name="homogeneous">False</property>
+                                                <child>
+                                                  <object class="GtkRadioButton" id="noneButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">_None</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">False</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <signal handler="punctuationLevelChanged" last_modification_time="Thu, 27 Apr 2006 14:59:34 GMT" name="toggled"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">0</property>
+                                                    <property name="bottom_attach">1</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkRadioButton" id="someButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">So_me</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">False</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <property name="group">noneButton</property>
+                                                    <signal handler="punctuationLevelChanged" last_modification_time="Thu, 27 Apr 2006 14:59:42 GMT" name="toggled"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">1</property>
+                                                    <property name="bottom_attach">2</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkRadioButton" id="mostButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">M_ost</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">False</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <property name="group">noneButton</property>
+                                                    <signal handler="punctuationLevelChanged" last_modification_time="Thu, 22 Jun 2006 14:15:29 GMT" name="toggled"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">1</property>
+                                                    <property name="right_attach">2</property>
+                                                    <property name="top_attach">0</property>
+                                                    <property name="bottom_attach">1</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkRadioButton" id="allButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">_All</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">False</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <property name="group">noneButton</property>
+                                                    <signal handler="punctuationLevelChanged" last_modification_time="Thu, 27 Apr 2006 14:59:51 GMT" name="toggled"/>
+                                                  </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>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                        <child type="label">
+                                          <object class="GtkLabel" id="punctuationLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">&lt;b&gt;Punctuation Level&lt;/b&gt;</property>
+                                            <property name="use_underline">False</property>
+                                            <property name="use_markup">True</property>
+                                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                            <property name="wrap">False</property>
+                                            <property name="selectable">False</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xpad">0</property>
+                                            <property name="ypad">0</property>
+                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                            <property name="width_chars">-1</property>
+                                            <property name="single_line_mode">False</property>
+                                            <property name="angle">0</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">True</property>
+                                    <property name="fill">True</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment35">
+                                    <property name="visible">True</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xscale">1</property>
+                                    <property name="yscale">1</property>
+                                    <property name="top_padding">12</property>
+                                    <property name="bottom_padding">0</property>
+                                    <property name="left_padding">0</property>
+                                    <property name="right_padding">0</property>
+                                    <child>
+                                      <object class="GtkFrame" id="frame6">
+                                        <property name="visible">True</property>
+                                        <property name="label_xalign">0</property>
+                                        <property name="label_yalign">0.5</property>
+                                        <property name="shadow_type">GTK_SHADOW_NONE</property>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment33">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">12</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkVBox" id="vbox17">
+                                                <property name="border_width">3</property>
+                                                <property name="visible">True</property>
+                                                <property name="homogeneous">False</property>
+                                                <property name="spacing">0</property>
+                                                <child>
+                                                  <object class="GtkRadioButton" id="speechBriefButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">Brie_f</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">False</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <signal handler="speechVerbosityChanged" last_modification_time="Thu, 27 Apr 2006 14:44:54 GMT" name="toggled"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="padding">0</property>
+                                                    <property name="expand">False</property>
+                                                    <property name="fill">False</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkRadioButton" id="speechVerboseButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">Ver_bose</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">False</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <property name="group">speechBriefButton</property>
+                                                    <signal handler="speechVerbosityChanged" last_modification_time="Thu, 27 Apr 2006 14:45:04 GMT" name="toggled"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="padding">0</property>
+                                                    <property name="expand">False</property>
+                                                    <property name="fill">False</property>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                        <child type="label">
+                                          <object class="GtkLabel" id="speechVerbosityLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">&lt;b&gt;Verbosity&lt;/b&gt;</property>
+                                            <property name="use_underline">False</property>
+                                            <property name="use_markup">True</property>
+                                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                            <property name="wrap">False</property>
+                                            <property name="selectable">False</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xpad">0</property>
+                                            <property name="ypad">0</property>
+                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                            <property name="width_chars">-1</property>
+                                            <property name="single_line_mode">False</property>
+                                            <property name="angle">0</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">True</property>
+                                    <property name="fill">True</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment45">
+                                    <property name="visible">True</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xscale">1</property>
+                                    <property name="yscale">1</property>
+                                    <property name="top_padding">12</property>
+                                    <property name="bottom_padding">0</property>
+                                    <property name="left_padding">0</property>
+                                    <property name="right_padding">0</property>
+                                    <child>
+                                      <object class="GtkFrame" id="frame8">
+                                        <property name="visible">True</property>
+                                        <property name="label_xalign">0</property>
+                                        <property name="label_yalign">0.5</property>
+                                        <property name="shadow_type">GTK_SHADOW_NONE</property>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment46">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">12</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkVBox" id="vbox21">
+                                                <property name="border_width">3</property>
+                                                <property name="visible">True</property>
+                                                <property name="homogeneous">False</property>
+                                                <property name="spacing">0</property>
+                                                <child>
+                                                  <object class="GtkRadioButton" id="cellSpeechButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">Speak current _cell</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">False</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <signal handler="tableSpeechChanged" last_modification_time="Wed, 21 Jun 2006 20:44:01 GMT" name="toggled"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="padding">0</property>
+                                                    <property name="expand">False</property>
+                                                    <property name="fill">False</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkRadioButton" id="rowSpeechButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">Speak current ro_w</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">True</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <property name="group">cellSpeechButton</property>
+                                                    <signal handler="tableSpeechChanged" last_modification_time="Wed, 21 Jun 2006 20:44:22 GMT" name="toggled"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="padding">0</property>
+                                                    <property name="expand">False</property>
+                                                    <property name="fill">False</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">&lt;b&gt;Table Row Speech&lt;/b&gt;</property>
+                                            <property name="use_underline">False</property>
+                                            <property name="use_markup">True</property>
+                                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                            <property name="wrap">False</property>
+                                            <property name="selectable">False</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xpad">0</property>
+                                            <property name="ypad">0</property>
+                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                            <property name="width_chars">-1</property>
+                                            <property name="single_line_mode">False</property>
+                                            <property name="angle">0</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">True</property>
+                                    <property name="fill">True</property>
+                                  </packing>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">2</property>
+                                <property name="top_attach">7</property>
+                                <property name="bottom_attach">8</property>
+                                <property name="x_options">fill</property>
+                                <property name="y_options">fill</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="familyLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Person:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">1</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">speechFamilies</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="speechFamilies" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">3</property>
+                                <property name="bottom_attach">4</property>
+                                <property name="x_options">fill</property>
+                                <property name="y_options"/>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkComboBox" id="speechFamilies">
+                                <property name="visible">True</property>
+                                <property name="add_tearoffs">False</property>
+                                <property name="focus_on_click">True</property>
+                                <accessibility>
+                                  <relation target="familyLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="speechFamiliesChanged" last_modification_time="Fri, 28 Apr 2006 18:55:50 GMT" name="changed"/>
+                              </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">fill</property>
+                                <property name="y_options">fill</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkAlignment" id="alignment48">
+                                <property name="visible">True</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xscale">1</property>
+                                <property name="yscale">1</property>
+                                <property name="top_padding">12</property>
+                                <property name="bottom_padding">0</property>
+                                <property name="left_padding">0</property>
+                                <property name="right_padding">0</property>
+                                <child>
+                                  <object class="GtkHScale" id="rateScale">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="draw_value">True</property>
+                                    <property name="value_pos">GTK_POS_RIGHT</property>
+                                    <property name="digits">0</property>
+                                    <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+                                    <property name="inverted">False</property>
+                                    <property name="adjustment">adjustment2</property>
+                                    <accessibility>
+                                      <relation target="rateLabel" type="labelled-by"/>
+                                    </accessibility>
+                                    <signal handler="rateValueChanged" last_modification_time="Wed, 26 Apr 2006 18:48:00 GMT" name="value_changed"/>
+                                    <accelerator key="r" modifiers="GDK_MOD1_MASK" signal="grab_focus"/>
+                                  </object>
+                                </child>
+                              </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="x_options">fill</property>
+                                <property name="y_options">fill</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkHScale" id="volumeScale">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="draw_value">True</property>
+                                <property name="value_pos">GTK_POS_RIGHT</property>
+                                <property name="digits">1</property>
+                                <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
+                                <property name="inverted">False</property>
+                                <property name="adjustment">adjustment3</property>
+                                <accessibility>
+                                  <relation target="volumeLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="volumeValueChanged" last_modification_time="Wed, 26 Apr 2006 18:48:39 GMT" name="value_changed"/>
+                                <accelerator key="l" modifiers="GDK_MOD1_MASK" signal="grab_focus"/>
+                              </object>
+                              <packing>
+                                <property name="left_attach">1</property>
+                                <property name="right_attach">2</property>
+                                <property name="top_attach">6</property>
+                                <property name="bottom_attach">7</property>
+                                <property name="x_options">fill</property>
+                                <property name="y_options">fill</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkLabel" id="rateLabel">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Rate:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">1</property>
+                                <property name="yalign">0.75</property>
+                                <property name="xpad">3</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">rateScale</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="rateScale" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">4</property>
+                                <property name="bottom_attach">5</property>
+                                <property name="x_options">fill</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkTable" id="checkBoxTable">
+                            <property name="visible">True</property>
+                            <property name="n_rows">3</property>
+                            <property name="n_columns">2</property>
+                            <property name="homogeneous">False</property>
+                            <child>
+                              <object class="GtkHBox" id="hbox43">
+                                <property name="visible">True</property>
+                                <property name="homogeneous">False</property>
+                                <child>
+                                  <object class="GtkCheckButton" id="speechProgressBarCheckbutton">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="label" translatable="yes">Speak progress bar _updates</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                    <property name="focus_on_click">True</property>
+                                    <property name="active">True</property>
+                                    <property name="inconsistent">False</property>
+                                    <property name="draw_indicator">True</property>
+                                    <signal handler="speechProgressBarChecked" last_modification_time="Mon, 18 Jun 2007 16:59:36 GMT" name="toggled"/>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">False</property>
+                                    <property name="fill">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkHBox" id="speakUpdateIntervalHBox">
+                                    <property name="visible">True</property>
+                                    <property name="homogeneous">False</property>
+                                    <property name="spacing">3</property>
+                                    <child>
+                                      <object class="GtkLabel" id="speakProgressBarLabel">
+                                        <property name="visible">True</property>
+                                        <property comments="Translators: Here 'every' labels a spin button through which a user can customize the frequency in seconds an announcement should be made. (The spin button is followed by the label 'seconds'.) Thus if a user chooses 5 in the spin button, the complete phrase would be 'every 5 seconds'." name="label" translatable="yes">every</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="use_markup">False</property>
+                                        <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                        <property name="wrap">False</property>
+                                        <property name="selectable">False</property>
+                                        <property name="xalign">0.5</property>
+                                        <property name="yalign">0.5</property>
+                                        <property name="xpad">0</property>
+                                        <property name="ypad">0</property>
+                                        <property name="mnemonic_widget">speakProgressBarSpinButton</property>
+                                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                        <property name="width_chars">-1</property>
+                                        <property name="single_line_mode">False</property>
+                                        <property name="angle">0</property>
+                                        <accessibility>
+                                          <relation target="speakProgressBarSpinButton" type="label-for"/>
+                                        </accessibility>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkSpinButton" id="speakProgressBarSpinButton">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="climb_rate">1</property>
+                                        <property name="digits">0</property>
+                                        <property name="numeric">True</property>
+                                        <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                        <property name="snap_to_ticks">False</property>
+                                        <property name="wrap">False</property>
+                                        <property name="adjustment">adjustment4</property>
+                                        <accessibility>
+                                          <relation target="speakProgressBarUnitsLabel" type="labelled-by"/>
+                                          <relation target="speakProgressBarLabel" type="labelled-by"/>
+                                        </accessibility>
+                                        <signal handler="speakProgressBarValueChanged" last_modification_time="Thu, 14 Jun 2007 15:09:00 GMT" name="value_changed"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">True</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkLabel" id="speakProgressBarUnitsLabel">
+                                        <property name="visible">True</property>
+                                        <property name="label" translatable="yes">seconds</property>
+                                        <property name="use_underline">False</property>
+                                        <property name="use_markup">False</property>
+                                        <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                        <property name="wrap">False</property>
+                                        <property name="selectable">False</property>
+                                        <property name="xalign">0.5</property>
+                                        <property name="yalign">0.5</property>
+                                        <property name="xpad">0</property>
+                                        <property name="ypad">0</property>
+                                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                        <property name="width_chars">-1</property>
+                                        <property name="single_line_mode">False</property>
+                                        <property name="angle">0</property>
+                                        <accessibility>
+                                          <relation target="speakProgressBarSpinButton" type="label-for"/>
+                                        </accessibility>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">False</property>
+                                    <property name="fill">False</property>
+                                  </packing>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">0</property>
+                                <property name="bottom_attach">1</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkCheckButton" id="speechIndentationCheckbutton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="label" translatable="yes">Speak _indentation and justification</property>
+                                <property name="use_underline">True</property>
+                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                <property name="focus_on_click">True</property>
+                                <property name="active">False</property>
+                                <property name="inconsistent">False</property>
+                                <property name="draw_indicator">True</property>
+                                <signal handler="speechIndentationChecked" last_modification_time="Mon, 19 Jun 2006 15:46:40 GMT" name="toggled"/>
+                              </object>
+                              <packing>
+                                <property name="left_attach">1</property>
+                                <property name="right_attach">2</property>
+                                <property name="top_attach">0</property>
+                                <property name="bottom_attach">1</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkCheckButton" id="speakBlankLinesCheckButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="label" translatable="yes">Speak blank lines</property>
+                                <property name="use_underline">True</property>
+                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                <property name="focus_on_click">True</property>
+                                <property name="active">True</property>
+                                <property name="inconsistent">False</property>
+                                <property name="draw_indicator">True</property>
+                                <signal handler="speakBlankLinesChecked" last_modification_time="Wed, 01 Nov 2006 01:09:29 GMT" name="toggled"/>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">1</property>
+                                <property name="bottom_attach">2</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkCheckButton" id="speakMultiCaseAsWordsCheckButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property comments="Translators: multicase strings are StringsWithWordsMashedTogetherLikeThis." name="label" translatable="yes">Speak multicase strings as wor_ds</property>
+                                <property name="use_underline">True</property>
+                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                <property name="focus_on_click">True</property>
+                                <property name="active">True</property>
+                                <property name="inconsistent">False</property>
+                                <property name="draw_indicator">True</property>
+                                <signal handler="speakMultiCaseStringsToggled" last_modification_time="Sun, 23 Nov 2008 18:38:04 GMT" name="toggled"/>
+                              </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="GtkCheckButton" id="speakTutorialMessagesCheckButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="label" translatable="yes">Speak tutorial messages</property>
+                                <property name="use_underline">True</property>
+                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                <property name="focus_on_click">True</property>
+                                <property name="active">True</property>
+                                <property name="inconsistent">False</property>
+                                <property name="draw_indicator">True</property>
+                                <signal handler="speakTutorialMessagesToggled" last_modification_time="Mon, 04 Aug 2008 17:11:04 GMT" name="toggled"/>
+                              </object>
+                              <packing>
+                                <property name="left_attach">0</property>
+                                <property name="right_attach">1</property>
+                                <property name="top_attach">2</property>
+                                <property name="bottom_attach">3</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkCheckButton" id="speakMnemonicsCheckButton">
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="label" translatable="yes">Spea_k object mnemonics</property>
+                                <property name="use_underline">True</property>
+                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                <property name="focus_on_click">True</property>
+                                <property name="active">True</property>
+                                <property name="inconsistent">False</property>
+                                <property name="draw_indicator">True</property>
+                                <signal handler="mnemonicSpeakingChecked" last_modification_time="Mon, 04 Aug 2008 17:11:04 GMT" name="toggled"/>
+                              </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>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="hbox39">
+                            <property name="visible">True</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">3</property>
+                            <child>
+                              <object class="GtkLabel" id="sayAllLabel">
+                                <property name="visible">True</property>
+                                <property comments="Translators: Say all by refers to the way that Orca will say (speak) an amount of text -- in particular, where Orca where insert pauses. There are currently two choices (supplied by a combo box to the right of this label): say all by sentence and  say all by line.  If Orca were speaking a work of fiction, it's probably best to do say all by sentence so it sound more natural. If Orca were speaking something like a page of computer commands, doing a say all by line would work better." name="label" translatable="yes">Say All B_y:</property>
+                                <property name="use_underline">True</property>
+                                <property name="use_markup">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="mnemonic_widget">sayAllStyle</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="sayAllStyle" type="label-for"/>
+                                </accessibility>
+                              </object>
+                              <packing>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                            <child>
+                              <object class="GtkComboBox" id="sayAllStyle">
+                                <property name="visible">True</property>
+                                <property name="add_tearoffs">False</property>
+                                <property name="focus_on_click">True</property>
+                                <accessibility>
+                                  <relation target="sayAllLabel" type="labelled-by"/>
+                                </accessibility>
+                                <signal handler="sayAllStyleChanged" last_modification_time="Mon, 16 Apr 2007 17:10:02 GMT" name="changed"/>
+                                <property name="model">model2</property>
+                                <child>
+                                  <object class="GtkCellRendererText" id="renderer2"/>
+                                  <attributes>
+                                    <attribute name="text">0</attribute>
+                                  </attributes>
+                                </child>
+                              </object>
+                              <packing>
+                                <property name="padding">3</property>
+                                <property name="expand">False</property>
+                                <property name="fill">False</property>
+                              </packing>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">True</property>
+                            <property name="fill">True</property>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="tab_expand">False</property>
+                    <property name="tab_fill">False</property>
+                  </packing>
+                </child>
+                <child type="tab">
+                  <object class="GtkLabel" id="speechTabLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Speech</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkVBox" id="brailleVbox">
+                    <property name="border_width">12</property>
+                    <property name="visible">True</property>
+                    <property name="homogeneous">False</property>
+                    <property name="spacing">12</property>
+                    <child>
+                      <object class="GtkVBox" id="vbox23">
+                        <property name="visible">True</property>
+                        <property name="homogeneous">False</property>
+                        <property name="spacing">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="brailleSupportCheckbutton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Enable Braille _support</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">True</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="brailleSupportChecked" last_modification_time="Thu, 20 Apr 2006 15:27:27 GMT" name="toggled"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="brailleMonitorCheckbutton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Enable Braille _monitor</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="brailleMonitorChecked" last_modification_time="Thu, 20 Apr 2006 15:27:39 GMT" name="toggled"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="abbrevRolenames">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">_Abbreviated role names</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="abbrevRolenamesChecked" last_modification_time="Thu, 27 Apr 2006 14:39:01 GMT" name="toggled"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkCheckButton" id="disableBrailleEOL">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Disable _end of line symbol</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="disableBrailleEOLChecked" last_modification_time="Thu, 21 May 2008 14:39:01 GMT" name="toggled"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkFrame" id="contractedBrailleFrame">
+                        <property name="visible">True</property>
+                        <property name="label_xalign">0</property>
+                        <property name="label_yalign">0.5</property>
+                        <property name="shadow_type">GTK_SHADOW_NONE</property>
+                        <child>
+                          <object class="GtkAlignment" id="alignment87">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">0</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">12</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkVBox" id="vbox34">
+                                <property name="border_width">3</property>
+                                <property name="visible">True</property>
+                                <property name="homogeneous">False</property>
+                                <property name="spacing">0</property>
+                                <child>
+                                  <object class="GtkCheckButton" id="contractedBrailleCheckbutton">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="label" translatable="yes">_Enable Contracted Braille</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                    <property name="focus_on_click">True</property>
+                                    <property name="active">False</property>
+                                    <property name="inconsistent">False</property>
+                                    <property name="draw_indicator">True</property>
+                                    <signal handler="contractedBrailleToggled" last_modification_time="Fri, 11 Jan 2008 19:07:29 GMT" name="toggled"/>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">False</property>
+                                    <property name="fill">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkHBox" id="contractionTablesHBox">
+                                    <property name="visible">True</property>
+                                    <property name="sensitive">False</property>
+                                    <property name="homogeneous">False</property>
+                                    <property name="spacing">3</property>
+                                    <child>
+                                      <object class="GtkLabel" id="contractionTableLabel">
+                                        <property name="visible">True</property>
+                                        <property name="label" translatable="yes">Contraction _Table:</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="use_markup">False</property>
+                                        <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                        <property name="wrap">False</property>
+                                        <property name="selectable">False</property>
+                                        <property name="xalign">0.5</property>
+                                        <property name="yalign">0.5</property>
+                                        <property name="xpad">0</property>
+                                        <property name="ypad">0</property>
+                                        <property name="mnemonic_widget">contractionTableCombo</property>
+                                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                        <property name="width_chars">-1</property>
+                                        <property name="single_line_mode">False</property>
+                                        <property name="angle">0</property>
+                                        <accessibility>
+                                          <relation target="contractionTableCombo" type="label-for"/>
+                                        </accessibility>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkComboBox" id="contractionTableCombo">
+                                        <property name="visible">True</property>
+                                        <property name="add_tearoffs">False</property>
+                                        <property name="focus_on_click">True</property>
+                                        <accessibility>
+                                          <relation target="contractionTableLabel" type="labelled-by"/>
+                                        </accessibility>
+                                        <signal handler="contractionTableComboChanged" last_modification_time="Fri, 18 Jan 2008 00:39:59 GMT" name="changed"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">True</property>
+                                        <property name="fill">True</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">True</property>
+                                    <property name="fill">True</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">&lt;b&gt;Contracted Braille&lt;/b&gt;</property>
+                            <property name="use_underline">False</property>
+                            <property name="use_markup">True</property>
+                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                            <property name="wrap">False</property>
+                            <property name="selectable">False</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xpad">0</property>
+                            <property name="ypad">0</property>
+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                            <property name="width_chars">-1</property>
+                            <property name="single_line_mode">False</property>
+                            <property name="angle">0</property>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkFrame" id="frame7">
+                        <property name="visible">True</property>
+                        <property name="label_xalign">0</property>
+                        <property name="label_yalign">0.5</property>
+                        <property name="shadow_type">GTK_SHADOW_NONE</property>
+                        <child>
+                          <object class="GtkAlignment" id="alignment36">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">0</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">12</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkVBox" id="vbox18">
+                                <property name="border_width">3</property>
+                                <property name="visible">True</property>
+                                <property name="homogeneous">False</property>
+                                <property name="spacing">0</property>
+                                <child>
+                                  <object class="GtkRadioButton" id="brailleBriefButton">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="label" translatable="yes">Brie_f</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                    <property name="focus_on_click">True</property>
+                                    <property name="active">False</property>
+                                    <property name="inconsistent">False</property>
+                                    <property name="draw_indicator">True</property>
+                                    <signal handler="brailleVerbosityChanged" last_modification_time="Thu, 27 Apr 2006 14:44:24 GMT" name="toggled"/>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">False</property>
+                                    <property name="fill">False</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkRadioButton" id="brailleVerboseButton">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="label" translatable="yes">Ver_bose</property>
+                                    <property name="use_underline">True</property>
+                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                    <property name="focus_on_click">True</property>
+                                    <property name="active">False</property>
+                                    <property name="inconsistent">False</property>
+                                    <property name="draw_indicator">True</property>
+                                    <property name="group">brailleBriefButton</property>
+                                    <signal handler="brailleVerbosityChanged" last_modification_time="Thu, 27 Apr 2006 14:44:41 GMT" name="toggled"/>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">False</property>
+                                    <property name="fill">False</property>
+                                  </packing>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child type="label">
+                          <object class="GtkLabel" id="brailleVerbosityLabel">
+                            <property name="visible">True</property>
+                            <property name="label" translatable="yes">&lt;b&gt;Verbosity&lt;/b&gt;</property>
+                            <property name="use_underline">False</property>
+                            <property name="use_markup">True</property>
+                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                            <property name="wrap">False</property>
+                            <property name="selectable">False</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xpad">0</property>
+                            <property name="ypad">0</property>
+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                            <property name="width_chars">-1</property>
+                            <property name="single_line_mode">False</property>
+                            <property name="angle">0</property>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkHBox" id="hbox62">
+                        <property name="visible">True</property>
+                        <property name="homogeneous">False</property>
+                        <property name="spacing">0</property>
+                        <child>
+                          <object class="GtkFrame" id="brailleSelectionFrame">
+                            <property name="visible">True</property>
+                            <property name="label_xalign">0</property>
+                            <property name="label_yalign">0.5</property>
+                            <property name="shadow_type">GTK_SHADOW_NONE</property>
+                            <child>
+                              <object class="GtkAlignment" id="alignment57">
+                                <property name="visible">True</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xscale">1</property>
+                                <property name="yscale">1</property>
+                                <property name="top_padding">0</property>
+                                <property name="bottom_padding">0</property>
+                                <property name="left_padding">12</property>
+                                <property name="right_padding">0</property>
+                                <child>
+                                  <object class="GtkVBox" id="vbox28">
+                                    <property name="border_width">3</property>
+                                    <property name="visible">True</property>
+                                    <property name="homogeneous">False</property>
+                                    <property name="spacing">0</property>
+                                    <child>
+                                      <object class="GtkRadioButton" id="brailleSelectionNoneButton">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">_None</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <signal handler="brailleSelectionChanged" last_modification_time="Thu, 28 Jun 2007 20:00:47 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="brailleSelection7Button">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Dot _7</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">brailleSelectionNoneButton</property>
+                                        <signal handler="brailleSelectionChanged" last_modification_time="Thu, 28 Jun 2007 20:01:03 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="brailleSelection8Button">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Dot _8</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">brailleSelectionNoneButton</property>
+                                        <signal handler="brailleSelectionChanged" last_modification_time="Thu, 28 Jun 2007 20:01:28 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="brailleSelectionBothButton">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Dots 7 an_d 8</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">brailleSelectionNoneButton</property>
+                                        <signal handler="brailleSelectionChanged" last_modification_time="Thu, 28 Jun 2007 20:01:43 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</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">&lt;b&gt;Selection Indicator&lt;/b&gt;</property>
+                                <property name="use_underline">False</property>
+                                <property name="use_markup">True</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">True</property>
+                            <property name="fill">True</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkFrame" id="frame14">
+                            <property name="visible">True</property>
+                            <property name="label_xalign">0</property>
+                            <property name="label_yalign">0.5</property>
+                            <property name="shadow_type">GTK_SHADOW_NONE</property>
+                            <child>
+                              <object class="GtkAlignment" id="alignment88">
+                                <property name="visible">True</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xscale">1</property>
+                                <property name="yscale">1</property>
+                                <property name="top_padding">0</property>
+                                <property name="bottom_padding">0</property>
+                                <property name="left_padding">12</property>
+                                <property name="right_padding">0</property>
+                                <child>
+                                  <object class="GtkVBox" id="vbox35">
+                                    <property name="visible">True</property>
+                                    <property name="homogeneous">False</property>
+                                    <property name="spacing">0</property>
+                                    <child>
+                                      <object class="GtkRadioButton" id="brailleLinkNoneButton">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">_None</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <signal handler="brailleLinkChanged" last_modification_time="Mon, 21 Apr 2008 17:04:44 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="brailleLink7Button">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Dot _7</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">brailleLinkNoneButton</property>
+                                        <signal handler="brailleLinkChanged" last_modification_time="Mon, 21 Apr 2008 17:05:03 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="brailleLink8Button">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Dot _8</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">brailleLinkNoneButton</property>
+                                        <signal handler="brailleLinkChanged" last_modification_time="Mon, 21 Apr 2008 17:05:17 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="brailleLinkBothButton">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Dots 7 an_d 8</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">brailleLinkNoneButton</property>
+                                        <signal handler="brailleLinkChanged" last_modification_time="Mon, 21 Apr 2008 17:05:29 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</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">&lt;b&gt;Hyperlink Indicator&lt;/b&gt;</property>
+                                <property name="use_underline">False</property>
+                                <property name="use_markup">True</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">True</property>
+                            <property name="fill">True</property>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">True</property>
+                        <property name="fill">True</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="tab_expand">False</property>
+                    <property name="tab_fill">False</property>
+                  </packing>
+                </child>
+                <child type="tab">
+                  <object class="GtkLabel" id="brailleTabLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Braille</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkVBox" id="keyechoVbox">
+                    <property name="border_width">12</property>
+                    <property name="visible">True</property>
+                    <property name="homogeneous">False</property>
+                    <property name="spacing">0</property>
+                    <child>
+                      <object class="GtkCheckButton" id="keyEchoCheckbutton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">Enable _key echo</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">False</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="keyEchoChecked" last_modification_time="Thu, 20 Apr 2006 15:28:03 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkAlignment" id="alignment11">
+                        <property name="visible">True</property>
+                        <property name="xalign">0.5</property>
+                        <property name="yalign">0.5</property>
+                        <property name="xscale">1</property>
+                        <property name="yscale">1</property>
+                        <property name="top_padding">0</property>
+                        <property name="bottom_padding">0</property>
+                        <property name="left_padding">12</property>
+                        <property name="right_padding">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="printableCheckbutton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Enable _alphanumeric and punctuation keys</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="printableKeysChecked" last_modification_time="Fri, 21 Apr 2006 17:16:43 GMT" name="toggled"/>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkAlignment" id="alignment12">
+                        <property name="visible">True</property>
+                        <property name="xalign">0.5</property>
+                        <property name="yalign">0.5</property>
+                        <property name="xscale">1</property>
+                        <property name="yscale">1</property>
+                        <property name="top_padding">0</property>
+                        <property name="bottom_padding">0</property>
+                        <property name="left_padding">12</property>
+                        <property name="right_padding">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="modifierCheckbutton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Enable _modifier keys</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="modifierKeysChecked" last_modification_time="Thu, 20 Apr 2006 15:30:12 GMT" name="toggled"/>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkAlignment" id="alignment13">
+                        <property name="visible">True</property>
+                        <property name="xalign">0.5</property>
+                        <property name="yalign">0.5</property>
+                        <property name="xscale">1</property>
+                        <property name="yscale">1</property>
+                        <property name="top_padding">0</property>
+                        <property name="bottom_padding">0</property>
+                        <property name="left_padding">12</property>
+                        <property name="right_padding">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="lockingCheckbutton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Enable lockin_g keys</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="lockingKeysChecked" last_modification_time="Thu, 20 Apr 2006 15:30:19 GMT" name="toggled"/>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkAlignment" id="alignment14">
+                        <property name="visible">True</property>
+                        <property name="xalign">0.5</property>
+                        <property name="yalign">0.5</property>
+                        <property name="xscale">1</property>
+                        <property name="yscale">1</property>
+                        <property name="top_padding">0</property>
+                        <property name="bottom_padding">0</property>
+                        <property name="left_padding">12</property>
+                        <property name="right_padding">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="functionCheckbutton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Enable _function keys</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="functionKeysChecked" last_modification_time="Thu, 20 Apr 2006 15:30:26 GMT" name="toggled"/>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkAlignment" id="alignment15">
+                        <property name="visible">True</property>
+                        <property name="xalign">0.5</property>
+                        <property name="yalign">0.5</property>
+                        <property name="xscale">1</property>
+                        <property name="yscale">1</property>
+                        <property name="top_padding">0</property>
+                        <property name="bottom_padding">0</property>
+                        <property name="left_padding">12</property>
+                        <property name="right_padding">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="actionCheckbutton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Enable ac_tion keys</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="actionKeysChecked" last_modification_time="Thu, 20 Apr 2006 15:30:34 GMT" name="toggled"/>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkAlignment" id="alignment59">
+                        <property name="visible">True</property>
+                        <property name="xalign">0.5</property>
+                        <property name="yalign">0.5</property>
+                        <property name="xscale">1</property>
+                        <property name="yscale">1</property>
+                        <property name="top_padding">0</property>
+                        <property name="bottom_padding">0</property>
+                        <property name="left_padding">12</property>
+                        <property name="right_padding">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="navigationCheckbutton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Enable _navigation keys</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="navigationKeysChecked" last_modification_time="Tue, 30 Oct 2007 20:11:26 GMT" name="toggled"/>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkAlignment" id="alignment49">
+                        <property name="visible">True</property>
+                        <property name="xalign">0.5</property>
+                        <property name="yalign">0.5</property>
+                        <property name="xscale">1</property>
+                        <property name="yscale">1</property>
+                        <property name="top_padding">12</property>
+                        <property name="bottom_padding">0</property>
+                        <property name="left_padding">0</property>
+                        <property name="right_padding">0</property>
+                        <child>
+                          <object class="GtkCheckButton" id="echoByWordCheckbutton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Enable echo by _word</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <property name="active">False</property>
+                            <property name="inconsistent">False</property>
+                            <property name="draw_indicator">True</property>
+                            <signal handler="echoByWordChecked" last_modification_time="Thu, 20 Apr 2006 15:29:51 GMT" name="toggled"/>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkCheckButton" id="echoBySentenceCheckbutton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">Enable echo by _sentence</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">False</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="echoBySentenceChecked" last_modification_time="Thu, 12 Jun 2008 15:31:32 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="tab_expand">False</property>
+                    <property name="tab_fill">False</property>
+                  </packing>
+                </child>
+                <child type="tab">
+                  <object class="GtkLabel" id="keyEchoTabLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Key Echo</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkVBox" id="vbox19">
+                    <property name="border_width">12</property>
+                    <property name="visible">True</property>
+                    <property name="homogeneous">False</property>
+                    <property name="spacing">0</property>
+                    <child>
+                      <object class="GtkCheckButton" id="magnifierSupportCheckbutton">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="label" translatable="yes">Enable _magnifier</property>
+                        <property name="use_underline">True</property>
+                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                        <property name="focus_on_click">True</property>
+                        <property name="active">False</property>
+                        <property name="inconsistent">False</property>
+                        <property name="draw_indicator">True</property>
+                        <signal handler="magnifierSupportChecked" last_modification_time="Thu, 04 May 2006 15:44:50 GMT" name="toggled"/>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkTable" id="magnifierTable">
+                        <property name="border_width">12</property>
+                        <property name="visible">True</property>
+                        <property name="n_rows">4</property>
+                        <property name="n_columns">3</property>
+                        <property name="homogeneous">False</property>
+                        <property name="row_spacing">3</property>
+                        <property name="column_spacing">24</property>
+                        <child>
+                          <object class="GtkAlignment" id="alignment23">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">0</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">0</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkFrame" id="magZoomerSettingsFrame">
+                                <property name="visible">True</property>
+                                <property name="label_xalign">0</property>
+                                <property name="label_yalign">0.5</property>
+                                <property name="shadow_type">GTK_SHADOW_NONE</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment41">
+                                    <property name="visible">True</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xscale">1</property>
+                                    <property name="yscale">1</property>
+                                    <property name="top_padding">0</property>
+                                    <property name="bottom_padding">0</property>
+                                    <property name="left_padding">12</property>
+                                    <property name="right_padding">0</property>
+                                    <child>
+                                      <object class="GtkTable" id="table5">
+                                        <property name="border_width">6</property>
+                                        <property name="visible">True</property>
+                                        <property name="n_rows">3</property>
+                                        <property name="n_columns">3</property>
+                                        <property name="homogeneous">False</property>
+                                        <property name="row_spacing">3</property>
+                                        <property name="column_spacing">3</property>
+                                        <child>
+                                          <object class="GtkLabel" id="magZoomFactorLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Scale _factor:</property>
+                                            <property name="use_underline">True</property>
+                                            <property name="use_markup">False</property>
+                                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                            <property name="wrap">False</property>
+                                            <property name="selectable">False</property>
+                                            <property name="xalign">0</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xpad">0</property>
+                                            <property name="ypad">0</property>
+                                            <property name="mnemonic_widget">magZoomFactorSpinButton</property>
+                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                            <property name="width_chars">-1</property>
+                                            <property name="single_line_mode">False</property>
+                                            <property name="angle">0</property>
+                                            <accessibility>
+                                              <relation target="magZoomFactorSpinButton" type="label-for"/>
+                                            </accessibility>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">0</property>
+                                            <property name="right_attach">1</property>
+                                            <property name="top_attach">0</property>
+                                            <property name="bottom_attach">1</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkSpinButton" id="magZoomFactorSpinButton">
+                                            <property name="visible">True</property>
+                                            <property name="can_focus">True</property>
+                                            <property name="climb_rate">1</property>
+                                            <property name="digits">2</property>
+                                            <property name="numeric">True</property>
+                                            <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                            <property name="snap_to_ticks">False</property>
+                                            <property name="wrap">False</property>
+                                            <property name="adjustment">adjustment5</property>
+                                            <accessibility>
+                                              <relation target="magZoomFactorLabel" type="labelled-by"/>
+                                            </accessibility>
+                                            <signal handler="magZoomFactorValueChanged" last_modification_time="Wed, 03 May 2006 15:49:39 GMT" name="value_changed"/>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">1</property>
+                                            <property name="right_attach">2</property>
+                                            <property name="top_attach">0</property>
+                                            <property name="bottom_attach">1</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment61">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">25</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkTable" id="magZoomerCustomPositionTable">
+                                                <property name="border_width">3</property>
+                                                <property name="visible">True</property>
+                                                <property name="n_rows">3</property>
+                                                <property name="n_columns">2</property>
+                                                <property name="homogeneous">False</property>
+                                                <property name="row_spacing">3</property>
+                                                <property name="column_spacing">3</property>
+                                                <child>
+                                                  <object class="GtkHBox" id="hbox23">
+                                                    <property name="visible">True</property>
+                                                    <property name="homogeneous">False</property>
+                                                    <property name="spacing">0</property>
+                                                    <child>
+                                                      <object class="GtkLabel" id="magZoomerTopLabel">
+                                                        <property name="visible">True</property>
+                                                        <property name="label" translatable="yes">_Top:</property>
+                                                        <property name="use_underline">True</property>
+                                                        <property name="use_markup">False</property>
+                                                        <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                        <property name="wrap">False</property>
+                                                        <property name="selectable">False</property>
+                                                        <property name="xalign">0.5</property>
+                                                        <property name="yalign">0.5</property>
+                                                        <property name="xpad">0</property>
+                                                        <property name="ypad">0</property>
+                                                        <property name="mnemonic_widget">magZoomerTopSpinButton</property>
+                                                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                        <property name="width_chars">-1</property>
+                                                        <property name="single_line_mode">False</property>
+                                                        <property name="angle">0</property>
+                                                        <accessibility>
+                                                          <relation target="magZoomerTopSpinButton" type="label-for"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">3</property>
+                                                        <property name="expand">False</property>
+                                                        <property name="fill">False</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkSpinButton" id="magZoomerTopSpinButton">
+                                                        <property name="visible">True</property>
+                                                        <property name="can_focus">True</property>
+                                                        <property name="climb_rate">1</property>
+                                                        <property name="digits">0</property>
+                                                        <property name="numeric">True</property>
+                                                        <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                                        <property name="snap_to_ticks">False</property>
+                                                        <property name="wrap">False</property>
+                                                        <property name="adjustment">adjustment6</property>
+                                                        <accessibility>
+                                                          <relation target="magZoomerTopLabel" type="labelled-by"/>
+                                                        </accessibility>
+                                                        <signal handler="magZoomerTopValueChanged" last_modification_time="Wed, 03 May 2006 15:41:20 GMT" name="value_changed"/>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">0</property>
+                                                        <property name="expand">False</property>
+                                                        <property name="fill">False</property>
+                                                        <property name="pack_type">GTK_PACK_END</property>
+                                                      </packing>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">2</property>
+                                                    <property name="top_attach">0</property>
+                                                    <property name="bottom_attach">1</property>
+                                                    <property name="x_options"/>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkHBox" id="hbox24">
+                                                    <property name="visible">True</property>
+                                                    <property name="homogeneous">False</property>
+                                                    <property name="spacing">0</property>
+                                                    <child>
+                                                      <object class="GtkLabel" id="magZoomerBottomLabel">
+                                                        <property name="visible">True</property>
+                                                        <property name="label" translatable="yes">_Bottom:</property>
+                                                        <property name="use_underline">True</property>
+                                                        <property name="use_markup">False</property>
+                                                        <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                        <property name="wrap">False</property>
+                                                        <property name="selectable">False</property>
+                                                        <property name="xalign">0.5</property>
+                                                        <property name="yalign">0.5</property>
+                                                        <property name="xpad">0</property>
+                                                        <property name="ypad">0</property>
+                                                        <property name="mnemonic_widget">magZoomerBottomSpinButton</property>
+                                                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                        <property name="width_chars">-1</property>
+                                                        <property name="single_line_mode">False</property>
+                                                        <property name="angle">0</property>
+                                                        <accessibility>
+                                                          <relation target="magZoomerBottomSpinButton" type="label-for"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">3</property>
+                                                        <property name="expand">False</property>
+                                                        <property name="fill">False</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkSpinButton" id="magZoomerBottomSpinButton">
+                                                        <property name="visible">True</property>
+                                                        <property name="can_focus">True</property>
+                                                        <property name="climb_rate">1</property>
+                                                        <property name="digits">0</property>
+                                                        <property name="numeric">True</property>
+                                                        <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                                        <property name="snap_to_ticks">False</property>
+                                                        <property name="wrap">False</property>
+                                                        <property name="adjustment">adjustment7</property>
+                                                        <accessibility>
+                                                          <relation target="magZoomerBottomLabel" type="labelled-by"/>
+                                                        </accessibility>
+                                                        <signal handler="magZoomerBottomValueChanged" last_modification_time="Wed, 03 May 2006 15:42:28 GMT" name="value_changed"/>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">0</property>
+                                                        <property name="expand">False</property>
+                                                        <property name="fill">False</property>
+                                                      </packing>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">2</property>
+                                                    <property name="top_attach">2</property>
+                                                    <property name="bottom_attach">3</property>
+                                                    <property name="x_options"/>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkHBox" id="hbox25">
+                                                    <property name="visible">True</property>
+                                                    <property name="homogeneous">False</property>
+                                                    <property name="spacing">0</property>
+                                                    <child>
+                                                      <object class="GtkLabel" id="magZoomerRightLabel">
+                                                        <property name="visible">True</property>
+                                                        <property name="label" translatable="yes">_Right:</property>
+                                                        <property name="use_underline">True</property>
+                                                        <property name="use_markup">False</property>
+                                                        <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                        <property name="wrap">False</property>
+                                                        <property name="selectable">False</property>
+                                                        <property name="xalign">0.5</property>
+                                                        <property name="yalign">0.5</property>
+                                                        <property name="xpad">0</property>
+                                                        <property name="ypad">0</property>
+                                                        <property name="mnemonic_widget">magZoomerRightSpinButton</property>
+                                                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                        <property name="width_chars">-1</property>
+                                                        <property name="single_line_mode">False</property>
+                                                        <property name="angle">0</property>
+                                                        <accessibility>
+                                                          <relation target="magZoomerRightSpinButton" type="label-for"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">4</property>
+                                                        <property name="expand">False</property>
+                                                        <property name="fill">False</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkSpinButton" id="magZoomerRightSpinButton">
+                                                        <property name="visible">True</property>
+                                                        <property name="can_focus">True</property>
+                                                        <property name="climb_rate">1</property>
+                                                        <property name="digits">0</property>
+                                                        <property name="numeric">True</property>
+                                                        <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                                        <property name="snap_to_ticks">False</property>
+                                                        <property name="wrap">False</property>
+                                                        <property name="adjustment">adjustment8</property>
+                                                        <accessibility>
+                                                          <relation target="magZoomerRightLabel" type="labelled-by"/>
+                                                        </accessibility>
+                                                        <signal handler="magZoomerRightValueChanged" last_modification_time="Wed, 03 May 2006 15:44:33 GMT" name="value_changed"/>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">0</property>
+                                                        <property name="expand">False</property>
+                                                        <property name="fill">False</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkFixed" id="fixed2">
+                                                        <property name="visible">True</property>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">0</property>
+                                                        <property name="expand">True</property>
+                                                        <property name="fill">True</property>
+                                                        <property name="pack_type">GTK_PACK_END</property>
+                                                      </packing>
+                                                    </child>
+                                                  </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 name="y_options">fill</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkHBox" id="hbox22">
+                                                    <property name="visible">True</property>
+                                                    <property name="homogeneous">False</property>
+                                                    <property name="spacing">0</property>
+                                                    <child>
+                                                      <object class="GtkFixed" id="fixed1">
+                                                        <property name="visible">True</property>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">0</property>
+                                                        <property name="expand">True</property>
+                                                        <property name="fill">True</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkLabel" id="magZoomerLeftLabel">
+                                                        <property name="visible">True</property>
+                                                        <property name="label" translatable="yes">_Left:</property>
+                                                        <property name="use_underline">True</property>
+                                                        <property name="use_markup">False</property>
+                                                        <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                                        <property name="wrap">False</property>
+                                                        <property name="selectable">False</property>
+                                                        <property name="xalign">0.5</property>
+                                                        <property name="yalign">0.5</property>
+                                                        <property name="xpad">0</property>
+                                                        <property name="ypad">0</property>
+                                                        <property name="mnemonic_widget">magZoomerLeftSpinButton</property>
+                                                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                        <property name="width_chars">-1</property>
+                                                        <property name="single_line_mode">False</property>
+                                                        <property name="angle">0</property>
+                                                        <accessibility>
+                                                          <relation target="magZoomerLeftSpinButton" type="label-for"/>
+                                                        </accessibility>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">3</property>
+                                                        <property name="expand">False</property>
+                                                        <property name="fill">True</property>
+                                                      </packing>
+                                                    </child>
+                                                    <child>
+                                                      <object class="GtkSpinButton" id="magZoomerLeftSpinButton">
+                                                        <property name="visible">True</property>
+                                                        <property name="can_focus">True</property>
+                                                        <property name="climb_rate">1</property>
+                                                        <property name="digits">0</property>
+                                                        <property name="numeric">True</property>
+                                                        <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                                        <property name="snap_to_ticks">False</property>
+                                                        <property name="wrap">False</property>
+                                                        <property name="adjustment">adjustment9</property>
+                                                        <accessibility>
+                                                          <relation target="magZoomerLeftLabel" type="labelled-by"/>
+                                                        </accessibility>
+                                                        <signal handler="magZoomerLeftValueChanged" last_modification_time="Wed, 03 May 2006 15:43:41 GMT" name="value_changed"/>
+                                                      </object>
+                                                      <packing>
+                                                        <property name="padding">0</property>
+                                                        <property name="expand">False</property>
+                                                        <property name="fill">False</property>
+                                                      </packing>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">1</property>
+                                                    <property name="bottom_attach">2</property>
+                                                    <property name="x_options"/>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">2</property>
+                                            <property name="right_attach">3</property>
+                                            <property name="top_attach">0</property>
+                                            <property name="bottom_attach">3</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options">fill</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment60">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">25</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkHBox" id="hbox46">
+                                                <property name="visible">True</property>
+                                                <property name="homogeneous">False</property>
+                                                <property name="spacing">3</property>
+                                                <child>
+                                                  <object class="GtkLabel" id="magZoomerPositionLabel">
+                                                    <property name="visible">True</property>
+                                                    <property name="label" translatable="yes">_Position:</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="use_markup">False</property>
+                                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                    <property name="wrap">False</property>
+                                                    <property name="selectable">False</property>
+                                                    <property name="xalign">0</property>
+                                                    <property name="yalign">0.5</property>
+                                                    <property name="xpad">0</property>
+                                                    <property name="ypad">0</property>
+                                                    <property name="mnemonic_widget">magZoomerPositionComboBox</property>
+                                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                    <property name="width_chars">-1</property>
+                                                    <property name="single_line_mode">False</property>
+                                                    <property name="angle">0</property>
+                                                    <accessibility>
+                                                      <relation target="magZoomerPositionComboBox" type="label-for"/>
+                                                    </accessibility>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="padding">0</property>
+                                                    <property name="expand">False</property>
+                                                    <property name="fill">False</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkComboBox" id="magZoomerPositionComboBox">
+                                                    <property name="visible">True</property>
+                                                    <property name="add_tearoffs">False</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <accessibility>
+                                                      <relation target="magZoomerPositionLabel" type="labelled-by"/>
+                                                    </accessibility>
+                                                    <signal handler="magZoomerPositionChanged" last_modification_time="Thu, 06 Dec 2007 03:25:44 GMT" name="changed"/>
+                                                    <property name="model">model3</property>
+                                                    <child>
+                                                      <object class="GtkCellRendererText" id="renderer3"/>
+                                                      <attributes>
+                                                        <attribute name="text">0</attribute>
+                                                      </attributes>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="padding">0</property>
+                                                    <property name="expand">False</property>
+                                                    <property name="fill">False</property>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">0</property>
+                                            <property name="right_attach">2</property>
+                                            <property name="top_attach">1</property>
+                                            <property name="bottom_attach">2</property>
+                                            <property name="x_options"/>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment31">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">2</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">19</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkCheckButton" id="magHideCursorCheckButton">
+                                                <property name="border_width">3</property>
+                                                <property name="visible">True</property>
+                                                <property name="can_focus">True</property>
+                                                <property name="label" translatable="yes">Hide s_ystem pointer</property>
+                                                <property name="use_underline">True</property>
+                                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                <property name="focus_on_click">True</property>
+                                                <property name="active">False</property>
+                                                <property name="inconsistent">False</property>
+                                                <property name="draw_indicator">True</property>
+                                                <signal handler="magHideCursorChecked" last_modification_time="Mon, 07 Jul 2008 14:41:59 GMT" name="toggled"/>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">0</property>
+                                            <property name="right_attach">2</property>
+                                            <property name="top_attach">2</property>
+                                            <property name="bottom_attach">3</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options">fill</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label21">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">&lt;b&gt;Zoomer Settings&lt;/b&gt;</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">True</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="right_attach">2</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkAlignment" id="alignment70">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">0</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">0</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkFrame" id="frame10">
+                                <property name="visible">True</property>
+                                <property name="label_xalign">0</property>
+                                <property name="label_yalign">0.5</property>
+                                <property name="shadow_type">GTK_SHADOW_NONE</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment72">
+                                    <property name="visible">True</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xscale">1</property>
+                                    <property name="yscale">1</property>
+                                    <property name="top_padding">0</property>
+                                    <property name="bottom_padding">0</property>
+                                    <property name="left_padding">12</property>
+                                    <property name="right_padding">0</property>
+                                    <child>
+                                      <object class="GtkVBox" id="vbox31">
+                                        <property name="visible">True</property>
+                                        <property name="homogeneous">False</property>
+                                        <property name="spacing">0</property>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment78">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">5</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">0</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkCheckButton" id="magBorderCheckButton">
+                                                <property name="visible">True</property>
+                                                <property name="can_focus">True</property>
+                                                <property name="label" translatable="yes">Enable bor_der</property>
+                                                <property name="use_underline">True</property>
+                                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                <property name="focus_on_click">True</property>
+                                                <property name="active">False</property>
+                                                <property name="inconsistent">False</property>
+                                                <property name="draw_indicator">True</property>
+                                                <signal handler="magBorderChecked" last_modification_time="Mon, 10 Dec 2007 18:01:08 GMT" name="toggled"/>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="padding">0</property>
+                                            <property name="expand">True</property>
+                                            <property name="fill">True</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment79">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">0</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkTable" id="magBorderTable">
+                                                <property name="visible">True</property>
+                                                <property name="n_rows">2</property>
+                                                <property name="n_columns">2</property>
+                                                <property name="homogeneous">False</property>
+                                                <property name="row_spacing">3</property>
+                                                <property name="column_spacing">3</property>
+                                                <child>
+                                                  <object class="GtkLabel" id="magBorderSizeLabel">
+                                                    <property name="visible">True</property>
+                                                    <property name="label" translatable="yes">Border size:</property>
+                                                    <property name="use_underline">False</property>
+                                                    <property name="use_markup">False</property>
+                                                    <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                                    <property name="wrap">False</property>
+                                                    <property name="selectable">False</property>
+                                                    <property name="xalign">0</property>
+                                                    <property name="yalign">0.5</property>
+                                                    <property name="xpad">0</property>
+                                                    <property name="ypad">0</property>
+                                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                    <property name="width_chars">-1</property>
+                                                    <property name="single_line_mode">False</property>
+                                                    <property name="angle">0</property>
+                                                    <accessibility>
+                                                      <relation target="magBorderSizeSpinButton" type="label-for"/>
+                                                    </accessibility>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">0</property>
+                                                    <property name="bottom_attach">1</property>
+                                                    <property name="x_options">fill</property>
+                                                    <property name="y_options"/>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkSpinButton" id="magBorderSizeSpinButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="climb_rate">1</property>
+                                                    <property name="digits">0</property>
+                                                    <property name="numeric">True</property>
+                                                    <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                                    <property name="snap_to_ticks">False</property>
+                                                    <property name="wrap">False</property>
+                                                    <property name="adjustment">adjustment10</property>
+                                                    <accessibility>
+                                                      <relation target="magBorderSizeLabel" type="labelled-by"/>
+                                                    </accessibility>
+                                                    <signal handler="magBorderSizeValueChanged" last_modification_time="Mon, 10 Dec 2007 18:01:58 GMT" name="value_changed"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">1</property>
+                                                    <property name="right_attach">2</property>
+                                                    <property name="top_attach">0</property>
+                                                    <property name="bottom_attach">1</property>
+                                                    <property name="x_options">fill</property>
+                                                    <property name="y_options"/>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkLabel" id="magBorderColorLabel">
+                                                    <property name="visible">True</property>
+                                                    <property name="label" translatable="yes">Border color:</property>
+                                                    <property name="use_underline">False</property>
+                                                    <property name="use_markup">False</property>
+                                                    <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                                    <property name="wrap">False</property>
+                                                    <property name="selectable">False</property>
+                                                    <property name="xalign">0</property>
+                                                    <property name="yalign">0.5</property>
+                                                    <property name="xpad">0</property>
+                                                    <property name="ypad">0</property>
+                                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                    <property name="width_chars">-1</property>
+                                                    <property name="single_line_mode">False</property>
+                                                    <property name="angle">0</property>
+                                                    <accessibility>
+                                                      <relation target="magBorderColorButton" type="label-for"/>
+                                                    </accessibility>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">1</property>
+                                                    <property name="bottom_attach">2</property>
+                                                    <property name="x_options">fill</property>
+                                                    <property name="y_options"/>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkColorButton" id="magBorderColorButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="use_alpha">False</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <accessibility>
+                                                      <relation target="magBorderColorLabel" type="labelled-by"/>
+                                                    </accessibility>
+                                                    <signal handler="magBorderColorSet" last_modification_time="Mon, 10 Dec 2007 18:48:34 GMT" name="color_set"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">1</property>
+                                                    <property name="right_attach">2</property>
+                                                    <property name="top_attach">1</property>
+                                                    <property name="bottom_attach">2</property>
+                                                    <property name="x_options">fill</property>
+                                                    <property name="y_options"/>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="padding">0</property>
+                                            <property name="expand">True</property>
+                                            <property name="fill">True</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label36">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">&lt;b&gt;Border Settings&lt;/b&gt;</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">True</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">2</property>
+                            <property name="right_attach">3</property>
+                            <property name="top_attach">0</property>
+                            <property name="bottom_attach">1</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkAlignment" id="alignment71">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">12</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">0</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkFrame" id="frame11">
+                                <property name="visible">True</property>
+                                <property name="label_xalign">0</property>
+                                <property name="label_yalign">0.5</property>
+                                <property name="shadow_type">GTK_SHADOW_NONE</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment73">
+                                    <property name="visible">True</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xscale">1</property>
+                                    <property name="yscale">1</property>
+                                    <property name="top_padding">5</property>
+                                    <property name="bottom_padding">0</property>
+                                    <property name="left_padding">12</property>
+                                    <property name="right_padding">0</property>
+                                    <child>
+                                      <object class="GtkTable" id="table14">
+                                        <property name="visible">True</property>
+                                        <property name="n_rows">3</property>
+                                        <property name="n_columns">2</property>
+                                        <property name="homogeneous">False</property>
+                                        <property name="row_spacing">3</property>
+                                        <property name="column_spacing">3</property>
+                                        <child>
+                                          <object class="GtkCheckButton" id="magInvertColorsCheckBox">
+                                            <property name="visible">True</property>
+                                            <property name="can_focus">True</property>
+                                            <property name="label" translatable="yes">In_vert colors</property>
+                                            <property name="use_underline">True</property>
+                                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                                            <property name="focus_on_click">True</property>
+                                            <property name="active">False</property>
+                                            <property name="inconsistent">False</property>
+                                            <property name="draw_indicator">True</property>
+                                            <signal handler="magInvertColorsChecked" last_modification_time="Wed, 03 May 2006 15:59:57 GMT" name="toggled"/>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">0</property>
+                                            <property name="right_attach">2</property>
+                                            <property name="top_attach">0</property>
+                                            <property name="bottom_attach">1</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkLabel" id="magColorBrightnessLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Brightness:</property>
+                                            <property name="use_underline">False</property>
+                                            <property name="use_markup">False</property>
+                                            <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                            <property name="wrap">False</property>
+                                            <property name="selectable">False</property>
+                                            <property name="xalign">0</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xpad">0</property>
+                                            <property name="ypad">0</property>
+                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                            <property name="width_chars">-1</property>
+                                            <property name="single_line_mode">False</property>
+                                            <property name="angle">0</property>
+                                            <accessibility>
+                                              <relation target="magColorBrightnessSpinButton" type="label-for"/>
+                                            </accessibility>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">0</property>
+                                            <property name="right_attach">1</property>
+                                            <property name="top_attach">1</property>
+                                            <property name="bottom_attach">2</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkLabel" id="magColorContrastLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Contrast:</property>
+                                            <property name="use_underline">False</property>
+                                            <property name="use_markup">False</property>
+                                            <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                            <property name="wrap">False</property>
+                                            <property name="selectable">False</property>
+                                            <property name="xalign">0</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xpad">0</property>
+                                            <property name="ypad">0</property>
+                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                            <property name="width_chars">-1</property>
+                                            <property name="single_line_mode">False</property>
+                                            <property name="angle">0</property>
+                                            <accessibility>
+                                              <relation target="magColorContrastSpinButton" type="label-for"/>
+                                            </accessibility>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">0</property>
+                                            <property name="right_attach">1</property>
+                                            <property name="top_attach">2</property>
+                                            <property name="bottom_attach">3</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkSpinButton" id="magColorBrightnessSpinButton">
+                                            <property name="visible">True</property>
+                                            <property name="can_focus">True</property>
+                                            <property name="climb_rate">1</property>
+                                            <property name="digits">2</property>
+                                            <property name="numeric">True</property>
+                                            <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                            <property name="snap_to_ticks">False</property>
+                                            <property name="wrap">False</property>
+                                            <property name="adjustment">adjustment11</property>
+                                            <accessibility>
+                                              <relation target="magColorBrightnessLabel" type="labelled-by"/>
+                                            </accessibility>
+                                            <signal handler="magColorBrightnessValueChanged" last_modification_time="Mon, 10 Dec 2007 18:33:38 GMT" name="value_changed"/>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">1</property>
+                                            <property name="right_attach">2</property>
+                                            <property name="top_attach">1</property>
+                                            <property name="bottom_attach">2</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkSpinButton" id="magColorContrastSpinButton">
+                                            <property name="visible">True</property>
+                                            <property name="can_focus">True</property>
+                                            <property name="climb_rate">1</property>
+                                            <property name="digits">2</property>
+                                            <property name="numeric">True</property>
+                                            <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                            <property name="snap_to_ticks">False</property>
+                                            <property name="wrap">False</property>
+                                            <property name="adjustment">adjustment12</property>
+                                            <accessibility>
+                                              <relation target="magColorContrastLabel" type="labelled-by"/>
+                                            </accessibility>
+                                            <signal handler="magColorContrastValueChanged" last_modification_time="Mon, 10 Dec 2007 18:04:24 GMT" name="value_changed"/>
+                                            <signal handler="magColorContrastValueChanged" last_modification_time="Mon, 10 Dec 2007 18:33:55 GMT" name="value_changed"/>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">1</property>
+                                            <property name="right_attach">2</property>
+                                            <property name="top_attach">2</property>
+                                            <property name="bottom_attach">3</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                      </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;Color Settings&lt;/b&gt;</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">True</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">2</property>
+                            <property name="right_attach">3</property>
+                            <property name="top_attach">1</property>
+                            <property name="bottom_attach">2</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkAlignment" id="magCursorLabelAlignment">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">12</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">0</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkFrame" id="magCursorSettingsFrame">
+                                <property name="visible">True</property>
+                                <property name="label_xalign">0</property>
+                                <property name="label_yalign">0.5</property>
+                                <property name="shadow_type">GTK_SHADOW_NONE</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment39">
+                                    <property name="visible">True</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xscale">1</property>
+                                    <property name="yscale">1</property>
+                                    <property name="top_padding">0</property>
+                                    <property name="bottom_padding">0</property>
+                                    <property name="left_padding">12</property>
+                                    <property name="right_padding">0</property>
+                                    <child>
+                                      <object class="GtkVBox" id="vbox32">
+                                        <property name="visible">True</property>
+                                        <property name="homogeneous">False</property>
+                                        <property name="spacing">0</property>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment81">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">3</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkCheckButton" id="magCursorOnOffCheckButton">
+                                                <property name="visible">True</property>
+                                                <property name="can_focus">True</property>
+                                                <property name="label" translatable="yes">Enable c_ursor</property>
+                                                <property name="use_underline">True</property>
+                                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                <property name="focus_on_click">True</property>
+                                                <property name="active">False</property>
+                                                <property name="inconsistent">False</property>
+                                                <property name="draw_indicator">True</property>
+                                                <signal handler="magCursorOnOffChecked" last_modification_time="Wed, 03 May 2006 15:26:53 GMT" name="toggled"/>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="padding">0</property>
+                                            <property name="expand">False</property>
+                                            <property name="fill">False</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment80">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">0</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkTable" id="magCursorTable">
+                                                <property name="border_width">3</property>
+                                                <property name="visible">True</property>
+                                                <property name="n_rows">3</property>
+                                                <property name="n_columns">1</property>
+                                                <property name="homogeneous">False</property>
+                                                <property name="row_spacing">3</property>
+                                                <property name="column_spacing">3</property>
+                                                <child>
+                                                  <object class="GtkCheckButton" id="magCursorSizeCheckButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">Custom siz_e</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">False</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <signal handler="magCursorExplicitSizeChecked" last_modification_time="Wed, 03 May 2006 15:29:51 GMT" name="toggled"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">0</property>
+                                                    <property name="bottom_attach">1</property>
+                                                    <property name="x_options">fill</property>
+                                                    <property name="y_options"/>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkAlignment" id="alignment51">
+                                                    <property name="visible">True</property>
+                                                    <property name="xalign">0.5</property>
+                                                    <property name="yalign">0.5</property>
+                                                    <property name="xscale">1</property>
+                                                    <property name="yscale">1</property>
+                                                    <property name="top_padding">0</property>
+                                                    <property name="bottom_padding">0</property>
+                                                    <property name="left_padding">0</property>
+                                                    <property name="right_padding">0</property>
+                                                    <child>
+                                                      <object class="GtkHBox" id="hbox38">
+                                                        <property name="visible">True</property>
+                                                        <property name="homogeneous">False</property>
+                                                        <property name="spacing">3</property>
+                                                        <child>
+                                                          <object class="GtkLabel" id="magCursorSizeLabel">
+                                                            <property name="visible">True</property>
+                                                            <property name="label" translatable="yes">Cursor size:</property>
+                                                            <property name="use_underline">True</property>
+                                                            <property name="use_markup">False</property>
+                                                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                            <property name="wrap">False</property>
+                                                            <property name="selectable">False</property>
+                                                            <property name="xalign">0.5</property>
+                                                            <property name="yalign">0.5</property>
+                                                            <property name="xpad">0</property>
+                                                            <property name="ypad">0</property>
+                                                            <property name="mnemonic_widget">magCursorSizeSpinButton</property>
+                                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                            <property name="width_chars">-1</property>
+                                                            <property name="single_line_mode">False</property>
+                                                            <property name="angle">0</property>
+                                                            <accessibility>
+                                                            <relation target="magCursorSizeSpinButton" type="label-for"/>
+                                                            </accessibility>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">False</property>
+                                                          </packing>
+                                                        </child>
+                                                        <child>
+                                                          <object class="GtkSpinButton" id="magCursorSizeSpinButton">
+                                                            <property name="visible">True</property>
+                                                            <property name="can_focus">True</property>
+                                                            <property name="climb_rate">1</property>
+                                                            <property name="digits">0</property>
+                                                            <property name="numeric">True</property>
+                                                            <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                                            <property name="snap_to_ticks">False</property>
+                                                            <property name="wrap">False</property>
+                                                            <property name="adjustment">adjustment13</property>
+                                                            <accessibility>
+                                                            <relation target="magCursorSizeLabel" type="labelled-by"/>
+                                                            <relation target="magCursorSizeUnitsLabel" type="labelled-by"/>
+                                                            </accessibility>
+                                                            <signal handler="magCursorSizeValueChanged" last_modification_time="Wed, 03 May 2006 15:31:48 GMT" name="value_changed"/>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">False</property>
+                                                          </packing>
+                                                        </child>
+                                                        <child>
+                                                          <object class="GtkLabel" id="magCursorSizeUnitsLabel">
+                                                            <property name="visible">True</property>
+                                                            <property name="label" translatable="yes">pixels</property>
+                                                            <property name="use_underline">False</property>
+                                                            <property name="use_markup">False</property>
+                                                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                            <property name="wrap">False</property>
+                                                            <property name="selectable">False</property>
+                                                            <property name="xalign">0.5</property>
+                                                            <property name="yalign">0.5</property>
+                                                            <property name="xpad">0</property>
+                                                            <property name="ypad">0</property>
+                                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                            <property name="width_chars">-1</property>
+                                                            <property name="single_line_mode">False</property>
+                                                            <property name="angle">0</property>
+                                                            <accessibility>
+                                                            <relation target="magCursorSizeSpinButton" type="label-for"/>
+                                                            </accessibility>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">False</property>
+                                                          </packing>
+                                                        </child>
+                                                      </object>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">1</property>
+                                                    <property name="bottom_attach">2</property>
+                                                    <property name="x_options">fill</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkAlignment" id="alignment50">
+                                                    <property name="visible">True</property>
+                                                    <property name="xalign">0.5</property>
+                                                    <property name="yalign">0.5</property>
+                                                    <property name="xscale">1</property>
+                                                    <property name="yscale">1</property>
+                                                    <property name="top_padding">0</property>
+                                                    <property name="bottom_padding">0</property>
+                                                    <property name="left_padding">0</property>
+                                                    <property name="right_padding">0</property>
+                                                    <child>
+                                                      <object class="GtkHBox" id="hbox37">
+                                                        <property name="visible">True</property>
+                                                        <property name="homogeneous">False</property>
+                                                        <property name="spacing">3</property>
+                                                        <child>
+                                                          <object class="GtkLabel" id="magCursorColorLabel">
+                                                            <property name="visible">True</property>
+                                                            <property name="label" translatable="yes">Cursor color:</property>
+                                                            <property name="use_underline">True</property>
+                                                            <property name="use_markup">False</property>
+                                                            <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                                            <property name="wrap">False</property>
+                                                            <property name="selectable">False</property>
+                                                            <property name="xalign">1</property>
+                                                            <property name="yalign">0.5</property>
+                                                            <property name="xpad">0</property>
+                                                            <property name="ypad">0</property>
+                                                            <property name="mnemonic_widget">magCursorColorButton</property>
+                                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                            <property name="width_chars">-1</property>
+                                                            <property name="single_line_mode">False</property>
+                                                            <property name="angle">0</property>
+                                                            <accessibility>
+                                                            <relation target="magCursorColorButton" type="label-for"/>
+                                                            </accessibility>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">False</property>
+                                                          </packing>
+                                                        </child>
+                                                        <child>
+                                                          <object class="GtkColorButton" id="magCursorColorButton">
+                                                            <property name="visible">True</property>
+                                                            <property name="can_focus">True</property>
+                                                            <property name="use_alpha">False</property>
+                                                            <property name="focus_on_click">True</property>
+                                                            <accessibility>
+                                                            <relation target="magCursorColorLabel" type="labelled-by"/>
+                                                            </accessibility>
+                                                            <signal handler="magCursorColorSet" last_modification_time="Wed, 03 May 2006 15:34:37 GMT" name="color_set"/>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">False</property>
+                                                          </packing>
+                                                        </child>
+                                                        <child>
+                                                          <placeholder/>
+                                                        </child>
+                                                      </object>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">2</property>
+                                                    <property name="bottom_attach">3</property>
+                                                    <property name="x_options">fill</property>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="padding">0</property>
+                                            <property name="expand">True</property>
+                                            <property name="fill">True</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label19">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">&lt;b&gt;Cursor Settings&lt;/b&gt;</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">True</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="right_attach">1</property>
+                            <property name="top_attach">1</property>
+                            <property name="bottom_attach">2</property>
+                            <property name="x_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkAlignment" id="magCrossHairLabelAlignment">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">12</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">25</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkFrame" id="magCrossHairSettingsFrame">
+                                <property name="visible">True</property>
+                                <property name="label_xalign">0</property>
+                                <property name="label_yalign">0.5</property>
+                                <property name="shadow_type">GTK_SHADOW_NONE</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment40">
+                                    <property name="visible">True</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xscale">1</property>
+                                    <property name="yscale">1</property>
+                                    <property name="top_padding">0</property>
+                                    <property name="bottom_padding">0</property>
+                                    <property name="left_padding">12</property>
+                                    <property name="right_padding">0</property>
+                                    <child>
+                                      <object class="GtkVBox" id="vbox33">
+                                        <property name="visible">True</property>
+                                        <property name="homogeneous">False</property>
+                                        <property name="spacing">0</property>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment83">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">3</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkCheckButton" id="magCrossHairOnOffCheckButton">
+                                                <property name="visible">True</property>
+                                                <property name="can_focus">True</property>
+                                                <property name="label" translatable="yes">Enable cross-h_air</property>
+                                                <property name="use_underline">True</property>
+                                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                <property name="focus_on_click">True</property>
+                                                <property name="active">False</property>
+                                                <property name="inconsistent">False</property>
+                                                <property name="draw_indicator">True</property>
+                                                <signal handler="magCrossHairOnOffChecked" last_modification_time="Wed, 03 May 2006 15:36:39 GMT" name="toggled"/>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="padding">0</property>
+                                            <property name="expand">False</property>
+                                            <property name="fill">False</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment82">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">0</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkTable" id="magCrossHairTable">
+                                                <property name="border_width">3</property>
+                                                <property name="visible">True</property>
+                                                <property name="n_rows">3</property>
+                                                <property name="n_columns">1</property>
+                                                <property name="homogeneous">False</property>
+                                                <property name="row_spacing">3</property>
+                                                <property name="column_spacing">3</property>
+                                                <child>
+                                                  <object class="GtkCheckButton" id="magCrossHairClipCheckButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="label" translatable="yes">Enable cross-hair cl_ip</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                    <property name="focus_on_click">True</property>
+                                                    <property name="active">False</property>
+                                                    <property name="inconsistent">False</property>
+                                                    <property name="draw_indicator">True</property>
+                                                    <signal handler="magCrossHairClipOnOffChecked" last_modification_time="Wed, 03 May 2006 15:37:49 GMT" name="toggled"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">0</property>
+                                                    <property name="bottom_attach">1</property>
+                                                    <property name="x_options">fill</property>
+                                                    <property name="y_options"/>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkAlignment" id="alignment52">
+                                                    <property name="visible">True</property>
+                                                    <property name="xalign">0.5</property>
+                                                    <property name="yalign">0.5</property>
+                                                    <property name="xscale">1</property>
+                                                    <property name="yscale">1</property>
+                                                    <property name="top_padding">0</property>
+                                                    <property name="bottom_padding">0</property>
+                                                    <property name="left_padding">0</property>
+                                                    <property name="right_padding">0</property>
+                                                    <child>
+                                                      <object class="GtkHBox" id="hbox33">
+                                                        <property name="visible">True</property>
+                                                        <property name="homogeneous">False</property>
+                                                        <property name="spacing">3</property>
+                                                        <child>
+                                                          <object class="GtkLabel" id="magCrossHairSizeLabel">
+                                                            <property name="visible">True</property>
+                                                            <property name="label" translatable="yes">Cross-hair si_ze:</property>
+                                                            <property name="use_underline">True</property>
+                                                            <property name="use_markup">False</property>
+                                                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                            <property name="wrap">False</property>
+                                                            <property name="selectable">False</property>
+                                                            <property name="xalign">0</property>
+                                                            <property name="yalign">0.5</property>
+                                                            <property name="xpad">0</property>
+                                                            <property name="ypad">0</property>
+                                                            <property name="mnemonic_widget">magCrossHairSizeSpinButton</property>
+                                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                            <property name="width_chars">-1</property>
+                                                            <property name="single_line_mode">False</property>
+                                                            <property name="angle">0</property>
+                                                            <accessibility>
+                                                            <relation target="magCrossHairSizeSpinButton" type="label-for"/>
+                                                            </accessibility>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">False</property>
+                                                          </packing>
+                                                        </child>
+                                                        <child>
+                                                          <object class="GtkSpinButton" id="magCrossHairSizeSpinButton">
+                                                            <property name="visible">True</property>
+                                                            <property name="can_focus">True</property>
+                                                            <property name="climb_rate">1</property>
+                                                            <property name="digits">0</property>
+                                                            <property name="numeric">True</property>
+                                                            <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                                            <property name="snap_to_ticks">False</property>
+                                                            <property name="wrap">False</property>
+                                                            <property name="adjustment">adjustment14</property>
+                                                            <accessibility>
+                                                            <relation target="magCrossHairSizeLabel" type="labelled-by"/>
+                                                            <relation target="magCrossHairSizeUnitsLabel" type="labelled-by"/>
+                                                            </accessibility>
+                                                            <signal handler="magCrossHairSizeValueChanged" last_modification_time="Wed, 03 May 2006 15:39:23 GMT" name="value_changed"/>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">True</property>
+                                                          </packing>
+                                                        </child>
+                                                        <child>
+                                                          <object class="GtkLabel" id="magCrossHairSizeUnitsLabel">
+                                                            <property name="visible">True</property>
+                                                            <property name="label" translatable="yes">pixels</property>
+                                                            <property name="use_underline">False</property>
+                                                            <property name="use_markup">False</property>
+                                                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                            <property name="wrap">False</property>
+                                                            <property name="selectable">False</property>
+                                                            <property name="xalign">0.5</property>
+                                                            <property name="yalign">0.5</property>
+                                                            <property name="xpad">0</property>
+                                                            <property name="ypad">0</property>
+                                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                            <property name="width_chars">-1</property>
+                                                            <property name="single_line_mode">False</property>
+                                                            <property name="angle">0</property>
+                                                            <accessibility>
+                                                            <relation target="magCrossHairSizeSpinButton" type="label-for"/>
+                                                            </accessibility>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">False</property>
+                                                          </packing>
+                                                        </child>
+                                                      </object>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">1</property>
+                                                    <property name="bottom_attach">2</property>
+                                                    <property name="x_options">fill</property>
+                                                    <property name="y_options">fill</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkAlignment" id="alignment75">
+                                                    <property name="visible">True</property>
+                                                    <property name="xalign">0.5</property>
+                                                    <property name="yalign">0.5</property>
+                                                    <property name="xscale">1</property>
+                                                    <property name="yscale">1</property>
+                                                    <property name="top_padding">0</property>
+                                                    <property name="bottom_padding">0</property>
+                                                    <property name="left_padding">0</property>
+                                                    <property name="right_padding">0</property>
+                                                    <child>
+                                                      <object class="GtkHBox" id="hbox54">
+                                                        <property name="visible">True</property>
+                                                        <property name="homogeneous">False</property>
+                                                        <property name="spacing">3</property>
+                                                        <child>
+                                                          <object class="GtkLabel" id="magCrossHairColorLabel">
+                                                            <property name="visible">True</property>
+                                                            <property name="label" translatable="yes">Cross-hair color:</property>
+                                                            <property name="use_underline">False</property>
+                                                            <property name="use_markup">False</property>
+                                                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                            <property name="wrap">False</property>
+                                                            <property name="selectable">False</property>
+                                                            <property name="xalign">0.5</property>
+                                                            <property name="yalign">0.5</property>
+                                                            <property name="xpad">0</property>
+                                                            <property name="ypad">0</property>
+                                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                            <property name="width_chars">-1</property>
+                                                            <property name="single_line_mode">False</property>
+                                                            <property name="angle">0</property>
+                                                            <accessibility>
+                                                            <relation target="magCrossHairColorButton" type="label-for"/>
+                                                            </accessibility>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">False</property>
+                                                          </packing>
+                                                        </child>
+                                                        <child>
+                                                          <object class="GtkColorButton" id="magCrossHairColorButton">
+                                                            <property name="visible">True</property>
+                                                            <property name="can_focus">True</property>
+                                                            <property name="use_alpha">False</property>
+                                                            <property name="focus_on_click">True</property>
+                                                            <accessibility>
+                                                            <relation target="magCrossHairColorLabel" type="labelled-by"/>
+                                                            </accessibility>
+                                                            <signal handler="magCrossHairColorSet" last_modification_time="Mon, 10 Dec 2007 18:04:59 GMT" name="color_set"/>
+                                                          </object>
+                                                          <packing>
+                                                            <property name="padding">0</property>
+                                                            <property name="expand">False</property>
+                                                            <property name="fill">False</property>
+                                                          </packing>
+                                                        </child>
+                                                      </object>
+                                                    </child>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="left_attach">0</property>
+                                                    <property name="right_attach">1</property>
+                                                    <property name="top_attach">2</property>
+                                                    <property name="bottom_attach">3</property>
+                                                    <property name="x_options">fill</property>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="padding">0</property>
+                                            <property name="expand">True</property>
+                                            <property name="fill">True</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label20">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">&lt;b&gt;Cross-hair Settings&lt;/b&gt;</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">True</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </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="GtkAlignment" id="alignment64">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">12</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">0</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkFrame" id="magTrackingAndAlignmentFrame">
+                                <property name="visible">True</property>
+                                <property name="label_xalign">0</property>
+                                <property name="label_yalign">0.5</property>
+                                <property name="shadow_type">GTK_SHADOW_NONE</property>
+                                <child>
+                                  <object class="GtkAlignment" id="alignment62">
+                                    <property name="visible">True</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xscale">1</property>
+                                    <property name="yscale">1</property>
+                                    <property name="top_padding">0</property>
+                                    <property name="bottom_padding">0</property>
+                                    <property name="left_padding">12</property>
+                                    <property name="right_padding">0</property>
+                                    <child>
+                                      <object class="GtkTable" id="table13">
+                                        <property name="visible">True</property>
+                                        <property name="n_rows">3</property>
+                                        <property name="n_columns">3</property>
+                                        <property name="homogeneous">False</property>
+                                        <property name="row_spacing">3</property>
+                                        <property name="column_spacing">3</property>
+                                        <child>
+                                          <object class="GtkLabel" id="magMouseTrackingLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Mouse poi_nter:</property>
+                                            <property name="use_underline">True</property>
+                                            <property name="use_markup">False</property>
+                                            <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                            <property name="wrap">False</property>
+                                            <property name="selectable">False</property>
+                                            <property name="xalign">1</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xpad">0</property>
+                                            <property name="ypad">0</property>
+                                            <property name="mnemonic_widget">magMouseTrackingComboBox</property>
+                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                            <property name="width_chars">-1</property>
+                                            <property name="single_line_mode">False</property>
+                                            <property name="angle">0</property>
+                                            <accessibility>
+                                              <relation target="magMouseTrackingComboBox" type="label-for"/>
+                                            </accessibility>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">0</property>
+                                            <property name="right_attach">1</property>
+                                            <property name="top_attach">0</property>
+                                            <property name="bottom_attach">1</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkLabel" id="magControlTrackingLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">_Control and menu item:</property>
+                                            <property name="use_underline">True</property>
+                                            <property name="use_markup">False</property>
+                                            <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                            <property name="wrap">False</property>
+                                            <property name="selectable">False</property>
+                                            <property name="xalign">1</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xpad">0</property>
+                                            <property name="ypad">0</property>
+                                            <property name="mnemonic_widget">magControlTrackingComboBox</property>
+                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                            <property name="width_chars">-1</property>
+                                            <property name="single_line_mode">False</property>
+                                            <property name="angle">0</property>
+                                            <accessibility>
+                                              <relation target="magControlTrackingComboBox" type="label-for"/>
+                                            </accessibility>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">0</property>
+                                            <property name="right_attach">1</property>
+                                            <property name="top_attach">1</property>
+                                            <property name="bottom_attach">2</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkComboBox" id="magControlTrackingComboBox">
+                                            <property name="visible">True</property>
+                                            <property name="add_tearoffs">False</property>
+                                            <property name="focus_on_click">True</property>
+                                            <accessibility>
+                                              <relation target="magControlTrackingLabel" type="labelled-by"/>
+                                            </accessibility>
+                                            <signal handler="magControlTrackingChanged" last_modification_time="Thu, 06 Dec 2007 22:56:53 GMT" name="changed"/>
+                                            <property name="model">model4</property>
+                                            <child>
+                                              <object class="GtkCellRendererText" id="renderer4"/>
+                                              <attributes>
+                                                <attribute name="text">0</attribute>
+                                              </attributes>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">1</property>
+                                            <property name="right_attach">2</property>
+                                            <property name="top_attach">1</property>
+                                            <property name="bottom_attach">2</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options">fill</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkLabel" id="magTextCursorTrackingLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Te_xt cursor:</property>
+                                            <property name="use_underline">True</property>
+                                            <property name="use_markup">False</property>
+                                            <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                            <property name="wrap">False</property>
+                                            <property name="selectable">False</property>
+                                            <property name="xalign">1</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xpad">0</property>
+                                            <property name="ypad">0</property>
+                                            <property name="mnemonic_widget">magTextCursorTrackingComboBox</property>
+                                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                            <property name="width_chars">-1</property>
+                                            <property name="single_line_mode">False</property>
+                                            <property name="angle">0</property>
+                                            <accessibility>
+                                              <relation target="magTextCursorTrackingComboBox" type="label-for"/>
+                                            </accessibility>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">0</property>
+                                            <property name="right_attach">1</property>
+                                            <property name="top_attach">2</property>
+                                            <property name="bottom_attach">3</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options"/>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkComboBox" id="magTextCursorTrackingComboBox">
+                                            <property name="visible">True</property>
+                                            <property name="add_tearoffs">False</property>
+                                            <property name="focus_on_click">True</property>
+                                            <accessibility>
+                                              <relation target="magTextCursorTrackingLabel" type="labelled-by"/>
+                                            </accessibility>
+                                            <signal handler="magTextTrackingChanged" last_modification_time="Thu, 06 Dec 2007 22:57:13 GMT" name="changed"/>
+                                            <property name="model">model5</property>
+                                            <child>
+                                              <object class="GtkCellRendererText" id="renderer5"/>
+                                              <attributes>
+                                                <attribute name="text">0</attribute>
+                                              </attributes>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">1</property>
+                                            <property name="right_attach">2</property>
+                                            <property name="top_attach">2</property>
+                                            <property name="bottom_attach">3</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options">fill</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkComboBox" id="magMouseTrackingComboBox">
+                                            <property name="visible">True</property>
+                                            <property name="add_tearoffs">False</property>
+                                            <property name="focus_on_click">True</property>
+                                            <accessibility>
+                                              <relation target="magMouseTrackingLabel" type="labelled-by"/>
+                                            </accessibility>
+                                            <signal handler="magMouseTrackingChanged" last_modification_time="Wed, 03 May 2006 15:55:53 GMT" name="changed"/>
+                                            <property name="model">model6</property>
+                                            <child>
+                                              <object class="GtkCellRendererText" id="renderer6"/>
+                                              <attributes>
+                                                <attribute name="text">0</attribute>
+                                              </attributes>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">1</property>
+                                            <property name="right_attach">2</property>
+                                            <property name="top_attach">0</property>
+                                            <property name="bottom_attach">1</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options">fill</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment84">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">0</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkHBox" id="magEdgeMarginHBox">
+                                                <property name="visible">True</property>
+                                                <property name="homogeneous">False</property>
+                                                <property name="spacing">3</property>
+                                                <child>
+                                                  <object class="GtkLabel" id="magEdgeMarginLabel">
+                                                    <property name="visible">True</property>
+                                                    <property comments="Translators: When a user chooses a tracking alignment of &quot;push&quot;, Orca moves the magnified view just enough to fit the object of interest at the very edge of the screen.  The &quot;edge margin&quot; allows the user to specify a margin so that objects are not displayed too close to the edge." name="label" translatable="yes">Edge mar_gin:</property>
+                                                    <property name="use_underline">True</property>
+                                                    <property name="use_markup">False</property>
+                                                    <property name="justify">GTK_JUSTIFY_RIGHT</property>
+                                                    <property name="wrap">False</property>
+                                                    <property name="selectable">False</property>
+                                                    <property name="xalign">0.5</property>
+                                                    <property name="yalign">0.5</property>
+                                                    <property name="xpad">0</property>
+                                                    <property name="ypad">0</property>
+                                                    <property name="mnemonic_widget">magEdgeMarginSpinButton</property>
+                                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                    <property name="width_chars">-1</property>
+                                                    <property name="single_line_mode">False</property>
+                                                    <property name="angle">0</property>
+                                                    <accessibility>
+                                                      <relation target="magEdgeMarginSpinButton" type="label-for"/>
+                                                    </accessibility>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="padding">17</property>
+                                                    <property name="expand">False</property>
+                                                    <property name="fill">False</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkSpinButton" id="magEdgeMarginSpinButton">
+                                                    <property name="visible">True</property>
+                                                    <property name="can_focus">True</property>
+                                                    <property name="climb_rate">1</property>
+                                                    <property name="digits">0</property>
+                                                    <property name="numeric">True</property>
+                                                    <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+                                                    <property name="snap_to_ticks">False</property>
+                                                    <property name="wrap">False</property>
+                                                    <property name="adjustment">adjustment15</property>
+                                                    <accessibility>
+                                                      <relation target="magEdgeMarginUnitsLabel" type="labelled-by"/>
+                                                      <relation target="magEdgeMarginLabel" type="labelled-by"/>
+                                                    </accessibility>
+                                                    <signal handler="magEdgeMarginValueChanged" last_modification_time="Thu, 06 Dec 2007 22:57:50 GMT" name="value_changed"/>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="padding">0</property>
+                                                    <property name="expand">False</property>
+                                                    <property name="fill">False</property>
+                                                  </packing>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkLabel" id="magEdgeMarginUnitsLabel">
+                                                    <property name="visible">True</property>
+                                                    <property name="label" translatable="yes">%</property>
+                                                    <property name="use_underline">False</property>
+                                                    <property name="use_markup">False</property>
+                                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                                    <property name="wrap">False</property>
+                                                    <property name="selectable">False</property>
+                                                    <property name="xalign">0.5</property>
+                                                    <property name="yalign">0.5</property>
+                                                    <property name="xpad">0</property>
+                                                    <property name="ypad">0</property>
+                                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                                    <property name="width_chars">-1</property>
+                                                    <property name="single_line_mode">False</property>
+                                                    <property name="angle">0</property>
+                                                    <accessibility>
+                                                      <relation target="magEdgeMarginSpinButton" type="label-for"/>
+                                                    </accessibility>
+                                                  </object>
+                                                  <packing>
+                                                    <property name="padding">0</property>
+                                                    <property name="expand">False</property>
+                                                    <property name="fill">False</property>
+                                                  </packing>
+                                                </child>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">2</property>
+                                            <property name="right_attach">3</property>
+                                            <property name="top_attach">2</property>
+                                            <property name="bottom_attach">3</property>
+                                            <property name="y_options">fill</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment85">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">15</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkCheckButton" id="magPointerFocusCheckButton">
+                                                <property name="visible">True</property>
+                                                <property name="can_focus">True</property>
+                                                <property comments="Translators:  if this setting is enabled, the mouse pointer will move to each menu item that the user has arrowed to and each dialog box control that the user has tabbed to." name="label" translatable="yes">Pointer follows focus</property>
+                                                <property name="use_underline">True</property>
+                                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                <property name="focus_on_click">True</property>
+                                                <property name="active">False</property>
+                                                <property name="inconsistent">False</property>
+                                                <property name="draw_indicator">True</property>
+                                                <signal handler="magPointerFocusChecked" last_modification_time="Mon, 17 Dec 2007 00:58:21 GMT" name="toggled"/>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">2</property>
+                                            <property name="right_attach">3</property>
+                                            <property name="top_attach">1</property>
+                                            <property name="bottom_attach">2</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options">fill</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkAlignment" id="alignment86">
+                                            <property name="visible">True</property>
+                                            <property name="xalign">0.5</property>
+                                            <property name="yalign">0.5</property>
+                                            <property name="xscale">1</property>
+                                            <property name="yscale">1</property>
+                                            <property name="top_padding">0</property>
+                                            <property name="bottom_padding">0</property>
+                                            <property name="left_padding">15</property>
+                                            <property name="right_padding">0</property>
+                                            <child>
+                                              <object class="GtkCheckButton" id="magPointerZoomerCheckButton">
+                                                <property name="visible">True</property>
+                                                <property name="can_focus">True</property>
+                                                <property comments="Translators: when using magnification software, it is possible for the mouse pointer to not be visible in the &quot;zoomer,&quot; which is the magnified view of the screen.  If the &quot;pointer follows zoomer&quot; setting is enabled and the mouse is moved, the pointer will be moved so that it is visible in the zoomer.  If it is not enabled, the zoomer will be moved to display the location of the mouse pointer." name="label" translatable="yes">Pointer follows zoomer</property>
+                                                <property name="use_underline">True</property>
+                                                <property name="relief">GTK_RELIEF_NORMAL</property>
+                                                <property name="focus_on_click">True</property>
+                                                <property name="active">False</property>
+                                                <property name="inconsistent">False</property>
+                                                <property name="draw_indicator">True</property>
+                                                <signal handler="magPointerZoomerChecked" last_modification_time="Mon, 17 Dec 2007 01:00:04 GMT" name="toggled"/>
+                                              </object>
+                                            </child>
+                                          </object>
+                                          <packing>
+                                            <property name="left_attach">2</property>
+                                            <property name="right_attach">3</property>
+                                            <property name="top_attach">0</property>
+                                            <property name="bottom_attach">1</property>
+                                            <property name="x_options">fill</property>
+                                            <property name="y_options">fill</property>
+                                          </packing>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label30">
+                                    <property name="visible">True</property>
+                                    <property comments="Translators:  In the context of magnifying the contents of the screen, &quot;tracking&quot; refers to whether or not an object (mouse pointer, the caret, or the widget with focus) is of interest.  Objects of interest must always be displayed.  &quot;Alignment&quot; refers to where on the screen objects of interest should be displayed." name="label" translatable="yes">&lt;b&gt;Tracking and Alignment Settings&lt;/b&gt;</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">True</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="right_attach">2</property>
+                            <property name="top_attach">2</property>
+                            <property name="bottom_attach">3</property>
+                            <property name="x_options">fill</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkButton" id="magAdvancedButton">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">Advanced _Settings...</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <signal handler="magAdvancedButtonClicked" last_modification_time="Mon, 10 Dec 2007 18:06:33 GMT" name="clicked"/>
+                          </object>
+                          <packing>
+                            <property name="left_attach">0</property>
+                            <property name="right_attach">1</property>
+                            <property name="top_attach">3</property>
+                            <property name="bottom_attach">4</property>
+                            <property name="x_options">fill</property>
+                            <property name="y_options"/>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="tab_expand">False</property>
+                    <property name="tab_fill">False</property>
+                  </packing>
+                </child>
+                <child type="tab">
+                  <object class="GtkLabel" id="magnifierTabLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Magnifier</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkVBox" id="keyBindingsVBox">
+                    <property name="border_width">12</property>
+                    <property name="visible">True</property>
+                    <property name="homogeneous">False</property>
+                    <property name="spacing">6</property>
+                    <child>
+                      <object class="GtkHBox" id="hbox36">
+                        <property name="visible">True</property>
+                        <property name="homogeneous">False</property>
+                        <property name="spacing">3</property>
+                        <child>
+                          <object class="GtkLabel" id="orcaModKeyLabel">
+                            <property name="visible">True</property>
+                            <property name="label" translatable="yes">Orca _Modifier Key(s):</property>
+                            <property name="use_underline">True</property>
+                            <property name="use_markup">False</property>
+                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                            <property name="wrap">False</property>
+                            <property name="selectable">False</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xpad">0</property>
+                            <property name="ypad">0</property>
+                            <property name="mnemonic_widget">orcaModKeyEntry</property>
+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                            <property name="width_chars">-1</property>
+                            <property name="single_line_mode">False</property>
+                            <property name="angle">0</property>
+                            <accessibility>
+                              <relation target="orcaModKeyEntry" type="label-for"/>
+                            </accessibility>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkEntry" id="orcaModKeyEntry">
+                            <property name="visible">True</property>
+                            <property name="tooltip-text" translatable="yes">Orca Modifier Keys</property>
+                            <property name="can_focus">True</property>
+                            <property name="editable">False</property>
+                            <property name="visibility">True</property>
+                            <property name="max_length">0</property>
+                            <property name="text" translatable="yes"/>
+                            <property name="has_frame">True</property>
+                            <property name="invisible_char">&#x25CF;</property>
+                            <property name="activates_default">False</property>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">True</property>
+                            <property name="fill">True</property>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">True</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkScrolledWindow" id="scrolledwindow1">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+                        <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+                        <property name="shadow_type">GTK_SHADOW_IN</property>
+                        <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+                        <child>
+                          <object class="GtkTreeView" id="keyBindingsTreeview">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="headers_visible">True</property>
+                            <property name="rules_hint">True</property>
+                            <property name="reorderable">True</property>
+                            <property name="enable_search">True</property>
+                            <property name="fixed_height_mode">False</property>
+                            <property name="hover_selection">False</property>
+                            <property name="hover_expand">False</property>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">True</property>
+                        <property name="fill">True</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="tab_expand">False</property>
+                    <property name="tab_fill">True</property>
+                    <property name="menu_label" translatable="yes">Key Binding List</property>
+                  </packing>
+                </child>
+                <child type="tab">
+                  <object class="GtkLabel" id="keyBindingsTabLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Key Bindings</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkVBox" id="vbox29">
+                    <property name="visible">True</property>
+                    <property name="homogeneous">False</property>
+                    <property name="spacing">0</property>
+                    <child>
+                      <object class="GtkFrame" id="pronunciationFrame">
+                        <property name="border_width">5</property>
+                        <property name="visible">True</property>
+                        <property name="label_xalign">0</property>
+                        <property name="label_yalign">0.5</property>
+                        <property name="shadow_type">GTK_SHADOW_NONE</property>
+                        <child>
+                          <object class="GtkAlignment" id="alignment58">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">0</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">12</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkScrolledWindow" id="scrolledwindow3">
+                                <property name="border_width">5</property>
+                                <property name="visible">True</property>
+                                <property name="can_focus">True</property>
+                                <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
+                                <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
+                                <property name="shadow_type">GTK_SHADOW_IN</property>
+                                <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+                                <child>
+                                  <object class="GtkTreeView" id="pronunciationTreeView">
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="headers_visible">True</property>
+                                    <property name="rules_hint">False</property>
+                                    <property name="reorderable">True</property>
+                                    <property name="enable_search">True</property>
+                                    <property name="fixed_height_mode">False</property>
+                                    <property name="hover_selection">False</property>
+                                    <property name="hover_expand">False</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child type="label">
+                          <object class="GtkLabel" id="pronunciationDictFrameLabel">
+                            <property name="visible">True</property>
+                            <property name="label" translatable="yes">&lt;b&gt;Pronunciation Dictionary&lt;/b&gt;</property>
+                            <property name="use_underline">False</property>
+                            <property name="use_markup">True</property>
+                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                            <property name="wrap">False</property>
+                            <property name="selectable">False</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xpad">0</property>
+                            <property name="ypad">0</property>
+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                            <property name="width_chars">-1</property>
+                            <property name="single_line_mode">False</property>
+                            <property name="angle">0</property>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">True</property>
+                        <property name="fill">True</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkHBox" id="hbox44">
+                        <property name="border_width">5</property>
+                        <property name="visible">True</property>
+                        <property name="homogeneous">False</property>
+                        <property name="spacing">0</property>
+                        <child>
+                          <object class="GtkButton" id="pronunciationAddButton">
+                            <property name="border_width">5</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">_New entry</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <signal handler="pronunciationAddButtonClicked" last_modification_time="Thu, 26 Jul 2007 14:29:42 GMT" name="clicked"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkButton" id="pronunciationDeleteButton">
+                            <property name="border_width">5</property>
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="label" translatable="yes">_Delete</property>
+                            <property name="use_underline">True</property>
+                            <property name="relief">GTK_RELIEF_NORMAL</property>
+                            <property name="focus_on_click">True</property>
+                            <signal handler="pronunciationDeleteButtonClicked" last_modification_time="Thu, 26 Jul 2007 14:29:58 GMT" name="clicked"/>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">True</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="tab_expand">False</property>
+                    <property name="tab_fill">True</property>
+                  </packing>
+                </child>
+                <child type="tab">
+                  <object class="GtkLabel" id="pronunciationTabLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Pronunciation</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkHBox" id="textAttributesHBox">
+                    <property name="border_width">5</property>
+                    <property name="visible">True</property>
+                    <property name="homogeneous">False</property>
+                    <property name="spacing">0</property>
+                    <child>
+                      <object class="GtkFrame" id="textAttributesFrame">
+                        <property name="border_width">5</property>
+                        <property name="visible">True</property>
+                        <property name="label_xalign">0</property>
+                        <property name="label_yalign">0.5</property>
+                        <property name="shadow_type">GTK_SHADOW_NONE</property>
+                        <child>
+                          <object class="GtkAlignment" id="alignment53">
+                            <property name="visible">True</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xscale">1</property>
+                            <property name="yscale">1</property>
+                            <property name="top_padding">0</property>
+                            <property name="bottom_padding">0</property>
+                            <property name="left_padding">12</property>
+                            <property name="right_padding">0</property>
+                            <child>
+                              <object class="GtkVBox" id="vbox24">
+                                <property name="visible">True</property>
+                                <property name="homogeneous">False</property>
+                                <property name="spacing">0</property>
+                                <child>
+                                  <object class="GtkScrolledWindow" id="scrolledwindow2">
+                                    <property name="border_width">5</property>
+                                    <property name="visible">True</property>
+                                    <property name="can_focus">True</property>
+                                    <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
+                                    <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
+                                    <property name="shadow_type">GTK_SHADOW_IN</property>
+                                    <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+                                    <child>
+                                      <object class="GtkTreeView" id="textAttributesTreeView">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="headers_visible">True</property>
+                                        <property name="rules_hint">False</property>
+                                        <property name="reorderable">True</property>
+                                        <property name="enable_search">True</property>
+                                        <property name="fixed_height_mode">False</property>
+                                        <property name="hover_selection">False</property>
+                                        <property name="hover_expand">False</property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">True</property>
+                                    <property name="fill">True</property>
+                                  </packing>
+                                </child>
+                                <child>
+                                  <object class="GtkHBox" id="hbox41">
+                                    <property name="border_width">5</property>
+                                    <property name="visible">True</property>
+                                    <property name="homogeneous">False</property>
+                                    <property name="spacing">0</property>
+                                    <child>
+                                      <object class="GtkButton" id="textSelectAllButton">
+                                        <property name="border_width">5</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">_Speak all</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <signal handler="textSelectAllButtonClicked" last_modification_time="Fri, 08 Jun 2007 17:30:59 GMT" name="clicked"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkButton" id="textUnselectAllButton">
+                                        <property name="border_width">5</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Speak _none</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <signal handler="textUnselectAllButtonClicked" last_modification_time="Fri, 08 Jun 2007 17:31:06 GMT" name="clicked"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkButton" id="textResetButton">
+                                        <property name="border_width">5</property>
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">_Reset</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <signal handler="textResetButtonClicked" last_modification_time="Fri, 08 Jun 2007 17:31:13 GMT" name="clicked"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                  <packing>
+                                    <property name="padding">0</property>
+                                    <property name="expand">False</property>
+                                    <property name="fill">True</property>
+                                  </packing>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child type="label">
+                          <object class="GtkLabel" id="textAttributesFrameLabel">
+                            <property name="visible">True</property>
+                            <property name="label" translatable="yes">&lt;b&gt;Text attributes&lt;/b&gt;</property>
+                            <property name="use_underline">False</property>
+                            <property name="use_markup">True</property>
+                            <property name="justify">GTK_JUSTIFY_LEFT</property>
+                            <property name="wrap">False</property>
+                            <property name="selectable">False</property>
+                            <property name="xalign">0.5</property>
+                            <property name="yalign">0.5</property>
+                            <property name="xpad">0</property>
+                            <property name="ypad">0</property>
+                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                            <property name="width_chars">-1</property>
+                            <property name="single_line_mode">False</property>
+                            <property name="angle">0</property>
+                          </object>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">True</property>
+                        <property name="fill">True</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkVBox" id="vbox26">
+                        <property name="visible">True</property>
+                        <property name="homogeneous">True</property>
+                        <property name="spacing">0</property>
+                        <child>
+                          <object class="GtkFrame" id="adjustAttributesFrame">
+                            <property name="border_width">5</property>
+                            <property name="visible">True</property>
+                            <property name="label_xalign">0</property>
+                            <property name="label_yalign">0.5</property>
+                            <property name="shadow_type">GTK_SHADOW_NONE</property>
+                            <child>
+                              <object class="GtkAlignment" id="alignment55">
+                                <property name="visible">True</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xscale">1</property>
+                                <property name="yscale">1</property>
+                                <property name="top_padding">0</property>
+                                <property name="bottom_padding">0</property>
+                                <property name="left_padding">12</property>
+                                <property name="right_padding">0</property>
+                                <child>
+                                  <object class="GtkVBox" id="vbox25">
+                                    <property name="border_width">5</property>
+                                    <property name="visible">True</property>
+                                    <property name="homogeneous">False</property>
+                                    <property name="spacing">0</property>
+                                    <child>
+                                      <object class="GtkButton" id="textMoveToTopButton">
+                                        <property name="border_width">5</property>
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property comments="Translators:  This label is on a button on the Text Attributes pane of the Orca Preferences dialog. On that pane there is a long list of possible text attributes. The user can select one and then, by using the Move to _top button, move that attribute to the top of the list. The ordering in the list is important as Orca will speak the selected text attributes in the given order." name="label" translatable="yes">Move to _top</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <signal handler="textMoveToTopButtonClicked" last_modification_time="Fri, 08 Jun 2007 17:30:14 GMT" name="clicked"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkButton" id="textMoveUpOneButton">
+                                        <property name="border_width">5</property>
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property comments="Translators: This label is on a button on the Text Attributes pane of the Orca Preferences dialog. On that pane there is a long list of possible text attributes. The user can select one and then, by using the Move _up one button, move that attribute up one line in the list. The ordering in the list is important as Orca will speak the selected text attributes in the given order." name="label" translatable="yes">Move _up one</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <signal handler="textMoveUpOneButtonClicked" last_modification_time="Fri, 08 Jun 2007 17:30:22 GMT" name="clicked"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkButton" id="textMoveDownOneButton">
+                                        <property name="border_width">5</property>
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property comments="Translators: This label is on a button on the Text Attributes pane of the Orca Preferences dialog. On that pane there is a long list of possible text attributes. The user can select one and then, by using the Move _down one button, move that attribute down one line in the list. The ordering in the list is important as Orca will speak the selected text attributes in the given order." name="label" translatable="yes">Move _down one</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <signal handler="textMoveDownOneButtonClicked" last_modification_time="Fri, 08 Jun 2007 17:30:28 GMT" name="clicked"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkButton" id="textMoveToBottomButton">
+                                        <property name="border_width">5</property>
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property comments="Translators: This label is on a button on the Text Attributes pane of the Orca Preferences dialog. On that pane there is a long list of possible text attributes. The user can select one and then, by using the Move to _bottom button, move that attribute to the bottom of the list. The ordering in the list is important as Orca will speak the selected text attributes in the given order." name="label" translatable="yes">Move to _bottom</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <signal handler="textMoveToBottomButtonClicked" last_modification_time="Fri, 08 Jun 2007 17:30:36 GMT" name="clicked"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child type="label">
+                              <object class="GtkLabel" id="label26">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Adjust selected
+attributes&lt;/b&gt;</property>
+                                <property name="use_underline">False</property>
+                                <property name="use_markup">True</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkFrame" id="brailleIndicatorFrame">
+                            <property name="border_width">5</property>
+                            <property name="visible">True</property>
+                            <property name="label_xalign">0</property>
+                            <property name="label_yalign">0.5</property>
+                            <property name="shadow_type">GTK_SHADOW_NONE</property>
+                            <child>
+                              <object class="GtkAlignment" id="alignment56">
+                                <property name="visible">True</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xscale">1</property>
+                                <property name="yscale">1</property>
+                                <property name="top_padding">0</property>
+                                <property name="bottom_padding">0</property>
+                                <property name="left_padding">12</property>
+                                <property name="right_padding">0</property>
+                                <child>
+                                  <object class="GtkVBox" id="vbox27">
+                                    <property name="border_width">3</property>
+                                    <property name="visible">True</property>
+                                    <property name="homogeneous">False</property>
+                                    <property name="spacing">0</property>
+                                    <child>
+                                      <object class="GtkRadioButton" id="textBrailleNoneButton">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">_None</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <signal handler="brailleIndicatorChanged" last_modification_time="Wed, 20 Jun 2007 15:35:15 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="textBraille7Button">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Dot _7</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">textBrailleNoneButton</property>
+                                        <signal handler="brailleIndicatorChanged" last_modification_time="Wed, 20 Jun 2007 15:35:33 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="textBraille8Button">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Dot _8</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">textBrailleNoneButton</property>
+                                        <signal handler="brailleIndicatorChanged" last_modification_time="Wed, 20 Jun 2007 15:35:46 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</property>
+                                      </packing>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="textBrailleBothButton">
+                                        <property name="visible">True</property>
+                                        <property name="can_focus">True</property>
+                                        <property name="label" translatable="yes">Dots 7 an_d 8</property>
+                                        <property name="use_underline">True</property>
+                                        <property name="relief">GTK_RELIEF_NORMAL</property>
+                                        <property name="focus_on_click">True</property>
+                                        <property name="active">False</property>
+                                        <property name="inconsistent">False</property>
+                                        <property name="draw_indicator">True</property>
+                                        <property name="group">textBrailleNoneButton</property>
+                                        <signal handler="brailleIndicatorChanged" last_modification_time="Wed, 20 Jun 2007 15:35:57 GMT" name="toggled"/>
+                                      </object>
+                                      <packing>
+                                        <property name="padding">0</property>
+                                        <property name="expand">False</property>
+                                        <property name="fill">False</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">&lt;b&gt;Braille Indicator&lt;/b&gt;</property>
+                                <property name="use_underline">False</property>
+                                <property name="use_markup">True</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">False</property>
+                                <property name="selectable">False</property>
+                                <property name="xalign">0.5</property>
+                                <property name="yalign">0.5</property>
+                                <property name="xpad">0</property>
+                                <property name="ypad">0</property>
+                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                <property name="width_chars">-1</property>
+                                <property name="single_line_mode">False</property>
+                                <property name="angle">0</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="padding">0</property>
+                            <property name="expand">True</property>
+                            <property name="fill">True</property>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="padding">0</property>
+                        <property name="expand">False</property>
+                        <property name="fill">False</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="tab_expand">False</property>
+                    <property name="tab_fill">False</property>
+                  </packing>
+                </child>
+                <child type="tab">
+                  <object class="GtkLabel" id="textAttributesTabLabel">
+                    <property name="visible">True</property>
+                    <property name="label" translatable="yes">Text Attributes</property>
+                    <property name="use_underline">False</property>
+                    <property name="use_markup">False</property>
+                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                    <property name="wrap">False</property>
+                    <property name="selectable">False</property>
+                    <property name="xalign">0.5</property>
+                    <property name="yalign">0.5</property>
+                    <property name="xpad">0</property>
+                    <property name="ypad">0</property>
+                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                    <property name="width_chars">-1</property>
+                    <property name="single_line_mode">False</property>
+                    <property name="angle">0</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="padding">3</property>
+                <property name="expand">True</property>
+                <property name="fill">True</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="padding">0</property>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="-11">helpButton</action-widget>
+      <action-widget response="-10">applyButton</action-widget>
+      <action-widget response="-6">cancelButton</action-widget>
+      <action-widget response="-5">okButton</action-widget>
+    </action-widgets>
+  </object>
+</interface>
diff --git a/src/orca/orca_glade.py b/src/orca/orca_gtkbuilder.py
similarity index 81%
rename from src/orca/orca_glade.py
rename to src/orca/orca_gtkbuilder.py
index f5f00d4..c415601 100644
--- a/src/orca/orca_glade.py
+++ b/src/orca/orca_gtkbuilder.py
@@ -1,6 +1,6 @@
 # Orca
 #
-# Copyright 2006-2008 Sun Microsystems Inc.
+# Copyright 2005-2009 Sun Microsystems Inc.
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Library General Public
@@ -22,17 +22,17 @@
 __id__        = "$Id$"
 __version__   = "$Revision$"
 __date__      = "$Date$"
-__copyright__ = "Copyright (c) 2005-2008 Sun Microsystems Inc."
+__copyright__ = "Copyright (c) 2005-2009 Sun Microsystems Inc."
 __license__   = "LGPL"
 
 import gettext
 import gtk
 
-class GladeWrapper:
+class GtkBuilderWrapper:
     """
-    Superclass for glade based applications. Just derive from this
+    Superclass for GtkBuilder based applications. Just derive from this
     and your subclass should create methods whose names correspond to
-    the signal handlers defined in the glade file. Any other attributes
+    the signal handlers defined in the GtkBuilder file. Any other attributes
     in your class will be safely ignored.
 
     This class will give you the ability to do:
@@ -41,8 +41,10 @@ class GladeWrapper:
     """
 
     def __init__(self, fileName, windowName):
-        # Load glade file.
-        self.widgets = gtk.glade.XML(fileName, windowName, gettext.textdomain())
+        # Load GtkBuilder file.
+        self.builder = gtk.Builder()
+        self.builder.set_translation_domain(gettext.textdomain())
+        self.builder.add_from_file(fileName)
         self.gtkWindow = getattr(self, windowName)
 
         # Set default application icon.
@@ -51,7 +53,7 @@ class GladeWrapper:
         instance_attributes = {}
         for attribute in dir(self.__class__):
             instance_attributes[attribute] = getattr(self, attribute)
-        self.widgets.signal_autoconnect(instance_attributes)
+        self.builder.connect_signals(instance_attributes)
 
     def set_orca_icon(self):
         """Get the icon in all sizes from the current theme and set them as
@@ -76,21 +78,21 @@ class GladeWrapper:
 
     def get_widget(self, attribute):
         """Return the requested widget. This routine has been introduced
-        (and calls to it made by the Orca Glade sub-classes), to prevent
+        (and calls to it made by the Orca GtkBuilder sub-classes), to prevent
         "No class attribute" pychecker errors caused when using __getattr__.
 
         Arguments:
         - attribute: name of the widget to return.
         """
 
-        widget = self.widgets.get_widget(attribute)
+        widget = self.builder.get_object(attribute)
         if widget is None:
             raise AttributeError("Widget [" + attribute + "] not found")
 
         return widget
 
     def __getattr__(self, attribute):   # Called when no attribute in __dict__
-        widget = self.widgets.get_widget(attribute)
+        widget = self.builder.get_object(attribute)
         if widget is None:
             raise AttributeError("Widget [" + attribute + "] not found")
         self.__dict__[attribute] = widget   # Add reference to cache.
diff --git a/src/orca/orca_gui_find.py b/src/orca/orca_gui_find.py
index 1aa3fe2..0a724e2 100644
--- a/src/orca/orca_gui_find.py
+++ b/src/orca/orca_gui_find.py
@@ -1,6 +1,6 @@
 # Orca
 #
-# Copyright 2006-2008 Sun Microsystems Inc.
+# Copyright 2005-2009 Sun Microsystems Inc.
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Library General Public
@@ -22,7 +22,7 @@
 __id__        = "$Id$"
 __version__   = "$Revision$"
 __date__      = "$Date$"
-__copyright__ = "Copyright (c) 2005-2008 Sun Microsystems Inc."
+__copyright__ = "Copyright (c) 2005-2009 Sun Microsystems Inc."
 __license__   = "LGPL"
 
 import os
@@ -32,7 +32,7 @@ import gtk
 import locale
 
 import find
-import orca_glade
+import orca_gtkbuilder
 import orca_state
 import platform
 
@@ -40,17 +40,17 @@ from orca_i18n import _  # for gettext support
 
 OS = None
 
-class OrcaFindGUI(orca_glade.GladeWrapper):
+class OrcaFindGUI(orca_gtkbuilder.GtkBuilderWrapper):
 
     def __init__(self, fileName, windowName):
         """Initialize the Orca configuration GUI.
 
         Arguments:
-        - fileName: name of the Glade file.
-        - windowName: name of the component to get from the Glade file.
+        - fileName: name of the GtkBuilder file.
+        - windowName: name of the component to get from the GtkBuilder file.
         """
 
-        orca_glade.GladeWrapper.__init__(self, fileName, windowName)
+        orca_gtkbuilder.GtkBuilderWrapper.__init__(self, fileName, windowName)
 
         # Initialize variables to None to keep pylint happy.
         #
@@ -246,12 +246,12 @@ def showFindUI():
     global OS
 
     if not OS:
-        gladeFile = os.path.join(platform.prefix,
-                                 platform.datadirname,
-                                 platform.package,
-                                 "glade",
-                                 "orca-find.glade")
-        OS = OrcaFindGUI(gladeFile, "findDialog")
+        uiFile = os.path.join(platform.prefix,
+                              platform.datadirname,
+                              platform.package,
+                              "ui",
+                              "orca-find.ui")
+        OS = OrcaFindGUI(uiFile, "findDialog")
         OS.init()
 
     OS.showGUI()
diff --git a/src/orca/orca_gui_main.py b/src/orca/orca_gui_main.py
index 0b06d1b..0e860a4 100644
--- a/src/orca/orca_gui_main.py
+++ b/src/orca/orca_gui_main.py
@@ -1,6 +1,6 @@
 # Orca
 #
-# Copyright 2006-2008 Sun Microsystems Inc.
+# Copyright 2005-2009 Sun Microsystems Inc.
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Library General Public
@@ -22,7 +22,7 @@
 __id__        = "$Id$"
 __version__   = "$Revision$"
 __date__      = "$Date$"
-__copyright__ = "Copyright (c) 2005-2008 Sun Microsystems Inc."
+__copyright__ = "Copyright (c) 2005-2009 Sun Microsystems Inc."
 __license__   = "LGPL"
 
 import os
@@ -31,12 +31,12 @@ import gtk
 import locale
 
 import orca
-import orca_glade
+import orca_gtkbuilder
 import platform
 
 OS = None
 
-class OrcaMainGUI(orca_glade.GladeWrapper):
+class OrcaMainGUI(orca_gtkbuilder.GtkBuilderWrapper):
 
     def init(self):
         pass
@@ -118,12 +118,12 @@ def showMainUI():
     global OS
 
     if not OS:
-        gladeFile = os.path.join(platform.prefix,
-                                 platform.datadirname,
-                                 platform.package,
-                                 "glade",
-                                 "orca-mainwin.glade")
-        OS = OrcaMainGUI(gladeFile, "mainWindow")
+        uiFile = os.path.join(platform.prefix,
+                              platform.datadirname,
+                              platform.package,
+                              "ui",
+                              "orca-mainwin.ui")
+        OS = OrcaMainGUI(uiFile, "mainWindow")
         OS.init()
 
     OS.showGUI()
diff --git a/src/orca/orca_gui_prefs.py b/src/orca/orca_gui_prefs.py
index 74cd864..e131333 100644
--- a/src/orca/orca_gui_prefs.py
+++ b/src/orca/orca_gui_prefs.py
@@ -1,6 +1,6 @@
 # Orca
 #
-# Copyright 2006-2008 Sun Microsystems Inc.
+# Copyright 2005-2009 Sun Microsystems Inc.
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Library General Public
@@ -22,7 +22,7 @@
 __id__        = "$Id$"
 __version__   = "$Revision$"
 __date__      = "$Date$"
-__copyright__ = "Copyright (c) 2005-2008 Sun Microsystems Inc."
+__copyright__ = "Copyright (c) 2005-2009 Sun Microsystems Inc."
 __license__   = "LGPL"
 
 import os
@@ -36,7 +36,7 @@ import locale
 import acss
 import mag
 import orca
-import orca_glade
+import orca_gtkbuilder
 import orca_prefs
 import orca_state
 import platform
@@ -56,6 +56,7 @@ except ImportError:
     louis = None
 
 from orca_i18n import _  # for gettext support
+from orca_i18n import C_ # to provide qualified translatable strings
 
 (HANDLER, DESCRIP, MOD_MASK1, MOD_USED1, KEY1, CLICK_COUNT1, OLDTEXT1, \
  TEXT1, MOD_MASK2, MOD_USED2, KEY2, CLICK_COUNT2, OLDTEXT2, TEXT2, MODIF, \
@@ -65,11 +66,11 @@ from orca_i18n import _  # for gettext support
 
 (ACTUAL, REPLACEMENT) = range(2)
 
-# Must match the order of voice types in the glade file.
+# Must match the order of voice types in the GtkBuilder file.
 #
 (DEFAULT, UPPERCASE, HYPERLINK) = range(3)
 
-class OrcaSetupGUI(orca_glade.GladeWrapper):
+class OrcaSetupGUI(orca_gtkbuilder.GtkBuilderWrapper):
 
     # Translators: this is an algorithm for tracking an object
     # of interest (mouse pointer, caret, or widget) with the
@@ -105,11 +106,12 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
         """Initialize the Orca configuration GUI.
 
         Arguments:
-        - fileName: name of the Glade file.
-        - windowName: name of the component to get from the Glade file.
+        - fileName: name of the GtkBuilder file.
+        - windowName: name of the component to get from the GtkBuilder
+          file.
         """
 
-        orca_glade.GladeWrapper.__init__(self, fileName, windowName)
+        orca_gtkbuilder.GtkBuilderWrapper.__init__(self, fileName, windowName)
 
         self.prefsDict = prefsDict
         self.enableLiveUpdating = settings.enableMagLiveUpdating
@@ -180,8 +182,7 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
             self.savedRate = 50.0
 
         # ***** Key Bindings treeview initialization *****
-
-        self.keyBindView = self.widgets.get_widget("keyBindingsTreeview")
+        self.keyBindView = self.get_widget("keyBindingsTreeview")
         self.keyBindingsModel = gtk.TreeStore(
             gobject.TYPE_STRING,  # Handler name
             gobject.TYPE_STRING,  # Human Readable Description
@@ -425,7 +426,7 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
         #
         self._populateKeyBindings()
 
-        self.window = self.widgets.get_widget("orcaSetupWindow")
+        self.window = self.get_widget("orcaSetupWindow")
         self.window.resize(790, 580)
 
         self._setKeyEchoItems()
@@ -711,8 +712,25 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
         # voice type.  Whenever the families change, we'll reset the
         # voice type selection to the first one ("Default").
         #
-        self.get_widget("voiceTypes").set_active(DEFAULT)
-        voiceType = self.get_widget("voiceTypes").get_active()
+        comboBox = self.get_widget("voiceTypes")
+        types = []
+        # Translators: This refers to the default/typical voice used
+        # by Orca when presenting the content of the screen and other
+        # messages.
+        #
+        types.append(C_("VoiceType", "Default"))
+        # Translators: This refers to the voice used by Orca when
+        # presenting one or more characters which is in uppercase.
+        #
+        types.append(C_("VoiceType", "Uppercase"))
+        # Translators: This refers to the voice used by Orca when
+        # presenting one or more characters which is part of a
+        # hyperlink.
+        #
+        types.append(C_("VoiceType", "Hyperlink"))
+        self.populateComboBox(comboBox, types)
+        comboBox.set_active(DEFAULT)
+        voiceType = comboBox.get_active()
         self._setVoiceSettingsForVoiceType(voiceType)
 
     def _setSpeechServersChoice(self, serverInfo):
@@ -1018,7 +1036,7 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
         self.prefsDict["enabledBrailledTextAttributes"] = brailledAttrStr
 
     def contractedBrailleToggled(self, checkbox):
-        hbox = self.widgets.get_widget('contractionTablesHBox')
+        hbox = self.get_widget('contractionTablesHBox')
         hbox.set_sensitive(checkbox.get_active())
         self.prefsDict["enableContractedBraille"] = checkbox.get_active()
 
@@ -1100,8 +1118,7 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
                       this value.
         """
 
-        self.getTextAttributesView = \
-                       self.widgets.get_widget("textAttributesTreeView")
+        self.getTextAttributesView = self.get_widget("textAttributesTreeView")
         model = gtk.ListStore(gobject.TYPE_STRING,
                               gobject.TYPE_BOOLEAN,
                               gobject.TYPE_BOOLEAN,
@@ -1271,8 +1288,7 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
           pronunciation from.
         """
 
-        self.pronunciationView = \
-                       self.widgets.get_widget("pronunciationTreeView")
+        self.pronunciationView = self.get_widget("pronunciationTreeView")
         model = gtk.ListStore(gobject.TYPE_STRING,
                               gobject.TYPE_STRING)
 
@@ -1502,7 +1518,9 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
         self.get_widget("speakMnemonicsCheckButton").set_active(\
             prefs["enableMnemonicSpeaking"])
 
-        self.get_widget("sayAllStyle").set_active(prefs["sayAllStyle"])
+        combobox = self.get_widget("sayAllStyle")
+        self.populateComboBox(combobox, [_("Line"), _("Sentence")])
+        combobox.set_active(prefs["sayAllStyle"])
 
         # Set the sensitivity of the "Update Interval" items, depending
         # upon whether the "Speak progress bar updates" checkbox is checked.
@@ -1779,6 +1797,13 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
             zoomerType = _("Full Screen")
 
         magZoomerPositionComboBox = self.get_widget("magZoomerPositionComboBox")
+        types = [_("Full Screen"),
+                 _("Top Half"),
+                 _("Bottom Half"),
+                 _("Left Half"),
+                 _("Right Half"),
+                 _("Custom")]
+        self.populateComboBox(magZoomerPositionComboBox, types)
         index = self.getComboBoxIndex(magZoomerPositionComboBox, zoomerType)
         magZoomerPositionComboBox.set_active(index)
 
@@ -1819,6 +1844,9 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
         else:
             mode = self.magTrackingCenteredStr
         magMouseTrackingComboBox = self.get_widget("magMouseTrackingComboBox")
+        trackingTypes = \
+            [_("Centered"), _("Proportional"), _("Push"), _("None")]
+        self.populateComboBox(magMouseTrackingComboBox, trackingTypes)
         index = self.getComboBoxIndex(magMouseTrackingComboBox, mode)
         magMouseTrackingComboBox.set_active(index)
 
@@ -1837,6 +1865,8 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
             mode = self.magTrackingPushStr
         magControlTrackingComboBox = \
                          self.get_widget("magControlTrackingComboBox")
+        trackingTypes = [_("Centered"), _("Push"), _("None")]
+        self.populateComboBox(magControlTrackingComboBox, trackingTypes)
         index = self.getComboBoxIndex(magControlTrackingComboBox, mode)
         magControlTrackingComboBox.set_active(index)
 
@@ -1854,6 +1884,7 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
             mode = self.magTrackingPushStr
         magTextCursorTrackingComboBox = \
                          self.get_widget("magTextCursorTrackingComboBox")
+        self.populateComboBox(magTextCursorTrackingComboBox, trackingTypes)
         index = self.getComboBoxIndex(magTextCursorTrackingComboBox, mode)
         magTextCursorTrackingComboBox.set_active(index)
         self.get_widget("magEdgeMarginHBox").\
@@ -1919,6 +1950,19 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
         self.get_widget("autostartOrcaCheckbutton").set_active( \
                          self.enableAutostart)
 
+    def populateComboBox(self, combobox, items):
+        """Populates the combobox with the items provided.
+
+        Arguments:
+        - combobox: the GtkComboBox to populate
+        - items: the list of strings with which to populate it
+        """
+
+        model = gtk.ListStore(str)
+        for item in items:
+            model.append([item])
+        combobox.set_model(model)
+
     def getComboBoxIndex(self, combobox, searchStr, col=0):
         """ For each of the entries in the given combo box, look for searchStr.
             Return the index of the entry if searchStr is found.
@@ -2281,7 +2325,7 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
         if not self.keyBindingsModel.iter_has_child(iterUnbound):
             self.keyBindingsModel.remove(iterUnbound)
 
-        self.orcaModKeyEntry = self.widgets.get_widget("orcaModKeyEntry")
+        self.orcaModKeyEntry = self.get_widget("orcaModKeyEntry")
         self.orcaModKeyEntry.set_text(
             str(settings.orcaModifierKeys)[1:-1].replace("'",""))
 
@@ -4125,7 +4169,7 @@ class OrcaSetupGUI(orca_glade.GladeWrapper):
     def windowDestroyed(self, widget):
         """Signal handler for the "destroyed" signal for the orcaSetupWindow
            GtkWindow widget. Reset orca_state.orcaOS to None, so that the 
-           GUI can be rebuilt from the Glade file the next time the user 
+           GUI can be rebuilt from the GtkBuilder file the next time the user
            wants to display the configuration GUI.
 
         Arguments:
@@ -4160,8 +4204,8 @@ class OrcaAdvancedMagGUI(OrcaSetupGUI):
         """Initialize the Orca configuration GUI.
 
         Arguments:
-        - fileName: name of the Glade file.
-        - windowName: name of the component to get from the Glade file.
+        - fileName: name of the GtkBuilder file.
+        - windowName: name of the component to get from the GtkBuilder file.
         """
 
         OrcaSetupGUI.__init__(self, fileName, windowName)
@@ -4283,6 +4327,7 @@ class OrcaAdvancedMagGUI(OrcaSetupGUI):
             #
             mode = _("Bilinear")
         magSmoothingComboBox = self.get_widget("magSmoothingComboBox")
+        self.populateComboBox(magSmoothingComboBox, [_("None"), _("Bilinear")])
         index = self.getComboBoxIndex(magSmoothingComboBox, mode)
         magSmoothingComboBox.set_active(index)
 
@@ -4548,9 +4593,17 @@ class OrcaAdvancedMagGUI(OrcaSetupGUI):
             filteringMode = _("None")
 
         comboBox = self.get_widget("magColorFilteringComboBox")
+        types = [_("None"),
+                 _("Saturate red"),
+                 _("Saturate green"),
+                 _("Saturate blue"),
+                 _("Desaturate red"),
+                 _("Desaturate blue"),
+                 _("Positive hue shift"),
+                 _("Negative hue shift")]
+        self.populateComboBox(comboBox, types)
         index = self.getComboBoxIndex(comboBox, filteringMode)
         comboBox.set_active(index)
-
         enable = mag.isFilteringCapable()
         self.get_widget("magColorFilteringHbox").set_sensitive(enable)
 
@@ -4799,7 +4852,7 @@ class OrcaAdvancedMagGUI(OrcaSetupGUI):
         """
 
         self.restoreAdvancedSettings()
-        orca_state.advancedMag = OrcaAdvancedMagGUI(orca_state.prefsGladeFile,
+        orca_state.advancedMag = OrcaAdvancedMagGUI(orca_state.prefsUIFile,
                                    "orcaMagAdvancedDialog", self.prefsDict)
         orca_state.advancedMag.init()
         orca_state.advancedMagDialog = \
@@ -4831,7 +4884,7 @@ class OrcaAdvancedMagGUI(OrcaSetupGUI):
 
         return False
 
-class WarningDialogGUI(orca_glade.GladeWrapper):
+class WarningDialogGUI(orca_gtkbuilder.GtkBuilderWrapper):
 
     def getPrefsWarningDialog(self):
         """Return a handle to the Orca Preferences warning dialog.
@@ -4842,7 +4895,7 @@ class WarningDialogGUI(orca_glade.GladeWrapper):
     def orcaPrefsWarningDialogDestroyed(self, widget):
         """Signal handler for the "destroyed" signal for the 
         orcaPrefsWarningDialog GtkWindow widget. Reset orca_state.orcaWD
-        to None, so that the GUI can be rebuilt from the Glade file the 
+        to None, so that the GUI can be rebuilt from the GtkBuilder file the
         next time that this warning dialog has to be displayed.
 
         Arguments:
@@ -4874,24 +4927,38 @@ def showPreferencesUI():
         speech.speak(line)
 
         prefsDict = orca_prefs.readPreferences()
-        orca_state.prefsGladeFile = os.path.join(platform.prefix,
-                                                 platform.datadirname,
-                                                 platform.package,
-                                                 "glade",
-                                                 "orca-setup.glade")
-        orca_state.advancedMag = OrcaAdvancedMagGUI(orca_state.prefsGladeFile,
-                                   "orcaMagAdvancedDialog", prefsDict)
+        orca_state.prefsUIFile = \
+            os.path.join(platform.prefix,
+                         platform.datadirname,
+                         platform.package,
+                         "ui",
+                         "orca-setup.ui")
+        orca_state.advancedMagUIFile = \
+            os.path.join(platform.prefix,
+                         platform.datadirname,
+                         platform.package,
+                         "ui",
+                         "orca-advanced-magnification.ui")
+        orca_state.advancedMag = \
+            OrcaAdvancedMagGUI(orca_state.advancedMagUIFile,
+                               "orcaMagAdvancedDialog", prefsDict)
         orca_state.advancedMag.init()
         orca_state.advancedMagDialog = \
                               orca_state.advancedMag.getAdvancedMagDialog()
 
-        orca_state.orcaOS = OrcaSetupGUI(orca_state.prefsGladeFile,
+        orca_state.orcaOS = OrcaSetupGUI(orca_state.prefsUIFile,
                                          "orcaSetupWindow", prefsDict)
         orca_state.orcaOS.init()
     else:
         if not orca_state.orcaWD:
+            orca_state.orcaWarningDialogUIFile = \
+                os.path.join(platform.prefix,
+                             platform.datadirname,
+                             platform.package,
+                             "ui",
+                             "orca-preferences-warning.ui")
             orca_state.orcaWD = \
-                WarningDialogGUI(orca_state.prefsGladeFile,
+                WarningDialogGUI(orca_state.orcaWarningDialogUIFile,
                                  "orcaPrefsWarningDialog")
             warningDialog = orca_state.orcaWD.getPrefsWarningDialog()
             warningDialog.realize()
diff --git a/src/orca/orca_i18n.py.in b/src/orca/orca_i18n.py.in
index 48bdb76..88de67a 100644
--- a/src/orca/orca_i18n.py.in
+++ b/src/orca/orca_i18n.py.in
@@ -37,16 +37,6 @@ localedir = os.path.join ("@prefix@", "@DATADIRNAME@", "locale")
 gettext.bindtextdomain ("@GETTEXT_PACKAGE@", localedir)
 gettext.textdomain("orca")
 
-import debug
-
-try:
-    import gtk.glade
-
-    gtk.glade.bindtextdomain ("@GETTEXT_PACKAGE@", localedir)
-    gtk.glade.textdomain("orca")
-except:
-    debug.printException(debug.LEVEL_FINEST)
-
 ########################################################################
 #                                                                      #
 # Utility methods to facilitate easier translation                     #
diff --git a/src/orca/orca_quit.py b/src/orca/orca_quit.py
index 6a7d493..92f420c 100644
--- a/src/orca/orca_quit.py
+++ b/src/orca/orca_quit.py
@@ -32,14 +32,14 @@ import gtk
 import locale
 
 import orca
-import orca_glade
+import orca_gtkbuilder
 import orca_state
 import platform
 import settings
 
 OS = None
 
-class OrcaQuitGUI(orca_glade.GladeWrapper):
+class OrcaQuitGUI(orca_gtkbuilder.GtkBuilderWrapper):
 
     def init(self):
         pass
@@ -96,8 +96,8 @@ class OrcaQuitGUI(orca_glade.GladeWrapper):
     def quitDialogDestroyed(self, widget):
         """Signal handler for the "destroyed" signal for the quitDialog
            GtkWindow widget. Reset OS to None, so that the GUI can be rebuilt
-           from the Glade file the next time the user wants to display the
-           quit dialog GUI.
+           from the GtkBuilder file the next time the user wants to display
+           the quit dialog GUI.
 
         Arguments:
         - widget: the component that generated the signal.
@@ -111,12 +111,12 @@ def showQuitUI():
     global OS
 
     if not OS:
-        gladeFile = os.path.join(platform.prefix,
-                                 platform.datadirname,
-                                 platform.package,
-                                 "glade",
-                                 "orca-quit.glade")
-        OS = OrcaQuitGUI(gladeFile, "quitDialog")
+        uiFile = os.path.join(platform.prefix,
+                              platform.datadirname,
+                              platform.package,
+                              "ui",
+                              "orca-quit.ui")
+        OS = OrcaQuitGUI(uiFile, "quitDialog")
         OS.init()
 
     OS.showGUI()



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