[glade] Gtk plugin: indent catalog



commit d662716d37bf60cb1c6730658b0fdae5bf0f1287
Author: Juan Pablo Ugarte <juanpablougarte gmail com>
Date:   Tue Sep 1 18:09:30 2020 -0300

    Gtk plugin: indent catalog
    
    Properly indent catalog.
    Add a new line before glade-widget-class and glade-widget-group

 plugins/gtk+/gtk+.xml | 11053 +++++++++++++++++++++++-------------------------
 1 file changed, 5335 insertions(+), 5718 deletions(-)
---
diff --git a/plugins/gtk+/gtk+.xml b/plugins/gtk+/gtk+.xml
index 6b65b64b..b09cd8d7 100644
--- a/plugins/gtk+/gtk+.xml
+++ b/plugins/gtk+/gtk+.xml
@@ -9,7 +9,6 @@
   <glade-widget-classes>
 
     <glade-widget-class name="GtkWidget" title="Widget" default-width="100" default-height="60">
-      
       <destroy-object-function>glade_gtk_widget_destroy_object</destroy-object-function>
       <deep-post-create-function>glade_gtk_widget_deep_post_create</deep-post-create-function>
       <set-property-function>glade_gtk_widget_set_property</set-property-function>
@@ -22,7 +21,6 @@
       <create-editor-property-function>glade_gtk_widget_create_eprop</create-editor-property-function>
       <create-editable-function>glade_gtk_widget_create_editable</create-editable-function>
       <string-from-value-function>glade_gtk_widget_string_from_value</string-from-value-function>
-      
       <signals>
         <signal id="drag-failed" since="2.12"/>
         <signal id="keynav-failed" since="2.12"/>
@@ -33,7 +31,6 @@
         <signal id="style-set" deprecated="True"/>
         <signal id="state-changed" deprecated="True"/>
       </signals>
-      
       <actions>
         <action id="preview" name="Preview snapshot" stock="system-run-symbolic" important="True"/>
         <action id="edit_separate" name="Edit Separately" stock="document-edit-symbolic"/>
@@ -55,5749 +52,5369 @@
         <action id="clear_properties" name="Clear properties" stock="edit-clear-symbolic"/>
         <action id="read_documentation" name="Read documentation" stock="system-help-symbolic" 
important="True"/>
       </actions>
-        
-        <properties>
-          <property id="opacity" since="3.8" custom-layout="True"/>
-          <property id="tooltip-text" since="2.12" weight="4.2" translatable="True" custom-layout="True"
-                    multiline="True" ignore="True"/>
-          <property id="has-tooltip" custom-layout="True" ignore="True"/>
-          <property id="can-focus" custom-layout="True" save-always="True"/>
-          <property id="has-focus" custom-layout="True"/>
-          <property id="is-focus" custom-layout="True"/>
-          <property id="has-default" custom-layout="True" ignore="True"/>
-          <property id="can-default" custom-layout="True"/>
-          <property id="receives-default" custom-layout="True"/>
-          <property id="tooltip-markup" since="2.12" weight="4.1" translatable="True" custom-layout="True"
-                    multiline="True" ignore="True"/>
-          <property id="visible" default="True" custom-layout="True" ignore="True"/>
-          <property id="width-request"  custom-layout="True" optional="True" optional-default="False" 
default="0"/>
-          <property id="height-request" custom-layout="True" optional="True" optional-default="False" 
default="0"/>
-          <property id="no-show-all" weight="4.6" custom-layout="True" ignore="True"/>
-          <property id="expand" disabled="True" since="3.0"/>
-          <property id="hexpand" since="3.0" needs-sync="True" custom-layout="True"
-                    optional="True" optional-default="False"/>
-          <property id="vexpand" since="3.0" needs-sync="True" custom-layout="True"
-                    optional="True" optional-default="False"/>
-          <property id="hexpand-set" disabled="True" since="3.0"/>
-          <property id="vexpand-set" disabled="True" since="3.0"/>
-          <property id="margin" disabled="True" since="3.0"/>
-          <property id="margin-start" custom-layout="True" since="3.12"/>
-          <property id="margin-left" custom-layout="True" since="3.0" deprecated="True"/>
-          <property id="margin-end" custom-layout="True" since="3.12"/>
-          <property id="margin-right" custom-layout="True" since="3.0" deprecated="True"/>
-          <property id="margin-top" custom-layout="True" since="3.0"/>
-          <property id="margin-bottom" custom-layout="True" since="3.0"/>
-          
-          <property id="glade-tooltip-markup" save="False" custom-layout="True" ignore="True" 
default="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-
-          <property id="glade-style-classes" name="Style Classes" weight="4.25" custom-layout="True"
-                    save="False" since="3.0">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeStringList</value-type>
-            </parameter-spec>
-            <tooltip>A list of style class names to apply to this widget</tooltip>
-          </property>
-          
-          <property id="halign" custom-layout="True" since="3.0">
-            <displayable-values>
-              <!-- GtkAlign enumeration value -->
-              <value id="GTK_ALIGN_FILL" name="Fill"/>
-              <!-- GtkAlign enumeration value -->
-              <value id="GTK_ALIGN_START" name="Start"/>
-              <!-- GtkAlign enumeration value -->
-              <value id="GTK_ALIGN_CENTER" name="Center"/>
-              <!-- GtkAlign enumeration value -->
-              <value id="GTK_ALIGN_END" name="End"/>
-              <!-- GtkAlign enumeration value -->
-              <value id="GTK_ALIGN_BASELINE" name="Baseline"/>
-            </displayable-values>
-          </property>
-          <property id="valign" custom-layout="True" since="3.0"/>
-          
-          <property id="events" custom-layout="True" ignore="True">
-            <displayable-values>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_EXPOSURE_MASK" name="Exposure"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_POINTER_MOTION_MASK" name="Pointer Motion"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_POINTER_MOTION_HINT_MASK" name="Pointer Motion Hint"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_BUTTON_MOTION_MASK" name="Button Motion"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_BUTTON1_MOTION_MASK" name="Button 1 Motion"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_BUTTON2_MOTION_MASK" name="Button 2 Motion"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_BUTTON3_MOTION_MASK" name="Button 3 Motion"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_BUTTON_PRESS_MASK" name="Button Press"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_BUTTON_RELEASE_MASK" name="Button Release"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_KEY_PRESS_MASK" name="Key Press"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_KEY_RELEASE_MASK" name="Key Release"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_ENTER_NOTIFY_MASK" name="Enter Notify"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_LEAVE_NOTIFY_MASK" name="Leave Notify"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_FOCUS_CHANGE_MASK" name="Focus Change"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_STRUCTURE_MASK" name="Structure"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_PROPERTY_CHANGE_MASK" name="Property Change"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_VISIBILITY_NOTIFY_MASK" name="Visibility Notify"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_PROXIMITY_IN_MASK" name="Proximity In"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_PROXIMITY_OUT_MASK" name="Proximity  Out"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_SUBSTRUCTURE_MASK" name="Substructure"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_SCROLL_MASK" name="Scroll"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_TOUCH_MASK" name="Touch" since="3.4"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_SMOOTH_SCROLL_MASK" name="Smooth scroll" since="3.4"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_TOUCHPAD_GESTURE_MASK" name="Touchpad Gesture" since="3.18"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_TABLET_PAD_MASK" name="Tablet Pad" since="3.22"/>
-              <!-- GdkEventMask enumeration value -->
-              <value id="GDK_ALL_EVENTS_MASK" name="All Events"/>
-            </displayable-values>
-          </property>
-          
-          <!-- Put the name in the main properties page glade-editor-table.c ensures it's always at the top 
-->
-          <property id="name" custom-layout="True"/>
-          
-          <property id="window" disabled="True" since="2.14"/>
-          <property id="parent" disabled="True"/>
-          <property id="style" disabled="True"/>
-          <property id="sensitive" ignore="True" custom-layout="True"/>
-          <property id="app-paintable" custom-layout="True"/>
-          <property id="double-buffered" custom-layout="True" since="2.18"/>
-          
-          <!-- Accelerators -->
-          <property id="accelerator" name="Accelerators" ignore="True" custom-layout="True" save="False">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeAccelGList</value-type>
-            </parameter-spec>
-            <tooltip>A list of accelerator keys</tooltip>
-          </property>
-          
-          <!-- Atk name and description properties -->
-          <property id="AtkObject::accessible-name" name="Accessible Name" ignore="True" atk-property="True"
-                    translatable="True" save="False" multiline="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>Object instance's name formatted for assistive technology access</tooltip>
-          </property>
-
-          <property id="AtkObject::accessible-description" name="Accessible Description" ignore="True"
-                    atk-property="True" translatable="True" save="False" multiline="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>Description of an object, formatted for assistive technology access</tooltip>
-          </property>
-
-          <property id="AtkObject::accessible-role" name="Role" ignore="True"
-                    atk-property="True" save="False" default="invalid">
-            <parameter-spec>
-              <type>GParamEnum</type>
-              <value-type>AtkRole</value-type>
-            </parameter-spec>
-            <tooltip>The accessible role of this object</tooltip>
-            <displayable-values>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_INVALID" name="Invalid"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_ACCEL_LABEL" name="Accelerator Label"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_ALERT" name="Alert"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_ANIMATION" name="Animation"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_ARROW" name="Arrow"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_CALENDAR" name="Calendar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_CANVAS" name="Canvas"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_CHECK_BOX" name="Check Box"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_CHECK_MENU_ITEM" name="Check Menu Item"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_COLOR_CHOOSER" name="Color Chooser"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_COLUMN_HEADER" name="Column Header"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_COMBO_BOX" name="Combo Box"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DATE_EDITOR" name="Date Editor"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DESKTOP_ICON" name="Desktop Icon"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DESKTOP_FRAME" name="Desktop Frame"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DIAL" name="Dial"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DIALOG" name="Dialog"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DIRECTORY_PANE" name="Directory Pane"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DRAWING_AREA" name="Drawing Area"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_FILE_CHOOSER" name="File Chooser"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_FILLER" name="Filler"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_FONT_CHOOSER" name="Font Chooser"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_FRAME" name="Frame"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_GLASS_PANE" name="Glass Pane"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_HTML_CONTAINER" name="HTML Container"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_ICON" name="Icon"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_IMAGE" name="Image"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_INTERNAL_FRAME" name="Internal Frame"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_LABEL" name="Label"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_LAYERED_PANE" name="Layered Pane"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_LIST" name="List"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_LIST_ITEM" name="List Item"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_MENU" name="Menu"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_MENU_BAR" name="Menu Bar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_MENU_ITEM" name="Menu Item"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_OPTION_PANE" name="Option Pane"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_PAGE_TAB" name="Page Tab"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_PAGE_TAB_LIST" name="Page Tab List"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_PANEL" name="Panel"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_PASSWORD_TEXT" name="Password Text"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_POPUP_MENU" name="Popup Menu"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_PROGRESS_BAR" name="Progress bar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_PUSH_BUTTON" name="Push Button"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_RADIO_BUTTON" name="Radio Button"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_RADIO_MENU_ITEM" name="Radio Menu Item"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_ROOT_PANE" name="Root Pane"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_ROW_HEADER" name="Row Header"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SCROLL_BAR" name="Scroll Bar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SCROLL_PANE" name="Scroll pane"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SEPARATOR" name="Separator"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SLIDER" name="Slider"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SPLIT_PANE" name="Split Pane"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SPIN_BUTTON" name="Spin Button"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_STATUSBAR" name="Status Bar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TABLE" name="Table"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TABLE_CELL" name="Table Cell"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TABLE_COLUMN_HEADER" name="Column Header"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TABLE_ROW_HEADER" name="Row Header"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TEAR_OFF_MENU_ITEM" name="Tear Off Menu Item"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TERMINAL" name="Terminal"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TEXT" name="Text"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TOGGLE_BUTTON" name="Toggle Button"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TOOL_BAR" name="Tool Bar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TOOL_TIP" name="Tool Tip"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TREE" name="Tree"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TREE_TABLE" name="Tree Table"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_UNKNOWN" name="Unknown"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_VIEWPORT" name="Viewport"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_WINDOW" name="Window"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_HEADER" name="Header"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_FOOTER" name="Footer"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_PARAGRAPH" name="Paragraph"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_RULER" name="Ruler"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_APPLICATION" name="Application"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_AUTOCOMPLETE" name="Autocomplete"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_EDITBAR" name="Editbar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_EMBEDDED" name="Embedded"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_ENTRY" name="Entry"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_CHART" name="Chart"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_CAPTION" name="Caption"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DOCUMENT_FRAME" name="Document Frame"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_HEADING" name="Heading"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_PAGE" name="Page"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SECTION" name="Section"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_REDUNDANT_OBJECT" name="Redundant Object"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_FORM" name="Form"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_LINK" name="Link"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_INPUT_METHOD_WINDOW" name="Input Method Window"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TABLE_ROW" name="Table Row"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TREE_ITEM" name="Tree Item"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DOCUMENT_SPREADSHEET" name="Document Spreadsheet"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DOCUMENT_PRESENTATION" name="Document Presentation"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DOCUMENT_TEXT" name="Document Text"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DOCUMENT_WEB" name="Document Web"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DOCUMENT_EMAIL" name="Document Email"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_COMMENT" name="Comment"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_LIST_BOX" name="List Box"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_GROUPING" name="Grouping"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_IMAGE_MAP" name="Image Map"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_NOTIFICATION" name="Notification"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_INFO_BAR" name="Info Bar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_LEVEL_BAR" name="Level Bar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TITLE_BAR" name="Title Bar"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_BLOCK_QUOTE" name="Block Quote"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_AUDIO" name="Audio"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_VIDEO" name="Video"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DEFINITION" name="Definition"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_ARTICLE" name="Article"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_LANDMARK" name="Landmark"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_LOG" name="Log"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_MARQUEE" name="Marquee"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_MATH" name="Math"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_RATING" name="Rating"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_TIMER" name="Time"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DESCRIPTION_LIST" name="Description List"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DESCRIPTION_TERM" name="Description Term"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_DESCRIPTION_VALUE" name="Description Value"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_STATIC" name="Generic object"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_MATH_FRACTION" name="Mathematical fraction"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_MATH_ROOT" name="A radical expression (in math)"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SUBSCRIPT" name="Subscript text"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SUPERSCRIPT" name="Superscript text"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_FOOTNOTE" name="Footnote text"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_CONTENT_DELETION" name="Content deletion"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_CONTENT_INSERTION" name="Content insertion"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_MARK" name="Marked content"/>
-              <!-- AtkRole enumeration value -->
-              <value id="ATK_ROLE_SUGGESTION" name="Change suggestion"/>              
-              <!-- Atk role enumeration value -->
-              <value id="ATK_ROLE_LAST_DEFINED" name="Last Defined"/>
-            </displayable-values>
-          </property>
-          
-          <!-- Atk relationset properties -->
-          <property id="controlled-by" name="Controlled By" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates an object controlled by one or more target objects</tooltip>
-          </property>
-
-          <property id="controller-for" name="Controller For" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates an object is a controller for one or more target objects</tooltip>
-          </property>
-
-          <property id="labelled-by" name="Labeled By" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates an object is labeled by one or more target objects</tooltip>
-          </property>
-
-          <property id="label-for" name="Label For" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates an object is a label for one or more target objects</tooltip>
-          </property>
-
-          <property id="member-of" name="Member Of" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates an object is a member of a group of one or more target objects</tooltip>
-          </property>
-
-          <property id="node-child-of" name="Node Child Of" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates an object is a cell in a treetable which is displayed because a
+      <properties>
+        <property id="opacity" since="3.8" custom-layout="True"/>
+        <property id="tooltip-text" since="2.12" weight="4.2" translatable="True" custom-layout="True" 
multiline="True" ignore="True"/>
+        <property id="has-tooltip" custom-layout="True" ignore="True"/>
+        <property id="can-focus" custom-layout="True" save-always="True"/>
+        <property id="has-focus" custom-layout="True"/>
+        <property id="is-focus" custom-layout="True"/>
+        <property id="has-default" custom-layout="True" ignore="True"/>
+        <property id="can-default" custom-layout="True"/>
+        <property id="receives-default" custom-layout="True"/>
+        <property id="tooltip-markup" since="2.12" weight="4.1" translatable="True" custom-layout="True" 
multiline="True" ignore="True"/>
+        <property id="visible" default="True" custom-layout="True" ignore="True"/>
+        <property id="width-request" custom-layout="True" optional="True" optional-default="False" 
default="0"/>
+        <property id="height-request" custom-layout="True" optional="True" optional-default="False" 
default="0"/>
+        <property id="no-show-all" weight="4.6" custom-layout="True" ignore="True"/>
+        <property id="expand" disabled="True" since="3.0"/>
+        <property id="hexpand" since="3.0" needs-sync="True" custom-layout="True" optional="True" 
optional-default="False"/>
+        <property id="vexpand" since="3.0" needs-sync="True" custom-layout="True" optional="True" 
optional-default="False"/>
+        <property id="hexpand-set" disabled="True" since="3.0"/>
+        <property id="vexpand-set" disabled="True" since="3.0"/>
+        <property id="margin" disabled="True" since="3.0"/>
+        <property id="margin-start" custom-layout="True" since="3.12"/>
+        <property id="margin-left" custom-layout="True" since="3.0" deprecated="True"/>
+        <property id="margin-end" custom-layout="True" since="3.12"/>
+        <property id="margin-right" custom-layout="True" since="3.0" deprecated="True"/>
+        <property id="margin-top" custom-layout="True" since="3.0"/>
+        <property id="margin-bottom" custom-layout="True" since="3.0"/>
+        <property id="glade-tooltip-markup" save="False" custom-layout="True" ignore="True" default="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="glade-style-classes" name="Style Classes" weight="4.25" custom-layout="True" 
save="False" since="3.0">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeStringList</value-type>
+          </parameter-spec>
+          <tooltip>A list of style class names to apply to this widget</tooltip>
+        </property>
+        <property id="halign" custom-layout="True" since="3.0">
+          <displayable-values>
+            <!-- GtkAlign enumeration value -->
+            <value id="GTK_ALIGN_FILL" name="Fill"/>
+            <!-- GtkAlign enumeration value -->
+            <value id="GTK_ALIGN_START" name="Start"/>
+            <!-- GtkAlign enumeration value -->
+            <value id="GTK_ALIGN_CENTER" name="Center"/>
+            <!-- GtkAlign enumeration value -->
+            <value id="GTK_ALIGN_END" name="End"/>
+            <!-- GtkAlign enumeration value -->
+            <value id="GTK_ALIGN_BASELINE" name="Baseline"/>
+          </displayable-values>
+        </property>
+        <property id="valign" custom-layout="True" since="3.0"/>
+        <property id="events" custom-layout="True" ignore="True">
+          <displayable-values>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_EXPOSURE_MASK" name="Exposure"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_POINTER_MOTION_MASK" name="Pointer Motion"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_POINTER_MOTION_HINT_MASK" name="Pointer Motion Hint"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_BUTTON_MOTION_MASK" name="Button Motion"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_BUTTON1_MOTION_MASK" name="Button 1 Motion"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_BUTTON2_MOTION_MASK" name="Button 2 Motion"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_BUTTON3_MOTION_MASK" name="Button 3 Motion"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_BUTTON_PRESS_MASK" name="Button Press"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_BUTTON_RELEASE_MASK" name="Button Release"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_KEY_PRESS_MASK" name="Key Press"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_KEY_RELEASE_MASK" name="Key Release"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_ENTER_NOTIFY_MASK" name="Enter Notify"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_LEAVE_NOTIFY_MASK" name="Leave Notify"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_FOCUS_CHANGE_MASK" name="Focus Change"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_STRUCTURE_MASK" name="Structure"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_PROPERTY_CHANGE_MASK" name="Property Change"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_VISIBILITY_NOTIFY_MASK" name="Visibility Notify"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_PROXIMITY_IN_MASK" name="Proximity In"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_PROXIMITY_OUT_MASK" name="Proximity  Out"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_SUBSTRUCTURE_MASK" name="Substructure"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_SCROLL_MASK" name="Scroll"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_TOUCH_MASK" name="Touch" since="3.4"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_SMOOTH_SCROLL_MASK" name="Smooth scroll" since="3.4"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_TOUCHPAD_GESTURE_MASK" name="Touchpad Gesture" since="3.18"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_TABLET_PAD_MASK" name="Tablet Pad" since="3.22"/>
+            <!-- GdkEventMask enumeration value -->
+            <value id="GDK_ALL_EVENTS_MASK" name="All Events"/>
+          </displayable-values>
+        </property>
+        <!-- Put the name in the main properties page glade-editor-table.c ensures it's always at the top -->
+        <property id="name" custom-layout="True"/>
+        <property id="window" disabled="True" since="2.14"/>
+        <property id="parent" disabled="True"/>
+        <property id="style" disabled="True"/>
+        <property id="sensitive" ignore="True" custom-layout="True"/>
+        <property id="app-paintable" custom-layout="True"/>
+        <property id="double-buffered" custom-layout="True" since="2.18"/>
+        <!-- Accelerators -->
+        <property id="accelerator" name="Accelerators" ignore="True" custom-layout="True" save="False">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeAccelGList</value-type>
+          </parameter-spec>
+          <tooltip>A list of accelerator keys</tooltip>
+        </property>
+        <!-- Atk name and description properties -->
+        <property id="AtkObject::accessible-name" name="Accessible Name" ignore="True" atk-property="True" 
translatable="True" save="False" multiline="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>Object instance's name formatted for assistive technology access</tooltip>
+        </property>
+        <property id="AtkObject::accessible-description" name="Accessible Description" ignore="True" 
atk-property="True" translatable="True" save="False" multiline="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>Description of an object, formatted for assistive technology access</tooltip>
+        </property>
+        <property id="AtkObject::accessible-role" name="Role" ignore="True" atk-property="True" save="False" 
default="invalid">
+          <parameter-spec>
+            <type>GParamEnum</type>
+            <value-type>AtkRole</value-type>
+          </parameter-spec>
+          <tooltip>The accessible role of this object</tooltip>
+          <displayable-values>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_INVALID" name="Invalid"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_ACCEL_LABEL" name="Accelerator Label"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_ALERT" name="Alert"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_ANIMATION" name="Animation"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_ARROW" name="Arrow"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_CALENDAR" name="Calendar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_CANVAS" name="Canvas"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_CHECK_BOX" name="Check Box"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_CHECK_MENU_ITEM" name="Check Menu Item"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_COLOR_CHOOSER" name="Color Chooser"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_COLUMN_HEADER" name="Column Header"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_COMBO_BOX" name="Combo Box"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DATE_EDITOR" name="Date Editor"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DESKTOP_ICON" name="Desktop Icon"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DESKTOP_FRAME" name="Desktop Frame"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DIAL" name="Dial"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DIALOG" name="Dialog"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DIRECTORY_PANE" name="Directory Pane"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DRAWING_AREA" name="Drawing Area"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_FILE_CHOOSER" name="File Chooser"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_FILLER" name="Filler"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_FONT_CHOOSER" name="Font Chooser"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_FRAME" name="Frame"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_GLASS_PANE" name="Glass Pane"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_HTML_CONTAINER" name="HTML Container"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_ICON" name="Icon"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_IMAGE" name="Image"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_INTERNAL_FRAME" name="Internal Frame"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_LABEL" name="Label"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_LAYERED_PANE" name="Layered Pane"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_LIST" name="List"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_LIST_ITEM" name="List Item"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_MENU" name="Menu"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_MENU_BAR" name="Menu Bar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_MENU_ITEM" name="Menu Item"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_OPTION_PANE" name="Option Pane"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_PAGE_TAB" name="Page Tab"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_PAGE_TAB_LIST" name="Page Tab List"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_PANEL" name="Panel"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_PASSWORD_TEXT" name="Password Text"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_POPUP_MENU" name="Popup Menu"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_PROGRESS_BAR" name="Progress bar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_PUSH_BUTTON" name="Push Button"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_RADIO_BUTTON" name="Radio Button"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_RADIO_MENU_ITEM" name="Radio Menu Item"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_ROOT_PANE" name="Root Pane"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_ROW_HEADER" name="Row Header"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SCROLL_BAR" name="Scroll Bar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SCROLL_PANE" name="Scroll pane"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SEPARATOR" name="Separator"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SLIDER" name="Slider"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SPLIT_PANE" name="Split Pane"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SPIN_BUTTON" name="Spin Button"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_STATUSBAR" name="Status Bar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TABLE" name="Table"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TABLE_CELL" name="Table Cell"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TABLE_COLUMN_HEADER" name="Column Header"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TABLE_ROW_HEADER" name="Row Header"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TEAR_OFF_MENU_ITEM" name="Tear Off Menu Item"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TERMINAL" name="Terminal"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TEXT" name="Text"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TOGGLE_BUTTON" name="Toggle Button"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TOOL_BAR" name="Tool Bar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TOOL_TIP" name="Tool Tip"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TREE" name="Tree"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TREE_TABLE" name="Tree Table"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_UNKNOWN" name="Unknown"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_VIEWPORT" name="Viewport"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_WINDOW" name="Window"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_HEADER" name="Header"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_FOOTER" name="Footer"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_PARAGRAPH" name="Paragraph"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_RULER" name="Ruler"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_APPLICATION" name="Application"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_AUTOCOMPLETE" name="Autocomplete"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_EDITBAR" name="Editbar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_EMBEDDED" name="Embedded"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_ENTRY" name="Entry"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_CHART" name="Chart"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_CAPTION" name="Caption"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DOCUMENT_FRAME" name="Document Frame"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_HEADING" name="Heading"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_PAGE" name="Page"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SECTION" name="Section"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_REDUNDANT_OBJECT" name="Redundant Object"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_FORM" name="Form"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_LINK" name="Link"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_INPUT_METHOD_WINDOW" name="Input Method Window"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TABLE_ROW" name="Table Row"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TREE_ITEM" name="Tree Item"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DOCUMENT_SPREADSHEET" name="Document Spreadsheet"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DOCUMENT_PRESENTATION" name="Document Presentation"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DOCUMENT_TEXT" name="Document Text"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DOCUMENT_WEB" name="Document Web"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DOCUMENT_EMAIL" name="Document Email"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_COMMENT" name="Comment"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_LIST_BOX" name="List Box"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_GROUPING" name="Grouping"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_IMAGE_MAP" name="Image Map"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_NOTIFICATION" name="Notification"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_INFO_BAR" name="Info Bar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_LEVEL_BAR" name="Level Bar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TITLE_BAR" name="Title Bar"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_BLOCK_QUOTE" name="Block Quote"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_AUDIO" name="Audio"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_VIDEO" name="Video"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DEFINITION" name="Definition"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_ARTICLE" name="Article"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_LANDMARK" name="Landmark"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_LOG" name="Log"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_MARQUEE" name="Marquee"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_MATH" name="Math"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_RATING" name="Rating"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_TIMER" name="Time"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DESCRIPTION_LIST" name="Description List"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DESCRIPTION_TERM" name="Description Term"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_DESCRIPTION_VALUE" name="Description Value"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_STATIC" name="Generic object"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_MATH_FRACTION" name="Mathematical fraction"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_MATH_ROOT" name="A radical expression (in math)"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SUBSCRIPT" name="Subscript text"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SUPERSCRIPT" name="Superscript text"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_FOOTNOTE" name="Footnote text"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_CONTENT_DELETION" name="Content deletion"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_CONTENT_INSERTION" name="Content insertion"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_MARK" name="Marked content"/>
+            <!-- AtkRole enumeration value -->
+            <value id="ATK_ROLE_SUGGESTION" name="Change suggestion"/>
+            <!-- Atk role enumeration value -->
+            <value id="ATK_ROLE_LAST_DEFINED" name="Last Defined"/>
+          </displayable-values>
+        </property>
+        <!-- Atk relationset properties -->
+        <property id="controlled-by" name="Controlled By" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates an object controlled by one or more target objects</tooltip>
+        </property>
+        <property id="controller-for" name="Controller For" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates an object is a controller for one or more target objects</tooltip>
+        </property>
+        <property id="labelled-by" name="Labeled By" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates an object is labeled by one or more target objects</tooltip>
+        </property>
+        <property id="label-for" name="Label For" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates an object is a label for one or more target objects</tooltip>
+        </property>
+        <property id="member-of" name="Member Of" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates an object is a member of a group of one or more target objects</tooltip>
+        </property>
+        <property id="node-child-of" name="Node Child Of" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates an object is a cell in a treetable which is displayed because a
               cell in the same column is expanded and identifies that cell
             </tooltip>
-          </property>
-
-          <property id="flows-to" name="Flows To" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates that the object has content that flows logically to another
+        </property>
+        <property id="flows-to" name="Flows To" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates that the object has content that flows logically to another
               AtkObject in a sequential way, (for instance text-flow)
             </tooltip>
-          </property>
-
-          <property id="flows-from" name="Flows From" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates that the object has content that flows logically from another
+        </property>
+        <property id="flows-from" name="Flows From" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates that the object has content that flows logically from another
               AtkObject in a sequential way, (for instance text-flow)
             </tooltip>
-          </property>
-
-          <property id="subwindow-of" name="Subwindow Of" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates a subwindow attached to a component but otherwise has no
+        </property>
+        <property id="subwindow-of" name="Subwindow Of" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates a subwindow attached to a component but otherwise has no
               connection in the UI hierarchy to that component
             </tooltip>
-          </property>
-
-          <property id="embeds" name="Embeds" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates that the object visually embeds another object's content, i.e.
+        </property>
+        <property id="embeds" name="Embeds" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates that the object visually embeds another object's content, i.e.
               this object's content flows around another's content
             </tooltip>
-          </property>
-
-          <property id="embedded-by" name="Embedded By" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Inverse of 'Embeds', indicates that this object's content is visually
+        </property>
+        <property id="embedded-by" name="Embedded By" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Inverse of 'Embeds', indicates that this object's content is visually
               embedded in another object
             </tooltip>
-          </property>
-
-          <property id="popup-for" name="Popup For" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates that an object is a popup for another object</tooltip>
-          </property>
-
-          <property id="parent-window-of" name="Parent Window Of" ignore="True" atk-property="True" 
save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates that an object is a parent window of another object</tooltip>
-          </property>
-
-          <property id="described-by" name="Described By" ignore="True" atk-property="True" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates that another object provides descriptive information about this object; more 
verbose than 'Labelled By'</tooltip>
-          </property>
-
-          <property id="description-for" name="Description For" ignore="True" atk-property="True" 
save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>Indicates that an object provides descriptive information about another object; more 
verbose than 'Label For'</tooltip>
-          </property>
-        </properties>
-        
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkContainer" title="Container" use-placeholders="True">
-        <post-create-function>glade_gtk_container_post_create</post-create-function>
-        <add-child-verify-function>glade_gtk_container_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_container_add_child</add-child-function>
-        <remove-child-function>glade_gtk_container_remove_child</remove-child-function> 
-        <replace-child-function>glade_gtk_container_replace_child</replace-child-function>
-        <child-set-property-function>glade_gtk_container_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_container_get_child_property</child-get-property-function>
-        <get-children-function>glade_gtk_container_get_children</get-children-function>
-        
-        <properties>
-          <property id="border-width" custom-layout="True"
-                    optional="True" optional-default="False"/>
-          <property id="resize-mode" ignore="True" custom-layout="True">
-            <displayable-values>
-              <!-- GtkResizeMode enumeration value -->
-              <value id="GTK_RESIZE_PARENT" name="Parent"/>
-              <!-- GtkResizeMode enumeration value -->
-              <value id="GTK_RESIZE_QUEUE" name="Queue"/>
-              <!-- GtkResizeMode enumeration value -->
-              <value id="GTK_RESIZE_IMMEDIATE" name="Immediate"/>
-            </displayable-values>
-          </property>
-          <property id="child" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GladeInstantiableGtkBin" generic-name="bin" title="Bin" toplevel="True" />
-
-      <glade-widget-class name="GtkBox" generic-name="box" title="Box">
-        <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
-        <create-editable-function>glade_gtk_box_create_editable</create-editable-function>
-        <post-create-function>glade_gtk_box_post_create</post-create-function>
-        <get-children-function>glade_gtk_box_get_children</get-children-function>
-        <set-property-function>glade_gtk_box_set_property</set-property-function>
-        <get-property-function>glade_gtk_box_get_property</get-property-function>
-        <verify-function>glade_gtk_box_verify_property</verify-function>
-        <add-child-function>glade_gtk_box_add_child</add-child-function>
-        <remove-child-function>glade_gtk_box_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_box_replace_child</replace-child-function>
-        <child-set-property-function>glade_gtk_box_set_child_property</child-set-property-function>
-        <child-action-activate-function>glade_gtk_box_child_action_activate</child-action-activate-function>
-        <special-child-type>type</special-child-type>
-        
-        <packing-actions>
-          <action id="insert_before" name="Insert Before" stock="list-add-symbolic"/>
-          <action id="insert_after" name="Insert After" stock="list-add-symbolic"/>
-          <action id="remove_slot" name="Remove Slot" stock="list-remove-symbolic"/>
-        </packing-actions>
-        
-        <properties>
-          <property id="orientation" default="GTK_ORIENTATION_VERTICAL" custom-layout="True"/>
-          <property id="homogeneous" custom-layout="True"/>
-          <property id="spacing" custom-layout="True"/>
-          <property id="size" name="Number of items" query="True" default="3" save="False" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>1</min>
-            </parameter-spec>
-            <tooltip>The number of items in the box</tooltip>
-          </property>
-          <property id="baseline-position" since="3.10" custom-layout="True">
-            <displayable-values>
-              <!-- GtkBaselinePosition enumeration value -->
-              <value id="GTK_BASELINE_POSITION_TOP" name="Top"/>
-              <!-- GtkBaselinePosition enumeration value -->
-              <value id="GTK_BASELINE_POSITION_CENTER" name="Center"/>
-              <!-- GtkBaselinePosition enumeration value -->
-              <value id="GTK_BASELINE_POSITION_BOTTOM" name="Bottom"/>
-            </displayable-values>
-          </property>
-          <property save="False" id="use-center-child" since="3.12" default="FALSE" name="Center Child" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <!-- position needs to be always saved in case of using pack end -->
-          <property id="position" weight="0" save-always="True"/>
-          <property id="padding" transfer-on-paste="True" weight="0.5"/>
-          <property id="expand" transfer-on-paste="True" save-always="True"/>
-          <property id="fill" transfer-on-paste="True" save-always="True"/>
-          <property id="pack-type" transfer-on-paste="True">
-            <displayable-values>
-              <!-- GtkPackType enumeration value -->
-              <value id="GTK_PACK_START" name="Start"/>
-              <!-- GtkPackType enumeration value -->
-              <value id="GTK_PACK_END" name="End"/>
-            </displayable-values>
-          </property>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkHBox" deprecated="True" generic-name="hbox" title="Horizontal Box">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-      <glade-widget-class name="GtkVBox" deprecated="True" generic-name="vbox" title="Vertical Box">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkActionBar" generic-name="actionbar" title="Action Bar" since="3.12">
-        <create-editable-function>glade_gtk_action_bar_create_editable</create-editable-function>
-        <post-create-function>glade_gtk_action_bar_post_create</post-create-function>
-        <get-children-function>glade_gtk_action_bar_get_children</get-children-function>
-        <set-property-function>glade_gtk_action_bar_set_property</set-property-function>
-        <get-property-function>glade_gtk_action_bar_get_property</get-property-function>
-        <verify-function>glade_gtk_action_bar_verify_property</verify-function>
-        <add-child-function>glade_gtk_action_bar_add_child</add-child-function>
-        <remove-child-function>glade_gtk_action_bar_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_action_bar_replace_child</replace-child-function>
-        <child-set-property-function>glade_gtk_action_bar_set_child_property</child-set-property-function>
-        <special-child-type>type</special-child-type>
-        
-        <properties>
-          <property id="size" name="Number of items" default="1" save="False" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>1</min>
-            </parameter-spec>
-            <tooltip>The number of items in the action bar</tooltip>
-          </property>
-          <property save="False" id="use-center-child" since="3.12" default="FALSE" name="Center Child" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <property id="position" weight="0" save-always="True"/>
-          <property id="pack-type" transfer-on-paste="True"/>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkWindow" generic-name="window" title="Window" toplevel="True" 
default-width="440" default-height="250">
-        <post-create-function>glade_gtk_window_post_create</post-create-function>
-        <read-widget-function>glade_gtk_window_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_window_write_widget</write-widget-function>
-        <create-editable-function>glade_gtk_window_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_window_set_property</set-property-function>
-        <add-child-function>glade_gtk_window_add_child</add-child-function>
-        <remove-child-function>glade_gtk_window_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_window_replace_child</replace-child-function>
-        <special-child-type>type</special-child-type>
-        
-        <properties> 
-          <!-- Virtual accel-groups property to record accel groups -->
-          <property id="accel-groups" name="Accel Groups" ignore="True" since="2.16" save="False" 
weight="0.5" custom-layout="True">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkAccelGroup</value-type>
-            </parameter-spec>
-            <tooltip>A list of accel groups to be added to this window</tooltip>
-          </property>
-          <!-- Virtual csd mode property -->
-          <property id="use-csd" name="CSD" save="False" custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          <property id="attached-to" since="3.4" ignore="True" custom-layout="True"/>
-          <property id="startup-id" since="2.12" custom-layout="True"/>
-          <property id="deletable" since="2.10" custom-layout="True"/>
-          <property id="transient-for" since="2.10" ignore="True" custom-layout="True"/>
-          <property id="focus-visible" disabled="True"/>
-          <property id="visible" default="False"/>
-          <property id="icon" ignore="True" custom-layout="True"/>
-          <property id="icon-name" themed-icon="True" ignore="True" custom-layout="True"/>
-          <property id="gravity" custom-layout="True">
-            <displayable-values>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_NORTH_WEST" name="North West"/>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_NORTH" name="North"/>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_NORTH_EAST" name="North East"/>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_WEST" name="West"/>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_CENTER" name="Center"/>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_EAST" name="East"/>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_SOUTH_WEST" name="South West"/>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_SOUTH" name="South"/>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_SOUTH_EAST" name="South East"/>
-              <!-- GdkGravity enumeration value -->
-              <value id="GDK_GRAVITY_STATIC" name="Static"/>
-            </displayable-values>
-          </property>
-          <property id="modal" ignore="True" custom-layout="True"/>
-          <property id="default-width" default="440" optional="True" optional-default="False" 
custom-layout="True"/>
-          <property id="default-height" default="250" optional="True" optional-default="False" 
custom-layout="True"/>
-          <property id="type-hint" ignore="True" custom-layout="True">
-            <displayable-values>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_NORMAL" name="Normal"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_DIALOG" name="Dialog"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_MENU" name="Menu"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_TOOLBAR" name="Toolbar"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN" name="Splash Screen"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_UTILITY" name="Utility"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_DOCK" name="Dock"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_DESKTOP" name="Desktop"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU" name="Drop Down Menu"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_POPUP_MENU" name="Popup Menu"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_TOOLTIP" name="Tooltip"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_NOTIFICATION" name="Notification"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_COMBO" name="Combo"/>
-              <!-- GdkWindowTypeHint enumeration value -->
-              <value id="GDK_WINDOW_TYPE_HINT_DND" name="Drag and Drop"/>
-            </displayable-values>
-          </property>
-          <property id="type" ignore="True" custom-layout="True">
-            <displayable-values>
-              <!-- GtkWindowType enumeration value -->
-              <value id="GTK_WINDOW_TOPLEVEL" name="Toplevel"/>
-              <!-- GtkWindowType enumeration value -->
-              <value id="GTK_WINDOW_POPUP" name="Popup"/>
-              <!-- GtkWindowType enumeration value -->
-              <value id="GTK_WINDOW_OFFSCREEN" name="Offscreen"/>
-            </displayable-values>
-          </property>
-          <property id="allow-shrink" disabled="True" />
-          <property id="allow-grow" disabled="True" />
-          <property id="resize-mode" disabled="True" />
-          <property id="screen" disabled="True" />
-          <property id="resizable" ignore="True" custom-layout="True"/>
-          <property id="decorated" ignore="True" custom-layout="True"/>
-          <property id="title" ignore="True" translatable="True" custom-layout="True"/>
-          <property id="window-position" ignore="True" custom-layout="True">
-            <displayable-values>
-              <!-- GtkWindowPosition enumeration value -->
-              <value id="GTK_WIN_POS_NONE" name="None"/>
-              <!-- GtkWindowPosition enumeration value -->
-              <value id="GTK_WIN_POS_CENTER" name="Center"/>
-              <!-- GtkWindowPosition enumeration value -->
-              <value id="GTK_WIN_POS_MOUSE" name="Mouse"/>
-              <!-- GtkWindowPosition enumeration value -->
-              <value id="GTK_WIN_POS_CENTER_ALWAYS" name="Always Center"/>
-              <!-- GtkWindowPosition enumeration value -->
-              <value id="GTK_WIN_POS_CENTER_ON_PARENT" name="Center on Parent"/>
-            </displayable-values>
-          </property>
-          
-          <property id="role" ignore="True" custom-layout="True"/>
-          <property id="urgency-hint" ignore="True" custom-layout="True"/>
-          <property id="skip-taskbar-hint" ignore="True" custom-layout="True"/>
-          <property id="skip-pager-hint" ignore="True" custom-layout="True"/>
-          <property id="destroy-with-parent" ignore="True" custom-layout="True"/>
-          <property id="hide-titlebar-when-maximized" ignore="True" custom-layout="True"/>
-          <property id="accept-focus" ignore="True" custom-layout="True"/>
-          <property id="focus-on-map" ignore="True" custom-layout="True"/>
-          <property id="application" since="3.0" disabled="True"/>
-          <property id="has-resize-grip" since="3.0" custom-layout="True"/>
-          <property id="resize-grip-visible" since="3.0" disabled="True"/>
-          <property id="mnemonics-visible" disabled="True"/>
-          
-          <!-- A virtual property to drive the radio button selecting icon name or icon file -->
-          <property id="glade-window-icon-name" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkOffscreenWindow" generic-name="offscreenwindow" title="Offscreen Window"
-                           parent="GtkWindow" toplevel="True" default-width="440" default-height="250"
-                           since="2.20">
-        <properties> 
-          <!-- Disable a handful of properties that dont make sense for GtkOffScreenWindow
-               (all window properties actually)
-          -->
-          <property id="accel-groups" disabled="True"/>
-          <property id="opacity" disabled="True"/>
-          <property id="type" disabled="True"/>
-          <property id="title" disabled="True"/>
-          <property id="role" disabled="True"/>
-          <property id="resizable" disabled="True"/>
-          <property id="modal" disabled="True"/>
-          <property id="win-pos" disabled="True"/>
-          <property id="default-width" disabled="True"/>
-          <property id="default-height" disabled="True"/>
-          <property id="destroy-with-parent" disabled="True"/>
-          <property id="hide-titlebar-when-maximized" disabled="True"/>
-          <property id="icon" disabled="True"/>
-          <property id="icon-name" disabled="True"/>
-          <property id="screen" disabled="True"/>
-          <property id="type-hint" disabled="True"/>
-          <property id="skip-taskbar-hint" disabled="True"/>
-          <property id="skip-pager-hint" disabled="True"/>
-          <property id="urgency-hint" disabled="True"/>
-          <property id="accept-focus" disabled="True"/>
-          <property id="focus-on-map" disabled="True"/>
-          <property id="decorated" disabled="True"/>
-          <property id="deletable" disabled="True"/>
-          <property id="gravity" disabled="True"/>
-          <property id="transient-for" disabled="True"/>
-          <property id="attached-to" disabled="True"/>
-          <property id="has-resize-grip" disabled="True"/>
-          <property id="resize-grip-visible" disabled="True"/>
-          <property id="application" disabled="True"/>
-          <property id="is-active" disabled="True"/>
-          <property id="has-toplevel-focus" disabled="True"/>
-          <property id="startup-id" disabled="True"/>
-          <property id="mnemonics-visible" disabled="True"/>
-          <property id="focus-visible" disabled="True"/>
-          <property id="is-maximized" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkApplicationWindow" generic-name="applicationwindow"
-                          title="Application Window" toplevel="True"
-                          default-width="440" default-height="250"/>
-
-      <glade-widget-class name="GtkOverlay" generic-name="overlay" title="Overlay" since="3.2"
-                          use-placeholders="False">
-        <post-create-function>glade_gtk_overlay_post_create</post-create-function>
-        <add-child-verify-function>glade_gtk_overlay_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_overlay_add_child</add-child-function>
-        <remove-child-function>glade_gtk_overlay_remove_child</remove-child-function>
-        
<get-child-at-position-function>glade_gtk_overlay_get_child_at_position</get-child-at-position-function>
-        <special-child-type>overlay</special-child-type>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkMenuShell" title="Menu Shell" use-placeholders="False" since="2.16">
-        <post-create-function>empty</post-create-function>
-        <add-child-verify-function>glade_gtk_menu_shell_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_menu_shell_add_child</add-child-function>
-        <remove-child-function>glade_gtk_menu_shell_remove_child</remove-child-function>
-        <child-set-property-function>glade_gtk_menu_shell_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_menu_shell_get_child_property</child-get-property-function>
-        <action-activate-function>glade_gtk_menu_shell_action_activate</action-activate-function>
-        
-        <signals>
-          <signal id="move-selected" since="2.10"/>
-          <signal id="insert" since="3.2"/>
-        </signals>
-        
-        <packing-properties>
-          <property id="position" name="Position" default="-1" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The position of the menu item in the menu shell</tooltip>
-          </property>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkMenuItem" generic-name="menuitem" title="Menu Item" 
use-placeholders="False"
-                          since="2.16">
-        <constructor-function>glade_gtk_menu_item_constructor</constructor-function>
-        <post-create-function>glade_gtk_menu_item_post_create</post-create-function>
-        <get-children-function>glade_gtk_menu_item_get_children</get-children-function>
-        <set-property-function>glade_gtk_menu_item_set_property</set-property-function>
-        <add-child-verify-function>glade_gtk_menu_item_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_menu_item_add_child</add-child-function>
-        <remove-child-function>glade_gtk_menu_item_remove_child</remove-child-function>
-        <action-activate-function>glade_gtk_menu_item_action_activate</action-activate-function>
-        <create-editable-function>glade_gtk_activatable_create_editable</create-editable-function>
-        <special-child-type>submenu</special-child-type>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        <properties>
-          <property id="accel-path" since="2.14"/>
-          <property id="right-justified" since="2.14"/>
-          <property id="width-chars" since="2.14"/>
-          <property id="label" name="Label" translatable="True" since="2.16"/>
-          <property id="use-underline" name="Use Underline" since="2.16"/>
-          
-          <!-- GtkActivatable -->
-          <property id="related-action" name="Related Action" custom-layout="True" since="2.16" save="False" 
needs-sync="True"
-                    optional="True" optional-default="False" deprecated="True"/>
-          <property id="use-action-appearance" name="Use Action Appearance" save="False" 
custom-layout="True" needs-sync="True"
-                    since="2.16" default="False" optional="True" optional-default="False" deprecated="True"/>
-          
-          <!-- GtkActionable -->
-          <property id="action-name" name="Action Name" custom-layout="True" since="3.4"/>
-          <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
-
-          <!-- Atk click property -->
-          <property id="atk-click" name="Click" ignore="True" atk-property="True" save="False"
-                    multiline="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>Set the description of the Click atk action</tooltip>
-          </property>
-          <property id="submenu" since="2.12" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkImageMenuItem" deprecated-since="3.10" generic-name="imagemenuitem" 
title="Image Menu Item">
-        <read-widget-function>glade_gtk_image_menu_item_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_image_menu_item_write_widget</write-widget-function>
-        <set-property-function>glade_gtk_image_menu_item_set_property</set-property-function>
-        <create-editable-function>glade_gtk_image_menu_item_create_editable</create-editable-function>
-        <properties>
-          <property id="use-stock" default="True" visible="False" save-always="True" since="2.16"/>
-          <property id="stock" stock="True" name="Stock Item" save="False" custom-layout="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>The stock item for this menu item</tooltip>
-          </property>
-          <!-- We save the label manually with the stock value if use_stock is set. -->
-          <property id="label" save="False" custom-layout="True"/>
-          <property id="use-underline" custom-layout="True"/>
-          <property id="image" parentless-widget="True" visible="False"/>
-          <property id="accel-group" name="Accel Group" custom-layout="True" since="2.16" />
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCheckMenuItem" generic-name="checkmenuitem" title="Check Menu Item"/>
-
-      <glade-widget-class name="GtkRadioMenuItem" generic-name="radiomenuitem" title="Radio Menu Item">
-        <set-property-function>glade_gtk_radio_menu_item_set_property</set-property-function>
-        <properties>
-          <property id="draw-as-radio" default="True"/>
-          <property id="inconsistent" visible="False" save="False" default="False"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkSeparatorMenuItem" generic-name="separatormenuitem" title="Separator Menu 
Item">
-        <properties>
-          <property id="label" disabled="True"/>
-          <property id="use-underline" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkMenuBar" generic-name="menubar" title="Menu Bar">
-        <post-create-function>glade_gtk_menu_bar_post_create</post-create-function>
-        <!-- menubar is a container you can't add placeholders to it -->
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        <properties>
-          <property id="child-pack-direction">
-            <displayable-values>
-              <!-- GtkPackDirection enumeration value -->
-              <value id="GTK_PACK_DIRECTION_LTR" name="Left to Right"/>
-              <!-- GtkPackDirection enumeration value -->
-              <value id="GTK_PACK_DIRECTION_RTL" name="Right to Left"/>
-              <!-- GtkPackDirection enumeration value -->
-              <value id="GTK_PACK_DIRECTION_TTB" name="Top to Bottom"/>
-              <!-- GtkPackDirection enumeration value -->
-              <value id="GTK_PACK_DIRECTION_BTT" name="Bottom to Top"/>
-            </displayable-values>
-          </property>
-        </properties>
-        <packing-defaults>
-          <parent-class name="GtkVBox">
-            <child-property id="expand" default="false"/>
-          </parent-class>
-        </packing-defaults>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkToolbar" generic-name="toolbar" title="Tool Bar" use-placeholders="False">
-        <post-create-function>glade_gtk_toolbar_post_create</post-create-function>
-        <add-child-verify-function>glade_gtk_toolbar_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_toolbar_add_child</add-child-function>
-        <remove-child-function>glade_gtk_toolbar_remove_child</remove-child-function>
-        <child-set-property-function>glade_gtk_toolbar_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_toolbar_get_child_property</child-get-property-function>
-        <action-activate-function>glade_gtk_toolbar_action_activate</action-activate-function>
-        <write-widget-function>glade_gtk_toolbar_write_widget</write-widget-function>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        <properties>
-          <property id="icon-size-set" since="2.10" disabled="True"/>
-          <property id="orientation">
-            <displayable-values>
-              <!-- GtkOrientation enumeration value -->
-              <value id="GTK_ORIENTATION_HORIZONTAL" name="Horizontal"/>
-              <!-- GtkOrientation enumeration value -->
-              <value id="GTK_ORIENTATION_VERTICAL" name="Vertical"/>
-            </displayable-values>
-          </property>
-          <property id="toolbar-style" save-always="True" optional="True" optional-default="False" 
weight="0.4">
-            <displayable-values>
-              <!-- GtkToolbarStyle enumeration value -->
-              <value id="GTK_TOOLBAR_ICONS" name="Icons only"/>
-              <!-- GtkToolbarStyle enumeration value -->
-              <value id="GTK_TOOLBAR_TEXT" name="Text only"/>
-              <!-- GtkToolbarStyle enumeration value -->
-              <value id="GTK_TOOLBAR_BOTH" name="Text below icons"/>
-              <!-- GtkToolbarStyle enumeration value -->
-              <value id="GTK_TOOLBAR_BOTH_HORIZ" name="Text beside icons"/>
-            </displayable-values>
-          </property>
-          <!-- We have to save/load icon-size as int, and fake the enum -->
-          <property id="icon-size" since="2.10" optional="True" optional-default="False" weight="0.5"
-                    default="GTK_ICON_SIZE_LARGE_TOOLBAR" save="False">
-            <parameter-spec>
-              <type>GParamEnum</type>
-              <value-type>GtkIconSize</value-type>
-            </parameter-spec>
-            <tooltip>A symbolic icon size for the stock icon</tooltip>
-            <displayable-values>
-              <!-- GtkIconSize enumeration value -->
-              <value id="GTK_ICON_SIZE_INVALID" name="Invalid"/>
-              <!-- GtkIconSize enumeration value -->
-              <value id="GTK_ICON_SIZE_MENU" name="Menu"/>
-              <!-- GtkIconSize enumeration value -->
-              <value id="GTK_ICON_SIZE_SMALL_TOOLBAR" name="Small Toolbar"/>
-              <!-- GtkIconSize enumeration value -->
-              <value id="GTK_ICON_SIZE_LARGE_TOOLBAR" name="Large Toolbar"/>
-              <!-- GtkIconSize enumeration value -->
-              <value id="GTK_ICON_SIZE_BUTTON" name="Button"/>
-              <!-- GtkIconSize enumeration value -->
-              <value id="GTK_ICON_SIZE_DND" name="Drag &amp; Drop"/>
-              <!-- GtkIconSize enumeration value -->
-              <value id="GTK_ICON_SIZE_DIALOG" name="Dialog"/>
-            </displayable-values>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <property id="position" name="Position" default="-1" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The position of the tool item in the toolbar</tooltip>
-          </property>
-          <property id="expand" transfer-on-paste="True" save-always="True"/>
-          <property id="homogeneous" transfer-on-paste="True" save-always="True"/>
-        </packing-properties>
-        
-        <packing-defaults>
-          <parent-class name="GtkVBox">
-            <child-property id="expand" default="false"/>
-          </parent-class>
-        </packing-defaults>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkToolPalette" generic-name="toolpalette" title="Tool Palette"
-                          use-placeholders="False" since="2.20">
-        <create-editable-function>glade_gtk_tool_palette_create_editable</create-editable-function>
-        <post-create-function>glade_gtk_toolbar_post_create</post-create-function>
-        <add-child-verify-function>glade_gtk_tool_palette_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_tool_palette_add_child</add-child-function>
-        <remove-child-function>glade_gtk_tool_palette_remove_child</remove-child-function>
-        <child-set-property-function>glade_gtk_tool_palette_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_tool_palette_get_child_property</child-get-property-function>
-        <action-activate-function>glade_gtk_tool_palette_action_activate</action-activate-function>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        <properties>
-          <property id="icon-size-set" disabled="True"/>
-          <property id="toolbar-style" save-always="True" optional="True" optional-default="False" 
weight="0.4"/>
-          <property id="icon-size" optional="True" optional-default="False" weight="0.5"/>
-          
-          <!-- Scrollable attributes -->
-          <property id="hadjustment" custom-layout="True"/>
-          <property id="vadjustment" custom-layout="True"/>
-          <property id="hscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
-            <displayable-values>
-              <!-- GtkScrollablePolicy enumeration value -->
-              <value id="GTK_SCROLL_MINIMUM" name="Minimum"/>
-              <!-- GtkScrollablePolicy enumeration value -->
-              <value id="GTK_SCROLL_NATURAL" name="Natural"/>
-            </displayable-values>
-          </property>
-          <property id="vscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <property id="position" name="Position" default="-1" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The position of the tool item group in the palette</tooltip>
-          </property>
-          <property id="expand" transfer-on-paste="True" save-always="True"/>
-          <property id="exclusive" transfer-on-paste="True"/>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkToolItemGroup" generic-name="toolitemgroup" title="Tool Item Group"
-                          use-placeholders="False" since="2.20">
-        <post-create-function>empty</post-create-function>
-        <set-property-function>glade_gtk_tool_item_group_set_property</set-property-function>
-        <add-child-verify-function>glade_gtk_tool_item_group_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_tool_item_group_add_child</add-child-function>
-        <remove-child-function>glade_gtk_tool_item_group_remove_child</remove-child-function>
-        <create-editable-function>glade_gtk_tool_item_group_create_editable</create-editable-function>
-        <read-widget-function>glade_gtk_tool_item_group_read_widget</read-widget-function>
-        
-        <properties>
-          <property id="label" translatable="True" multiline="True" default="toolitemgroup" 
custom-layout="True"/>
-          <property id="label-widget" parentless-widget="True" create-type="GtkLabel" custom-layout="True"/>
-
-          <!--
-              Note xalign and yalign properties were added here, but they do the same as 
GtkMisc:xalign/yalign does,
-              so no need to 'since' them, if you target < 3.16, you will hit the misc properties
-          -->
-          
-          <!-- Virtual label type property -->
-          <property id="custom-label" default="False" visible="False" save="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          <property id="ellipsize">
-            <displayable-values>
-              <!-- PangoEllipsizeMode enumeration value -->
-              <value id="PANGO_ELLIPSIZE_NONE" name="None"/>
-              <!-- PangoEllipsizeMode enumeration value -->
-              <value id="PANGO_ELLIPSIZE_START" name="Start"/>
-              <!-- PangoEllipsizeMode enumeration value -->
-              <value id="PANGO_ELLIPSIZE_MIDDLE" name="Middle"/>
-              <!-- PangoEllipsizeMode enumeration value -->
-              <value id="PANGO_ELLIPSIZE_END" name="End"/>
-            </displayable-values>
-          </property>
-          <property id="header-relief">
-            <displayable-values>
-              <!-- GtkReliefStyle enumeration value -->
-              <value id="GTK_RELIEF_NORMAL" name="Normal"/>
-              <!-- GtkReliefStyle enumeration value -->
-              <value id="GTK_RELIEF_HALF" name="Half"/>
-              <!-- GtkReliefStyle enumeration value -->
-              <value id="GTK_RELIEF_NONE" name="None"/>
-            </displayable-values>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <property id="expand" transfer-on-paste="True"/>
-          <property id="fill" transfer-on-paste="True"/>
-          <property id="row-new" transfer-on-paste="True"/>
-          <property id="homogeneous" transfer-on-paste="True"/>
-        </packing-properties>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkToolItem" generic-name="toolitem" title="GtkToolItem">
-        <post-create-function>glade_gtk_tool_item_post_create</post-create-function>
-        <constructor-function>glade_gtk_tool_item_constructor</constructor-function>
-        <set-property-function>glade_gtk_tool_item_set_property</set-property-function>
-        <create-editable-function>glade_gtk_activatable_create_editable</create-editable-function>
-        
-        <properties>
-          <!-- GtkActivatable -->
-          <property id="related-action" name="Related Action" custom-layout="True" since="2.16" save="False" 
needs-sync="True"
-                    optional="True" optional-default="False" deprecated="True"/>
-          <property id="use-action-appearance" name="Use Action Appearance" custom-layout="True" 
save="False" needs-sync="True"
-                    since="2.16" default="False" optional="True" optional-default="False" deprecated="True"/>
-        </properties>
-        
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkSeparatorToolItem" generic-name="separatortoolitem"
-                          title="Separator Tool Item"/>
-
-      <glade-widget-class name="GtkToolButton" generic-name="toolbutton" title="Tool Button">
-        <create-editable-function>glade_gtk_tool_button_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_tool_button_set_property</set-property-function>
-        <read-widget-function>glade_gtk_tool_button_read_widget</read-widget-function>
-        <properties>
-          <property id="visible-vertical" custom-layout="True"/>
-          <property id="visible-horizontal" custom-layout="True"/>
-          <property id="is-important" custom-layout="True"/>
-          <property id="use-underline" custom-layout="True"/>
-
-          <!-- GtkActionable -->
-          <property id="action-name" name="Action Name" custom-layout="True" since="3.4"/>
-          <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
-
-          <!-- Virtual label type property -->
-          <property id="custom-label" visible="False" save="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          <!-- Virtual image edit mode property -->
-          <property id="image-mode" visible="False" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-          </property>
-          
-          <!-- Virtual stock comboentry property -->
-          <property id="stock-id" visible="False" stock-icon="True" custom-layout="True">
-            <tooltip>The stock icon displayed on the item (choose an item from GTK+ stock or from an icon 
factory)</tooltip>
-          </property>
-          <property id="label" translatable="True" default="toolbutton" custom-layout="True"/>
-          <property id="label-widget" parentless-widget="True" create-type="GtkLabel" custom-layout="True"/>
-          <property id="icon-name" themed-icon="True" custom-layout="True"/>
-          <property id="icon-widget" parentless-widget="True" create-type="GtkImage" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkToggleToolButton" generic-name="toggletoolbutton" title="Toggle Tool 
Button">
-        <properties>
-          <property id="active" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkRadioToolButton" generic-name="radiotoolbutton" title="Radio Tool Button">
-        <properties>
-          <property id="group" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkMenuToolButton" generic-name="menutoolbutton" use-placeholders="False"
-                          title="Menu Tool Button">
-        <add-child-verify-function>glade_gtk_menu_tool_button_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_menu_tool_button_add_child</add-child-function>
-        <remove-child-function>glade_gtk_menu_tool_button_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_menu_tool_button_replace_child</replace-child-function>
-        <get-children-function>glade_gtk_menu_tool_button_get_children</get-children-function>
-        <special-child-type>menu</special-child-type>
-        
-        <properties>
-          <property id="menu" disabled="True"/>
-        </properties>
-        
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkHandleBox" deprecated="True" generic-name="handlebox" title="Handle Box">
-        <properties>
-          <property id="handle-position">
-            <displayable-values>
-              <!-- GtkPositionType enumeration value -->
-              <value id="GTK_POS_LEFT" name="Left"/>
-              <!-- GtkPositionType enumeration value -->
-              <value id="GTK_POS_RIGHT" name="Right"/>
-              <!-- GtkPositionType enumeration value -->
-              <value id="GTK_POS_TOP" name="Top"/>
-              <!-- GtkPositionType enumeration value -->
-              <value id="GTK_POS_BOTTOM" name="Bottom"/>
-            </displayable-values>
-          </property>
-          <property id="shadow" disabled="True"/>
-          <property id="shadow-type">
-            <displayable-values>
-              <!-- GtkShadowType enumeration value -->
-              <value id="GTK_SHADOW_NONE" name="None"/>
-              <!-- GtkShadowType enumeration value -->
-              <value id="GTK_SHADOW_IN" name="In"/>
-              <!-- GtkShadowType enumeration value -->
-              <value id="GTK_SHADOW_OUT" name="Out"/>
-              <!-- GtkShadowType enumeration value -->
-              <value id="GTK_SHADOW_ETCHED_IN" name="Etched In"/>
-              <!-- GtkShadowType enumeration value -->
-              <value id="GTK_SHADOW_ETCHED_OUT" name="Etched Out"/>
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkSpinner" generic-name="spinner" title="Spinner" since="2.20"/>
-
-      <glade-widget-class name="GtkLabel" generic-name="label" title="Label">
-        <post-create-function>glade_gtk_label_post_create</post-create-function>
-        <create-editor-property-function>glade_gtk_label_create_eprop</create-editor-property-function>
-        <create-editable-function>glade_gtk_label_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_label_set_property</set-property-function>
-        <read-widget-function>glade_gtk_label_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_label_write_widget</write-widget-function>
-        <string-from-value-function>glade_gtk_label_string_from_value</string-from-value-function>
-        
-        <properties>
-          <!-- Virtual label content mode property -->
-          <property id="label-content-mode" visible="False" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-          </property>
-          <!-- Virtual label content mode property -->
-          <property id="label-wrap-mode" visible="False" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-          </property>
-          <property id="label" default="label" translatable="True" custom-layout="True" multiline="True"/>
-          <property id="glade-attributes" name="Attributes" save="False" custom-layout="True" since="2.16">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeAttrGList</value-type>
-            </parameter-spec>
-            <tooltip>The pango attributes for this label</tooltip>
-          </property>
-          <property id="pattern" custom-layout="True"/>
-          <property id="use-markup" custom-layout="True"/>
-          <property id="ellipsize" custom-layout="True"/>
-          <property id="use-underline" custom-layout="True"/>
-          <property id="mnemonic-widget" custom-layout="True"/>
-          <property id="track-visited-links" custom-layout="True"/>
-          <property id="angle" custom-layout="True"/>
-          <property id="single-line-mode" custom-layout="True"/>
-          <property id="max-width-chars" custom-layout="True"/>
-          <property id="width-chars" custom-layout="True"/>
-          <property id="wrap" custom-layout="True"/>
-
-          <!-- Shove it in there ! -->
-          <property id="lines" since="3.10" custom-layout="True"/>
-          <property id="selectable" ignore="True" custom-layout="True"/>
-          <property id="justify" custom-layout="True">
-            <displayable-values>
-              <!-- GtkJustification enumeration value -->
-              <value id="GTK_JUSTIFY_LEFT" name="Left"/>
-              <!-- GtkJustification enumeration value -->
-              <value id="GTK_JUSTIFY_RIGHT" name="Right"/>
-              <!-- GtkJustification enumeration value -->
-              <value id="GTK_JUSTIFY_CENTER" name="Center"/>
-              <!-- GtkJustification enumeration value -->
-              <value id="GTK_JUSTIFY_FILL" name="Fill"/>
-            </displayable-values>
-          </property>
-          <property id="wrap-mode" since="2.10" custom-layout="True">
-            <displayable-values>
-              <!-- PangoWrapMode enumeration value -->
-              <value id="PANGO_WRAP_WORD" name="Word"/>
-              <!-- PangoWrapMode enumeration value -->
-              <value id="PANGO_WRAP_CHAR" name="Character"/>
-              <!-- PangoWrapMode enumeration value -->
-              <value id="PANGO_WRAP_WORD_CHAR" name="Word Character"/>
-            </displayable-values>
-          </property>
-          <property id="track-visited-links" since="2.18" custom-layout="True"/>
-
-          <!-- These properties have been deprecated in GtkMisc in 3.14, and appeared in GtkLabel in 3.16 -->
-          <property id="xalign" custom-layout="True" optional="True" optional-default="False"/>
-          <property id="yalign" custom-layout="True" optional="True" optional-default="False"/>
-          
-          <!-- GtkMisc properties -->
-          <property id="xpad" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-          <property id="ypad" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-        </properties>
-        
-        <signals>
-          <signal id="activate-current-link" since="2.18"/>
-          <signal id="activate-link" since="2.18"/>
-        </signals>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkEntry" generic-name="entry" title="Text Entry">
-        <post-create-function>glade_gtk_entry_post_create</post-create-function>
-        <create-editable-function>glade_gtk_entry_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_entry_set_property</set-property-function>
-        <read-widget-function>glade_gtk_entry_read_widget</read-widget-function>
-        
-        <signals>
-          <signal id="icon-press" since="2.16"/>
-          <signal id="icon-release" since="2.16"/>
-          <signal id="preedit-changed" since="2.20"/>
-        </signals>
-        
-        <properties>
-          <property id="attributes" since="3.6" disabled="True"/>
-          <property id="input-purpose" since="3.6" custom-layout="True">
-            <displayable-values>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_FREE_FORM" name="Free Form"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_ALPHA" name="Alpha"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_DIGITS" name="Digits"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_NUMBER" name="Number"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_PHONE" name="Phone"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_URL" name="URL"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_EMAIL" name="Email"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_NAME" name="Name"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_PASSWORD" name="Password"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_PIN" name="Pin Code"/>
-              <!-- GtkInputPurpose enumeration value -->
-              <value id="GTK_INPUT_PURPOSE_TERMINAL" name="Terminal"/>
-            </displayable-values>
-          </property>
-          <property id="input-hints" since="3.6" custom-layout="True">
-            <displayable-values>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_NONE" name="None"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_SPELLCHECK" name="Spellcheck"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_NO_SPELLCHECK" name="No Spellcheck"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_WORD_COMPLETION" name="Word Completion"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_LOWERCASE" name="Lowercase"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_UPPERCASE_CHARS" name="Uppercase Chars"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_UPPERCASE_WORDS" name="Uppercase Words"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_UPPERCASE_SENTENCES" name="Uppercase Sentences"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_INHIBIT_OSK" name="Inhibit On-screen Keyboard"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_VERTICAL_WRITING" name="Vertical Writing"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_EMOJI" name="Emoji Support" since="3.24"/>
-              <!-- GtkInputHints enumeration value -->
-              <value id="GTK_INPUT_HINT_NO_EMOJI" name="No Emoji Support" since="3.24"/>
-            </displayable-values>
-          </property>
-          
-          <property id="overwrite-mode" custom-layout="True"/>
-          <property id="caps-lock-warning" custom-layout="True"/>
-          <property id="editable" custom-layout="True"/>
-          <property id="activates-default" custom-layout="True"/>
-          <property id="xalign" custom-layout="True"/>
-          <property id="width-chars" custom-layout="True"/>
-          <property id="max-length" custom-layout="True"/>
-          <property id="has-frame" custom-layout="True" needs-sync="True"/>
-          <property id="visibility" custom-layout="True" needs-sync="True"/>
-          <property id="text" translatable="True" custom-layout="True"/>
-          <property id="buffer" create-type="GtkEntryBuffer" since="2.18" custom-layout="True"/>
-          <property id="placeholder-text" translatable="True" since="3.2" custom-layout="True"/>
-          <property id="truncate-multiline" custom-layout="True" since="2.10"/>
-          <property id="shadow-type" custom-layout="True" since="2.12"/>
-          <property id="editing-canceled" disabled="True" since="2.20"/>
-          <property id="primary-icon-gicon" disabled="True"/>
-          <property id="secondary-icon-gicon" disabled="True"/>
-          <property id="primary-icon-stock" name="Primary Stock Icon" since="2.16" custom-layout="True"
-                    stock-icon="True"/>
-          <property id="secondary-icon-stock" name="Secondary Stock Icon" since="2.16" custom-layout="True"
-                    stock-icon="True"/>
-          <property id="primary-icon-pixbuf" name="Primary Icon Pixbuf" since="2.16" custom-layout="True"/>
-          <property id="secondary-icon-pixbuf" name="Secondary Icon Pixbuf" since="2.16" 
custom-layout="True"/>
-          <property id="primary-icon-name" name="Primary Icon Name" since="2.16" custom-layout="True"
-                    themed-icon="True"/>
-          <property id="secondary-icon-name" name="Secondary Icon Name" since="2.16" custom-layout="True"
-                    themed-icon="True"/>
-          <property id="primary-icon-activatable" name="Primary Icon Activatable" since="2.16"
-                    custom-layout="True"/>
-          <property id="secondary-icon-activatable" name="Secondary Icon Activatable" since="2.16"
-                    custom-layout="True"/>
-          <property id="primary-icon-sensitive" name="Primary Icon Sensitive" since="2.16"
-                    custom-layout="True"/>
-          <property id="secondary-icon-sensitive" name="Secondary Icon Sensitive" since="2.16"
-                    custom-layout="True"/>
-          <property id="progress-fraction" name="Progress Fraction" since="2.16" custom-layout="True"/>
-          <property id="progress-pulse-step" name="Progress Pulse Step" since="2.16" custom-layout="True"/>
-          
-          <property id="populate-all" custom-layout="True" since="3.8"/>
-          <property id="invisible-char" custom-layout="True" optional="True" optional-default="False"/>
-          <property id="invisible-char-set" disabled="True" since="2.16"/>
-          <property id="primary-icon-tooltip-text" translatable="True" multiline="True"
-                    name="Primary Icon Tooltip Text" custom-layout="True" since="2.16"/>
-          <property id="secondary-icon-tooltip-text" translatable="True" multiline="True"
-                    name="Secondary Icon Tooltip Text" custom-layout="True" since="2.16"/>
-          <property id="primary-icon-tooltip-markup" translatable="True" multiline="True"
-                    name="Primary Icon Tooltip Markup" custom-layout="True" since="2.16"/>
-          <property id="secondary-icon-tooltip-markup" translatable="True" multiline="True"
-                    name="Secondary Icon Tooltip Markup" custom-layout="True" since="2.16"/>
-          
-          <property id="im-module" disabled="True"/>
-          <property id="completion" since="3.2" custom-layout="True"/>
-          <property id="max-width-chars" since="3.12"/>
-          <property id="show-emoji-icon" since="3.24"/>
-          
-          <!-- Virtual edit mode properties -->
-          <property id="use-entry-buffer" visible="False" save="False" default="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          <property id="primary-icon-mode" visible="False" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-          </property>
-          <property id="secondary-icon-mode" visible="False" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-          </property>
-          <property id="glade-primary-tooltip-markup" save="False" custom-layout="True" ignore="True" 
default="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          <property id="glade-secondary-tooltip-markup" save="False" custom-layout="True" ignore="True" 
default="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <!-- Atk activate property -->
-          <property id="atk-activate" name="Activate" ignore="True" atk-property="True" save="False"
-                    multiline="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>Set the description of the Activate atk action</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkSearchEntry" generic-name="searchentry" title="Search Entry" since="3.6"/>
-
-      <glade-widget-class name="GtkTextView" generic-name="textview" title="Text View">
-        <post-create-function>glade_gtk_text_view_post_create</post-create-function>
-        <set-property-function>glade_gtk_text_view_set_property</set-property-function>
-        <create-editable-function>glade_gtk_text_view_create_editable</create-editable-function>
-        
-        <properties>
-          <property id="im-module" disabled="True"/>
-          <property id="input-purpose" since="3.6" custom-layout="True"/>
-          <property id="input-hints" since="3.6" custom-layout="True"/>
-          <property id="buffer" custom-layout="True"/>
-          <property id="editable" custom-layout="True"/>
-          <property id="cursor-visible" custom-layout="True"/>
-          <property id="overwrite" custom-layout="True"/>
-          <property id="accepts-tab" custom-layout="True"/>
-          <property id="populate-all" custom-layout="True"/>
-          <property id="justification" custom-layout="True"/>
-          <property id="indent" custom-layout="True"/>
-          <property id="left-margin" custom-layout="True"/>
-          <property id="right-margin" custom-layout="True"/>
-          <property id="bottom-margin" custom-layout="True" since="3.18"/>
-          <property id="top-margin" custom-layout="True" since="3.18"/>
-          <property id="pixels-above-lines" custom-layout="True"/>
-          <property id="pixels-below-lines" custom-layout="True"/>
-          <property id="pixels-inside-wrap" custom-layout="True"/>
-
-          <property id="wrap-mode" custom-layout="True">
-            <displayable-values>
-              <!-- GtkWrapMode enumeration value -->
-              <value id="GTK_WRAP_NONE" name="None"/>
-              <!-- GtkWrapMode enumeration value -->
-              <value id="GTK_WRAP_CHAR" name="Character"/>
-              <!-- GtkWrapMode enumeration value -->
-              <value id="GTK_WRAP_WORD" name="Word"/>
-              <!-- GtkWrapMode enumeration value -->
-              <value id="GTK_WRAP_WORD_CHAR" name="Word Character"/>
-            </displayable-values>
-          </property>
-          
-          <!-- Scrollable attributes -->
-          <property id="hadjustment" custom-layout="True"/>
-          <property id="vadjustment" custom-layout="True"/>
-          <property id="hscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
-          </property>
-          <property id="vscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkSearchBar" generic-name="searchbar" title="Search Bar" since="3.10">
-        <post-create-function>glade_gtk_search_bar_post_create</post-create-function>
-        <get-children-function>glade_gtk_search_bar_get_children</get-children-function>
-        <add-child-verify-function>glade_gtk_search_bar_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_search_bar_add_child</add-child-function>
-        <remove-child-function>glade_gtk_search_bar_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_search_bar_replace_child</replace-child-function>
-        <properties>
-          <property id="search-mode-enabled" save="True" ignore="True"/>
-          <property id="show-close-button" save="True" ignore="True"/>
-        </properties>
-
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkButton" generic-name="button" title="Button">
-        <post-create-function>glade_gtk_button_post_create</post-create-function>
-        <create-editor-property-function>glade_gtk_button_create_eprop</create-editor-property-function>
-        <create-editable-function>glade_gtk_button_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_button_set_property</set-property-function>
-        <read-widget-function>glade_gtk_button_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_button_write_widget</write-widget-function>
-        
-        <properties>
-
-          <!-- HACK: Add unused property to register GtkResponseType displayable values  -->
-          <property id="register-response-id-displayables" visible="False" save="False" ignore="True">
-            <parameter-spec>
-              <type>GParamEnum</type>
-                <value-type>GtkResponseType</value-type>
-            </parameter-spec>
-            <displayable-values>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_NONE" name="None"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_REJECT" name="Reject"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_ACCEPT" name="Accept"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_DELETE_EVENT" name="Delete Event"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_OK" name="OK"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_CANCEL" name="Cancel"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_CLOSE" name="Close"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_YES" name="Yes"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_NO" name="No"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_APPLY" name="Apply"/>
-              <!-- GtkResponseType enumeration value -->
-              <value id="GTK_RESPONSE_HELP" name="Help"/>
-            </displayable-values>
-          </property>
-
-          <property id="always-show-image" since="3.6" custom-layout="True"/>
-          <property id="receives-default" save-always="True"/>
-          <property id="image" parentless-widget="True" create-type="GtkImage" custom-layout="True"/>
-          <property id="use-stock" visible="False" custom-layout="True" deprecated="True"/>
-          <property id="label" default="button" translatable="True" custom-layout="True" save="False"
-                    multiline="True"/>
-          <property id="use-underline" custom-layout="True"/>
-          <property id="xalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-          <property id="yalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-          <property id="relief" custom-layout="True"/>
-          <property id="focus-on-click" custom-layout="True"/>
-
-          <property id="stock" name="Stock Button" stock="True" save="False" custom-layout="True" 
deprecated="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>The stock item for this button</tooltip>
-          </property>
-          <property id="custom-child" save="False" custom-layout="True" default="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          <property id="image-position" custom-layout="True"/>
-          <property id="response-id" name="Response ID" default="0" optional="True"
-                    optional-default="False" common="False" ignore="True" save="False" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-            <tooltip>The response ID of this button in a dialog</tooltip>
-          </property>
-          
-          <!-- GtkActivatable -->
-          <property id="related-action" name="Related Action" custom-layout="True" since="2.16" save="False" 
needs-sync="True"
-                    optional="True" optional-default="False" deprecated="True"/>
-          <property id="use-action-appearance" name="Use Action Appearance" custom-layout="True" 
save="False" needs-sync="True"
-                    since="2.16" default="False" optional="True" optional-default="False" deprecated="True"/>
-
-          <!-- GtkActionable -->
-          <property id="action-name" name="Action Name" custom-layout="True" since="3.4"/>
-          <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
-
-          <!-- Atk click property -->
-          <property id="atk-click" name="Click" ignore="True" atk-property="True" save="False" 
multiline="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>Set the description of the Click atk action</tooltip>
-          </property>
-          
-          <!-- Atk press property -->
-          <property id="atk-press" name="Press" ignore="True" atk-property="True" save="False" 
multiline="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>Set the description of the Press atk action</tooltip>
-          </property>
-          
-          <!-- Atk release property -->
-          <property id="atk-release" name="Release" ignore="True" atk-property="True" save="False"
-                    multiline="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>Set the description of the Release atk action</tooltip>
-          </property>
-        </properties>
-        
-        <signals>
-          <signal id="pressed" deprecated="True"/>
-          <signal id="released" deprecated="True"/>
-          <signal id="enter" deprecated="True"/>
-          <signal id="leave" deprecated="True"/>
-        </signals>
-        
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkToggleButton" generic-name="togglebutton" title="Toggle Button">
-        <properties>
-          <property id="draw-indicator" custom-layout="True"/>
-          <property id="inconsistent" custom-layout="True"/>
-          <property id="active" custom-layout="True"/>
-          <property id="label" default="togglebutton"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCheckButton" generic-name="checkbutton" title="Check Button">
-        <properties>
-          <property id="label" default="checkbutton"/>
-          <property id="draw-indicator" default="True" save-always="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkSpinButton" generic-name="spinbutton" title="Spin Button">
-        <post-create-function>empty</post-create-function>
-        <set-property-function>glade_gtk_spin_button_set_property</set-property-function>
-        <create-editable-function>glade_gtk_spin_button_create_editable</create-editable-function>
-        
-        <signals>
-          <signal id="wrapped" since="2.10"/>
-          <signal id="preedit-changed" since="2.20"/>
-        </signals>
-        
-        <properties>
-          <property id="snap-to-ticks" custom-layout="True"/>
-          <property id="climb-rate" custom-layout="True"/>
-          <property id="digits" custom-layout="True"/>
-          <property id="numeric" custom-layout="True"/>
-          <property id="value" custom-layout="True"/>
-          <property id="wrap" custom-layout="True"/>
-          <property id="orientation" custom-layout="True"/>
-          <property id="adjustment" default="0 0 100 1 10 0" custom-layout="True"/>
-          <property id="update-policy" custom-layout="True">
-            <displayable-values>
-              <!-- GtkSpinButtonUpdatePolicy enumeration value -->
-              <value id="GTK_UPDATE_ALWAYS" name="Always"/>
-              <!-- GtkSpinButtonUpdatePolicy enumeration value -->
-              <value id="GTK_UPDATE_IF_VALID" name="If Valid"/>
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkRadioButton" generic-name="radiobutton" title="Radio Button">
-        <set-property-function>glade_gtk_radio_button_set_property</set-property-function>
-        <properties>
-          <property id="group" custom-layout="True"/>
-          <property id="label" default="radiobutton"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkSwitch" generic-name="switch" title="Switch">
-        <post-create-function>glade_gtk_switch_post_create</post-create-function>
-        <create-editable-function>glade_gtk_switch_create_editable</create-editable-function>
-        <properties>
-
-          <!-- The GtkSwitch state is meant to be set in a state-set signal -->
-          <property id="state" disabled="True" since="3.14"/>
-          
-          <!-- GtkActivatable -->
-          <property id="related-action" name="Related Action" custom-layout="True" save="False" 
needs-sync="True"
-                    optional="True" optional-default="False" deprecated="True">
-            <parameter-spec>
-              <type>GParamObject</type>
-              <value-type>GtkToggleAction</value-type>
-            </parameter-spec>
-          </property>
-          <property id="use-action-appearance" name="Use Action Appearance" custom-layout="True" 
save="False" needs-sync="True"
-                    default="False" optional="True" optional-default="False" deprecated="True"/>
-
-          <!-- GtkActionable -->
-          <property id="action-name" name="Action Name" custom-layout="True" since="3.4"/>
-          <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
-        </properties>
-
-        <signals>
-          <signal id="state-set" since="3.14"/>
-        </signals>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFileChooserButton" generic-name="filechooserbutton" title="File Chooser 
Button">
-        <set-property-function>glade_gtk_file_chooser_button_set_property</set-property-function>
-        <create-editable-function>glade_gtk_file_chooser_button_create_editable</create-editable-function>
-        
-        <signals>
-          <signal id="file-set" since="2.12"/>
-        </signals>
-        
-        <properties>
-          <property id="title" translatable="True" custom-layout="True" default=""/>
-          <property id="dialog" parentless-widget="True" create-type="GtkFileChooserDialog" 
custom-layout="True"/>
-          <property id="focus-on-click" since="2.10" custom-layout="True"/>
-          <property id="width-chars" custom-layout="True"/>
-          
-          <!-- Disable GtkBox stuff -->
-          <property id="size" disabled="True"/>
-          <property id="homogeneous" disabled="True"/>
-          <property id="orientation" disabled="True"/>
-          <property id="spacing" disabled="True"/>
-          <property id="baseline-position" disabled="True"/>
-          <property id="use-center-child" disabled="True"/>
-          
-          <!-- GtkFileChooser properties are custom-layout, handled in GladeFileChooserEditor -->
-          <property id="extra-widget" parentless-widget="True" custom-layout="True"/>
-          <property id="preview-widget" parentless-widget="True" custom-layout="True"/>
-          <property id="create-folders" since="2.18" custom-layout="True"/>
-          <property id="action" custom-layout="True">
-            <displayable-values>
-              <!-- GtkFileChooserAction enumeration value -->
-              <value id="GTK_FILE_CHOOSER_ACTION_SAVE" name="Save" disabled="True"/>
-              <!-- GtkFileChooserAction enumeration value -->
-              <value id="GTK_FILE_CHOOSER_ACTION_OPEN" name="Open"/>
-              <!-- GtkFileChooserAction enumeration value -->
-              <value id="GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER" name="Select Folder"/>
-              <!-- GtkFileChooserAction enumeration value -->
-              <value id="GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER" name="Create Folder" disabled="True"/>
-            </displayable-values>
-          </property>
-          <property id="filter" custom-layout="True"/>
-          <property id="local-only" custom-layout="True"/>
-          <property id="show-hidden" custom-layout="True"/>
-          <property id="do-overwrite-confirmation" custom-layout="True"/>
-          <property id="preview-widget-active" custom-layout="True"/>
-          <property id="use-preview-label" custom-layout="True"/>
-          <property id="select-multiple" custom-layout="True" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkScaleButton" generic-name="scalebutton" title="Scale Button" since="2.12">
-        <properties>
-          <property id="orientation" custom-layout="True"/>
-          <property id="size" custom-layout="True"/>
-          <property id="adjustment" custom-layout="True"/>
-          <property id="value" custom-layout="True"/>
-          <property id="icons" custom-layout="True">
-            <tooltip>The names of the icons to be used by the scale button.
-              The first item in the array will be used in the button
-              when the current value is the lowest value, the second
-              item for the highest value. All the subsequent icons will
-              be used for all the other values, spread evenly over the
-              range of values
-            </tooltip>
-          </property>
-        </properties>
-        
-        <internal-children>
-          <object name="plus_button"/>
-          <object name="minus_button"/>
-        </internal-children>
-        
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkVolumeButton" generic-name="volumebutton" title="Volume Button">
-        <properties>
-          <property id="use-symbolic" since="3.0" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkFileChooserWidget" generic-name="filechooserwidget"
-                          title="File Chooser Widget">
-        <post-create-function>glade_gtk_file_chooser_widget_post_create</post-create-function>
-        <create-editable-function>glade_gtk_file_chooser_widget_create_editable</create-editable-function>
-        <properties>
-          <property id="size" default="1" query="False" />
-          
-          <!-- Disable GtkBox stuff -->
-          <property id="size" disabled="True"/>
-          <property id="homogeneous" disabled="True"/>
-          <property id="orientation" disabled="True"/>
-          <property id="spacing" disabled="True"/>
-          <property id="baseline-position" disabled="True"/>
-          <property id="use-center-child" disabled="True"/>
-          
-          <!-- GtkFileChooser properties are custom-layout, handled in GladeFileChooserEditor -->
-          <property id="extra-widget" parentless-widget="True" custom-layout="True"/>
-          <property id="preview-widget" parentless-widget="True" custom-layout="True"/>
-          <property id="create-folders" since="2.18" custom-layout="True"/>
-          <property id="action" custom-layout="True"/>
-          <property id="filter" custom-layout="True"/>
-          <property id="local-only" custom-layout="True"/>
-          <property id="show-hidden" custom-layout="True"/>
-          <property id="do-overwrite-confirmation" custom-layout="True"/>
-          <property id="preview-widget-active" custom-layout="True"/>
-          <property id="use-preview-label" custom-layout="True"/>
-          <property id="select-multiple" custom-layout="True"/>
-        </properties>
-        
-        <signals>
-          <signal id="file-set" since="2.12"/>
-        </signals>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkAppChooserWidget" generic-name="appchooserwidget"
-                          title="Application Chooser Widget" since="3.0">
-        <create-editable-function>glade_gtk_app_chooser_widget_create_editable</create-editable-function>
-        <properties>
-          <property id="size" disabled="True"/>
-          <property id="spacing" disabled="True"/>
-          <property id="homogeneous" disabled="True"/>
-          <property id="orientation" disabled="True"/>
-          <property id="baseline-position" disabled="True"/>
-          
-          <property id="default-text" translatable="True" custom-layout="True"/>
-          <property id="content-type" ignore="True" custom-layout="True"/>
-          <property id="show-default" custom-layout="True"/>
-          <property id="show-recommended" custom-layout="True"/>
-          <property id="show-fallback" custom-layout="True"/>
-          <property id="show-other" custom-layout="True"/>
-          <property id="show-all" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkPlacesSidebar" generic-name="placessidebar" title="Places Sidebar" 
since="3.10">
-        <properties>
-          <property id="location" disabled="True"/>
-          <property id="open-flags">
-            <displayable-values>
-              <!-- GtkPlacesOpenFlags enumeration value -->
-              <value id="GTK_PLACES_OPEN_NORMAL" name="Normal"/>
-              <!-- GtkPlacesOpenFlags enumeration value -->
-              <value id="GTK_PLACES_OPEN_NEW_TAB" name="New Tab"/>
-              <!-- GtkPlacesOpenFlags enumeration value -->
-              <value id="GTK_PLACES_OPEN_NEW_WINDOW" name="New Window"/>
-            </displayable-values>
-          </property>
-          <property id="populate-all" since="3.18"/>
-        </properties>
-        <signals>
-          <signal id="show-other-locations" since="3.18"/>
-        </signals>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkColorButton" generic-name="colorbutton" title="Color Button">
-        <create-editable-function>glade_gtk_container_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_color_button_set_property</set-property-function>
-        <properties>
-          <property id="title" translatable="True"/>
-          <property id="color" default="Black" deprecated="True" optional="True" optional-default="False"/>
-          <property id="alpha" optional="True" optional-default="False"/>
-          <property id="rgba" default="Black" optional="True" optional-default="False" since="3.0"/>
-          
-          <!-- These props dont apply to color buttons -->
-          <property id="glade-type" disabled="True"/>
-          <property id="label" disabled="True"/>
-          <property id="use-underline" disabled="True"/>
-          <property id="stock" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFontButton" generic-name="fontbutton" title="Font Button">
-        <create-editable-function>glade_gtk_button_create_editable</create-editable-function>
-        <properties>
-          <property id="title" translatable="True"/>
-          
-          <!-- This one is never displayed, use the GtkFontChooser:font property instead -->
-          <property id="font-name" save="False" custom-layout="True" ignore="True"/>
-          
-          <!-- Claim the GladeFontButtonEditor properties -->
-          <property id="title" custom-layout="True"/>
-          <property id="use-font" custom-layout="True"/>
-          <property id="use-size" custom-layout="True"/>
-          <property id="show-style" custom-layout="True"/>
-          <property id="show-size" custom-layout="True"/>
-          
-          <!-- Claim the GladeFontChooserEditor properties -->
-          <property id="font" custom-layout="True"/>
-          <property id="preview-text" custom-layout="True"/>
-          <property id="show-preview-entry" custom-layout="True"/>
-          
-          <!-- These props dont apply to font buttons -->
-          <property id="glade-type" disabled="True"/>
-          <property id="label" disabled="True"/>
-          <property id="use-underline" disabled="True"/>
-          <property id="stock" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkComboBox" generic-name="combobox" title="Combo Box">
-        <create-editable-function>glade_gtk_combo_box_create_editable</create-editable-function>
-        <post-create-function>glade_gtk_combo_box_post_create</post-create-function>
-        <set-property-function>glade_gtk_combo_box_set_property</set-property-function>
-        <add-child-verify-function>glade_gtk_cell_layout_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_cell_layout_add_child</add-child-function>
-        <remove-child-function>glade_gtk_cell_layout_remove_child</remove-child-function> 
-        <get-children-function>glade_gtk_combo_box_get_children</get-children-function>
-        <read-child-function>glade_gtk_cell_layout_read_child</read-child-function>
-        <write-child-function>glade_gtk_cell_layout_write_child</write-child-function>
-        <action-activate-function>glade_gtk_cell_layout_action_activate_as_widget</action-activate-function>
-        <child-set-property-function>glade_gtk_cell_layout_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_cell_layout_get_child_property</child-get-property-function>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        
-        <internal-children>
-          <object name="entry"/>
-        </internal-children>
-        
-        <signals>
-          <signal id="format-entry-text" since="3.4"/>
-          <signal id="move-action" since="2.12"/>
-          <signal id="popdown" since="2.12"/>
-          <signal id="popup" since="2.12"/>
-        </signals>
-        <properties>
-          <property id="has-frame" custom-layout="True"/>
-          <property id="focus-on-click" custom-layout="True"/>
-          <property id="wrap-width" custom-layout="True"/>
-          <property id="model" create-type="GtkListStore" custom-layout="True"/>
-          <property id="cell-area" disabled="True"/>
-          <property id="arrow-scaling" since="3.2" custom-layout="True"/>
-          <property id="add-tearoffs" needs-sync="True" custom-layout="True"/>
-          <property id="tearoff-title" since="2.10" translatable="True" custom-layout="True"/>
-          <property id="active" ignore="True" custom-layout="True"/>
-          <property id="active-id" ignore="True" since="3.0" custom-layout="True"/>
-          <property id="id-column" since="3.0" custom-layout="True"/>
-          <property id="column-span-column" ignore="True" custom-layout="True"/>
-          <property id="row-span-column" ignore="True" custom-layout="True"/>
-          <property id="entry-text-column" since="2.24" custom-layout="True"/>
-          <property id="has-entry" since="2.24" custom-layout="True"/>
-          <property id="popup-fixed-width" since="3.0" custom-layout="True"/>
-          <property id="button-sensitivity" custom-layout="True">
-            <displayable-values>
-              <!-- GtkSensitivityType enumeration value -->
-              <value id="GTK_SENSITIVITY_AUTO" name="Automatic"/>
-              <!-- GtkSensitivityType enumeration value -->
-              <value id="GTK_SENSITIVITY_ON" name="On"/>
-              <!-- GtkSensitivityType enumeration value -->
-              <value id="GTK_SENSITIVITY_OFF" name="Off"/>
-            </displayable-values>
-          </property>
-          <property id="editing-canceled" disabled="True" since="2.20"/>
-          
-          <!-- Atk press property -->
-          <property id="atk-press" name="Press" ignore="True" atk-property="True" save="False" 
multiline="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>Set the description of the Press atk action</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-      
-
-      <glade-widget-class name="GtkComboBoxText" generic-name="comboboxtext" title="Combo Box Text">
-        <create-editable-function>glade_gtk_combo_box_text_create_editable</create-editable-function>
-        <post-create-function>glade_gtk_combo_box_text_post_create</post-create-function>
-        
<create-editor-property-function>glade_gtk_combo_box_text_create_eprop</create-editor-property-function>
-        <string-from-value-function>glade_gtk_combo_box_text_string_from_value</string-from-value-function>
-        <set-property-function>glade_gtk_combo_box_text_set_property</set-property-function>
-        <read-widget-function>glade_gtk_combo_box_text_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_combo_box_text_write_widget</write-widget-function>
-        
-        <properties>
-          <property id="model" disabled="True"/>
-          <property id="wrap-width" disabled="True"/>
-          <property id="row-span-column" disabled="True"/>
-          <property id="column-span-column" disabled="True"/>
-          <property id="entry-text-column" disabled="True"/>
-          <property id="id-column" disabled="True"/>
-          <property id="cell-area" disabled="True"/>
-          
-          <property id="add-tearoffs" custom-layout="True"/>
-          <property id="tearoff-title" custom-layout="True"/>
-          <property id="has-entry" custom-layout="True"/>
-          <property id="has-frame" custom-layout="True"/>
-          <property id="button-sensitivity" custom-layout="True"/>
-          <property id="active" custom-layout="True"/>
-          <property id="active-id" custom-layout="True"/>
-          <property id="focus-on-click" custom-layout="True"/>
-          <property id="popup-fixed-width" custom-layout="True"/>
-          <property id="glade-items" name="Items" save="False" since="2.24" custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeStringList</value-type>
-            </parameter-spec>
-            <tooltip>The list of items to show in the combo box</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkAppChooserButton" generic-name="appchooserbutton"
-                          title="Application Chooser Button" since="3.0">
-        <post-create-function>glade_gtk_app_chooser_button_post_create</post-create-function>
-        <create-editable-function>glade_gtk_app_chooser_button_create_editable</create-editable-function>
-        <properties>
-          <property id="model" disabled="True"/>
-          <property id="wrap-width" disabled="True"/>
-          <property id="row-span-column" disabled="True"/>
-          <property id="column-span-column" disabled="True"/>
-          <property id="active" disabled="True"/>
-          <property id="add-tearoffs" disabled="True"/>
-          <property id="has-frame" disabled="True"/>
-          <property id="tearoff-title" disabled="True"/>
-          <property id="has-entry" disabled="True"/>
-          <property id="button-sensitivity" disabled="True"/>
-          <property id="entry-text-column" disabled="True"/>
-          <property id="id-column" disabled="True"/>
-          <property id="active-id" disabled="True"/>
-          <property id="cell-area" disabled="True"/>
-          
-          <property id="show-default-item" since="3.2" custom-layout="True"/>
-          <property id="show-dialog-item" custom-layout="True"/>
-          <property id="focus-on-click" custom-layout="True"/>
-          <property id="popup-fixed-width" custom-layout="True"/>
-          <property id="heading" translatable="True" custom-layout="True"/>
-          <property id="content-type" ignore="True" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkProgressBar" generic-name="progressbar" title="Progress Bar">
-        <create-editable-function>glade_gtk_progress_bar_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_progress_bar_set_property</set-property-function>
-        <properties>
-          <property id="text" translatable="True" custom-layout="True"/>
-          <property id="show-text" since="3.0" needs-sync="True" custom-layout="True"/>
-          <property id="orientation" custom-layout="True"/>
-          <property id="inverted" custom-layout="True"/>
-          <property id="fraction" custom-layout="True"/>
-          <property id="pulse-step" custom-layout="True"/>
-          <property id="ellipsize" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkLevelBar" generic-name="levelbar" title="Level Bar" since="3.6">
-        <create-editable-function>glade_gtk_level_bar_create_editable</create-editable-function>
-        <properties>
-          <property id="orientation" custom-layout="True"/>
-          <property id="value" custom-layout="True"/>
-          <property id="min-value" custom-layout="True"/>
-          <property id="max-value" custom-layout="True"/>
-          <property id="inverted" since="3.8" custom-layout="True"/>
-          <property id="mode" custom-layout="True">
-            <displayable-values>
-              <!-- GtkLevelBarMode enumeration value -->
-              <value id="GTK_LEVEL_BAR_MODE_CONTINUOUS" name="Continuous"/>
-              <!-- GtkLevelBarMode enumeration value -->
-              <value id="GTK_LEVEL_BAR_MODE_DISCRETE" name="Discrete"/>
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkImage" generic-name="image" title="Image">
-        <set-property-function>glade_gtk_image_set_property</set-property-function>
-        <get-property-function>glade_gtk_image_get_property</get-property-function>
-        <create-editable-function>glade_gtk_image_create_editable</create-editable-function>
-        <read-widget-function>glade_gtk_image_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_image_write_widget</write-widget-function>
-        <properties>
-          <property id="image-mode" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-          </property>
-          <property id="stock" stock-icon="True" custom-layout="True" default="gtk-missing-image" 
deprecated="True"/>
-          <property id="icon-name" name="Icon Name" themed-icon="True" custom-layout="True" />
-          <property id="use-fallback" custom-layout="True"/>
-          <property id="pixbuf" name="File Name" custom-layout="True"/>
-          <property id="resource" name="Resource Name" custom-layout="True" ignore="True" since="3.8"/>
-          <property id="pixel-size" custom-layout="True"/>
-          <!-- We have to save/load icon-size as int, and fake the enum -->
-          <property id="icon-size" name="Icon Size" custom-layout="True"
-                    default="GTK_ICON_SIZE_BUTTON" save="False">
-            <parameter-spec>
-              <type>GParamEnum</type>
-              <value-type>GtkIconSize</value-type>
-            </parameter-spec>
-            <tooltip>A symbolic icon size for the stock icon</tooltip>
-          </property>
-          <property id="pixbuf-animation" disabled="True"/>
-          <property id="file" disabled="True"/>
-          <property id="gicon" disabled="True"/>
-          <property id="pixmap" disabled="True"/>
-          <property id="image" disabled="True"/>
-          <property id="mask" disabled="True"/>
-          
-          <!-- GtkMisc properties -->
-          <property id="xalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-          <property id="yalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-          <property id="xpad" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-          <property id="ypad" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkDialog" generic-name="dialog" title="Dialog Box"
-                          default-width="320" default-height="260">
-        <construct-object-function>glade_gtk_dialog_construct_object</construct-object-function>
-        <post-create-function>glade_gtk_dialog_post_create</post-create-function>
-        <read-child-function>glade_gtk_dialog_read_child</read-child-function>
-        <write-child-function>glade_gtk_dialog_write_child</write-child-function>
-        
-        <internal-children>
-          <object name="vbox">
-            <object name="action_area"/>
-          </object>
-        </internal-children>
-        
-        <properties>
-          <property id="default-width"  default="320" optional="True" optional-default="False"/>
-          <property id="default-height" default="260" optional="True" optional-default="False"/>
-          <property id="type-hint" default="GDK_WINDOW_TYPE_HINT_DIALOG" save-always="True"/>
-          <!-- Dialogs have special automatic handling of the headerbar, they own the headerbar -->
-          <property id="use-header-bar" since="3.12" disabled="True"/>
-        </properties>
-        
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkTable" deprecated="True" generic-name="table" title="Table">
-        <child-set-property-function>glade_gtk_table_set_child_property</child-set-property-function>
-        <child-verify-function>glade_gtk_table_child_verify_property</child-verify-function>
-        <get-children-function>glade_gtk_table_get_children</get-children-function>
-        <add-child-function>glade_gtk_table_add_child</add-child-function>
-        <remove-child-function>glade_gtk_table_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_table_replace_child</replace-child-function>
-        <set-property-function>glade_gtk_table_set_property</set-property-function>
-        <verify-function>glade_gtk_table_verify_property</verify-function>
-        
<child-action-activate-function>glade_gtk_table_child_action_activate</child-action-activate-function>
-        
-        <packing-actions>
-          <action id="insert_row" name="Insert Row" stock="list-add-symbolic">
-            <action id="before" name="Before"/>
-            <action id="after" name="After"/>
-          </action>
-          <action id="insert_column" name="Insert Column" stock="list-add-symbolic">
-            <action id="before" name="Before"/>
-            <action id="after" name="After"/>
-          </action>
-          <action id="remove_row" name="Remove Row" stock="list-remove-symbolic"/>
-          <action id="remove_column" name="Remove Column" stock="list-remove-symbolic"/>
-        </packing-actions>
-        
-        <properties>
-          <property id="n-rows" default="3" query="True" needs-sync="True"/>
-          <property id="n-columns" default="3" query="True" needs-sync="True"/>
-        </properties>
-        
-        <packing-properties>
-          <property id="x-options" transfer-on-paste="True">
-            <displayable-values>
-              <!-- GtkAttachOptions enumeration value -->
-              <value id="GTK_EXPAND" name="Expand"/>
-              <!-- GtkAttachOptions enumeration value -->
-              <value id="GTK_SHRINK" name="Shrink"/>
-              <!-- GtkAttachOptions enumeration value -->
-              <value id="GTK_FILL" name="Fill"/>
-            </displayable-values>
-          </property>
-          <property id="y-options" transfer-on-paste="True"/>
-          <property id="x-padding" transfer-on-paste="True"/>
-          <property id="y-padding" transfer-on-paste="True"/>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkGrid" generic-name="grid" title="Grid">
-        <create-editable-function>glade_gtk_grid_create_editable</create-editable-function>
-        <destroy-object-function>glade_gtk_grid_destroy_object</destroy-object-function>
-        <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
-        <post-create-function>glade_gtk_grid_post_create</post-create-function>
-        <child-set-property-function>glade_gtk_grid_set_child_property</child-set-property-function>
-        <child-verify-function>glade_gtk_grid_child_verify_property</child-verify-function>
-        <get-children-function>glade_gtk_grid_get_children</get-children-function>
-        <add-child-function>glade_gtk_grid_add_child</add-child-function>
-        <remove-child-function>glade_gtk_grid_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_grid_replace_child</replace-child-function>
-        <set-property-function>glade_gtk_grid_set_property</set-property-function>
-        <verify-function>glade_gtk_grid_verify_property</verify-function>
-        <child-action-activate-function>glade_gtk_grid_child_action_activate</child-action-activate-function>
-        <read-widget-function>glade_gtk_grid_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_grid_write_widget</write-widget-function>
-        
-        <packing-actions>
-          <action id="insert_row" name="Insert Row" stock="list-add-symbolic">
-            <action id="before" name="Before"/>
-            <action id="after" name="After"/>
-          </action>
-          <action id="insert_column" name="Insert Column" stock="list-add-symbolic">
-            <action id="before" name="Before"/>
-            <action id="after" name="After"/>
-          </action>
-          <action id="remove_row" name="Remove Row" stock="list-remove-symbolic"/>
-          <action id="remove_column" name="Remove Column" stock="list-remove-symbolic"/>
-        </packing-actions>
-        
-        <properties>
-          <property id="orientation" custom-layout="True"/>
-          <property id="row-homogeneous" custom-layout="True"/>
-          <property id="column-homogeneous" custom-layout="True"/>
-          <property id="row-spacing" custom-layout="True"/>
-          <property id="column-spacing" custom-layout="True"/>
-          <property id="baseline-row" since="3.10" custom-layout="True"/>
-          <property id="n-rows" name="Rows" default="3" query="True" needs-sync="True" save="False" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamUInt</type>
-            </parameter-spec>
-            <tooltip>The number of rows for this grid</tooltip>
-          </property>
-          <property id="n-columns" name="Columns" default="3" query="True" needs-sync="True" save="False" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamUInt</type>
-            </parameter-spec>
-            <tooltip>The number of columns for this grid</tooltip>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <property id="left-attach" save-always="True" needs-sync="True"/>
-          <property id="top-attach" save-always="True" needs-sync="True"/>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkPaned" generic-name="paned" title="Paned">
-        <post-create-function>glade_gtk_paned_post_create</post-create-function>
-        <add-child-function>glade_gtk_paned_add_child</add-child-function>
-        <remove-child-function>glade_gtk_paned_remove_child</remove-child-function>
-        <child-set-property-function>glade_gtk_paned_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_paned_get_child_property</child-get-property-function>
-        <packing-properties>
-          <property id="resize" transfer-on-paste="True" save-always="True"/>
-          <property id="shrink" transfer-on-paste="True" save-always="True"/>
-
-          <property id="wide-handle" since="3.16"/>
-          <!--
-             Whether to add the child to the top/left or bottom/right pane.
-             This virtual property is used to remember child position in undo/redo.
-          -->
-          <property id="first" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkHPaned" deprecated="True" generic-name="hpaned" title="Horizontal Panes">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-      <glade-widget-class name="GtkVPaned" deprecated="True" generic-name="vpaned" title="Vertical Panes">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkNotebook" generic-name="notebook" title="Notebook">
-        <create-editable-function>glade_gtk_notebook_create_editable</create-editable-function>
-        <post-create-function>glade_gtk_notebook_post_create</post-create-function>
-        <add-child-function>glade_gtk_notebook_add_child</add-child-function>
-        <remove-child-function>glade_gtk_notebook_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_notebook_replace_child</replace-child-function>
-        <child-set-property-function>glade_gtk_notebook_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_notebook_get_child_property</child-get-property-function>
-        <child-verify-function>glade_gtk_notebook_child_verify_property</child-verify-function>
-        <special-child-type>type</special-child-type>
-        <set-property-function>glade_gtk_notebook_set_property</set-property-function>
-        <get-property-function>glade_gtk_notebook_get_property</get-property-function>
-        <verify-function>glade_gtk_notebook_verify_property</verify-function>
-        
<child-action-activate-function>glade_gtk_notebook_child_action_activate</child-action-activate-function>
-        
-        <signals>
-          <signal id="page-added" since="2.10"/>
-          <signal id="page-removed" since="2.10"/>
-          <signal id="page-reordered" since="2.10"/>
-          <signal id="create-window" since="2.12"/>
-        </signals>
-        
-        <packing-actions>
-          <action id="insert_page_before" name="Insert Page Before" stock="list-add-symbolic"/>
-          <action id="insert_page_after" name="Insert Page After" stock="list-add-symbolic"/>
-          <action id="remove_page" name="Remove Page"  stock="list-remove-symbolic"/>
-        </packing-actions>
-        
-        <properties>
-          <property id="group-name" since="2.24" custom-layout="True"/>
-          <property id="page" save="False" custom-layout="True">
-            <tooltip>Set the currently active page to edit, this property will not be saved</tooltip>
-          </property>
-          <property id="show-tabs" custom-layout="True"/>
-          <property id="show-border" custom-layout="True"/>
-          <property id="tab-pos" custom-layout="True"/>
-          <property id="enable-popup" custom-layout="True"/>
-          <property id="scrollable" custom-layout="True"/>
-
-          <property id="pages" name="Number of pages" visible="False" save="False" default="3" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>1</min>
-            </parameter-spec>
-            <tooltip>The number of pages in the notebook</tooltip>
-          </property>
-
-          <property id="has-action-start" name="Start Action" visible="False" save="False" default="False" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          <property id="has-action-end" name="End Action" visible="False" save="False" default="False" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-        
-        
-        <packing-properties>
-          <property id="tab-label" disabled="True"/>
-        </packing-properties>
-      </glade-widget-class>
+        </property>
+        <property id="popup-for" name="Popup For" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates that an object is a popup for another object</tooltip>
+        </property>
+        <property id="parent-window-of" name="Parent Window Of" ignore="True" atk-property="True" 
save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates that an object is a parent window of another object</tooltip>
+        </property>
+        <property id="described-by" name="Described By" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates that another object provides descriptive information about this object; more 
verbose than 'Labelled By'</tooltip>
+        </property>
+        <property id="description-for" name="Description For" ignore="True" atk-property="True" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>Indicates that an object provides descriptive information about another object; more 
verbose than 'Label For'</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
 
-    <glade-widget-class name="GtkHeaderBar" generic-name="headerbar" title="HeaderBar" since="3.10">
-      <post-create-function>glade_gtk_header_bar_post_create</post-create-function>
-      <get-children-function>glade_gtk_header_bar_get_children</get-children-function>
-      <add-child-function>glade_gtk_header_bar_add_child</add-child-function>
-      <child-set-property-function>glade_gtk_header_bar_child_set_property</child-set-property-function>
-      <action-activate-function>glade_gtk_header_bar_action_activate</action-activate-function>
-      
<child-action-activate-function>glade_gtk_header_bar_child_action_activate</child-action-activate-function>
-      <set-property-function>glade_gtk_header_bar_set_property</set-property-function>
-      <get-property-function>glade_gtk_header_bar_get_property</get-property-function>
-      <add-child-function>glade_gtk_header_bar_add_child</add-child-function>
-      <remove-child-function>glade_gtk_header_bar_remove_child</remove-child-function>
-      <replace-child-function>glade_gtk_header_bar_replace_child</replace-child-function>
-      <verify-function>glade_gtk_header_bar_verify_property</verify-function>
-      <create-editable-function>glade_gtk_header_bar_create_editable</create-editable-function>
-      <special-child-type>type</special-child-type>
+    <glade-widget-class name="GtkContainer" title="Container" use-placeholders="True">
+      <post-create-function>glade_gtk_container_post_create</post-create-function>
+      <add-child-verify-function>glade_gtk_container_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_container_add_child</add-child-function>
+      <remove-child-function>glade_gtk_container_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_container_replace_child</replace-child-function>
+      <child-set-property-function>glade_gtk_container_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_container_get_child_property</child-get-property-function>
+      <get-children-function>glade_gtk_container_get_children</get-children-function>
       <properties>
-        <property id="title" custom-layout="True" translatable="True"/>
-        <property id="subtitle" custom-layout="True" translatable="True"/>
-        <property id="has-subtitle" name="Reserve space for subtitle" custom-layout="True">
-          <tooltip>Keep the headerbar height the same as the subtitle changes dynamically.</tooltip>
+        <property id="border-width" custom-layout="True" optional="True" optional-default="False"/>
+        <property id="resize-mode" ignore="True" custom-layout="True">
+          <displayable-values>
+            <!-- GtkResizeMode enumeration value -->
+            <value id="GTK_RESIZE_PARENT" name="Parent"/>
+            <!-- GtkResizeMode enumeration value -->
+            <value id="GTK_RESIZE_QUEUE" name="Queue"/>
+            <!-- GtkResizeMode enumeration value -->
+            <value id="GTK_RESIZE_IMMEDIATE" name="Immediate"/>
+          </displayable-values>
         </property>
-        <property id="show-close-button" custom-layout="True" needs-sync="True"/>
+        <property id="child" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GladeInstantiableGtkBin" generic-name="bin" title="Bin" toplevel="True"/>
+
+    <glade-widget-class name="GtkBox" generic-name="box" title="Box">
+      <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
+      <create-editable-function>glade_gtk_box_create_editable</create-editable-function>
+      <post-create-function>glade_gtk_box_post_create</post-create-function>
+      <get-children-function>glade_gtk_box_get_children</get-children-function>
+      <set-property-function>glade_gtk_box_set_property</set-property-function>
+      <get-property-function>glade_gtk_box_get_property</get-property-function>
+      <verify-function>glade_gtk_box_verify_property</verify-function>
+      <add-child-function>glade_gtk_box_add_child</add-child-function>
+      <remove-child-function>glade_gtk_box_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_box_replace_child</replace-child-function>
+      <child-set-property-function>glade_gtk_box_set_child_property</child-set-property-function>
+      <child-action-activate-function>glade_gtk_box_child_action_activate</child-action-activate-function>
+      <special-child-type>type</special-child-type>
+      <packing-actions>
+        <action id="insert_before" name="Insert Before" stock="list-add-symbolic"/>
+        <action id="insert_after" name="Insert After" stock="list-add-symbolic"/>
+        <action id="remove_slot" name="Remove Slot" stock="list-remove-symbolic"/>
+      </packing-actions>
+      <properties>
+        <property id="orientation" default="GTK_ORIENTATION_VERTICAL" custom-layout="True"/>
+        <property id="homogeneous" custom-layout="True"/>
         <property id="spacing" custom-layout="True"/>
-        <property id="decoration-layout" custom-layout="True"/>
-        <property id="decoration-layout-set" disabled="True"/>
-        <property id="custom-title" disabled="True"/>
-        <property id="use-custom-title" name="Custom Title" default="FALSE" visible="True" save="False" 
custom-layout="True">
+        <property id="size" name="Number of items" query="True" default="3" save="False" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>1</min>
+          </parameter-spec>
+          <tooltip>The number of items in the box</tooltip>
+        </property>
+        <property id="baseline-position" since="3.10" custom-layout="True">
+          <displayable-values>
+            <!-- GtkBaselinePosition enumeration value -->
+            <value id="GTK_BASELINE_POSITION_TOP" name="Top"/>
+            <!-- GtkBaselinePosition enumeration value -->
+            <value id="GTK_BASELINE_POSITION_CENTER" name="Center"/>
+            <!-- GtkBaselinePosition enumeration value -->
+            <value id="GTK_BASELINE_POSITION_BOTTOM" name="Bottom"/>
+          </displayable-values>
+        </property>
+        <property save="False" id="use-center-child" since="3.12" default="FALSE" name="Center Child" 
custom-layout="True">
           <parameter-spec>
             <type>GParamBoolean</type>
           </parameter-spec>
         </property>
-        <property visible="True" save="False" id="size" default="1" name="Number of items" 
custom-layout="True">
+      </properties>
+      <packing-properties>
+        <!-- position needs to be always saved in case of using pack end -->
+        <property id="position" weight="0" save-always="True"/>
+        <property id="padding" transfer-on-paste="True" weight="0.5"/>
+        <property id="expand" transfer-on-paste="True" save-always="True"/>
+        <property id="fill" transfer-on-paste="True" save-always="True"/>
+        <property id="pack-type" transfer-on-paste="True">
+          <displayable-values>
+            <!-- GtkPackType enumeration value -->
+            <value id="GTK_PACK_START" name="Start"/>
+            <!-- GtkPackType enumeration value -->
+            <value id="GTK_PACK_END" name="End"/>
+          </displayable-values>
+        </property>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkHBox" deprecated="True" generic-name="hbox" title="Horizontal Box">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkVBox" deprecated="True" generic-name="vbox" title="Vertical Box">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkActionBar" generic-name="actionbar" title="Action Bar" since="3.12">
+      <create-editable-function>glade_gtk_action_bar_create_editable</create-editable-function>
+      <post-create-function>glade_gtk_action_bar_post_create</post-create-function>
+      <get-children-function>glade_gtk_action_bar_get_children</get-children-function>
+      <set-property-function>glade_gtk_action_bar_set_property</set-property-function>
+      <get-property-function>glade_gtk_action_bar_get_property</get-property-function>
+      <verify-function>glade_gtk_action_bar_verify_property</verify-function>
+      <add-child-function>glade_gtk_action_bar_add_child</add-child-function>
+      <remove-child-function>glade_gtk_action_bar_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_action_bar_replace_child</replace-child-function>
+      <child-set-property-function>glade_gtk_action_bar_set_child_property</child-set-property-function>
+      <special-child-type>type</special-child-type>
+      <properties>
+        <property id="size" name="Number of items" default="1" save="False" custom-layout="True">
           <parameter-spec>
             <type>GParamInt</type>
-            <min>0</min>
+            <min>1</min>
+          </parameter-spec>
+          <tooltip>The number of items in the action bar</tooltip>
+        </property>
+        <property save="False" id="use-center-child" since="3.12" default="FALSE" name="Center Child" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoolean</type>
           </parameter-spec>
-            <tooltip>The number of items in the header bar</tooltip>
         </property>
       </properties>
       <packing-properties>
-         <property id="pack-type" transfer-on-paste="True" />
+        <property id="position" weight="0" save-always="True"/>
+        <property id="pack-type" transfer-on-paste="True"/>
       </packing-properties>
-      <packing-actions>
-        <action id="remove_slot" name="Remove Slot" stock="list-remove-symbolic"/>
-      </packing-actions>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkWindow" generic-name="window" title="Window" toplevel="True" 
default-width="440" default-height="250">
+      <post-create-function>glade_gtk_window_post_create</post-create-function>
+      <read-widget-function>glade_gtk_window_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_window_write_widget</write-widget-function>
+      <create-editable-function>glade_gtk_window_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_window_set_property</set-property-function>
+      <add-child-function>glade_gtk_window_add_child</add-child-function>
+      <remove-child-function>glade_gtk_window_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_window_replace_child</replace-child-function>
+      <special-child-type>type</special-child-type>
+      <properties>
+        <!-- Virtual accel-groups property to record accel groups -->
+        <property id="accel-groups" name="Accel Groups" ignore="True" since="2.16" save="False" weight="0.5" 
custom-layout="True">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkAccelGroup</value-type>
+          </parameter-spec>
+          <tooltip>A list of accel groups to be added to this window</tooltip>
+        </property>
+        <!-- Virtual csd mode property -->
+        <property id="use-csd" name="CSD" save="False" custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="attached-to" since="3.4" ignore="True" custom-layout="True"/>
+        <property id="startup-id" since="2.12" custom-layout="True"/>
+        <property id="deletable" since="2.10" custom-layout="True"/>
+        <property id="transient-for" since="2.10" ignore="True" custom-layout="True"/>
+        <property id="focus-visible" disabled="True"/>
+        <property id="visible" default="False"/>
+        <property id="icon" ignore="True" custom-layout="True"/>
+        <property id="icon-name" themed-icon="True" ignore="True" custom-layout="True"/>
+        <property id="gravity" custom-layout="True">
+          <displayable-values>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_NORTH_WEST" name="North West"/>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_NORTH" name="North"/>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_NORTH_EAST" name="North East"/>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_WEST" name="West"/>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_CENTER" name="Center"/>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_EAST" name="East"/>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_SOUTH_WEST" name="South West"/>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_SOUTH" name="South"/>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_SOUTH_EAST" name="South East"/>
+            <!-- GdkGravity enumeration value -->
+            <value id="GDK_GRAVITY_STATIC" name="Static"/>
+          </displayable-values>
+        </property>
+        <property id="modal" ignore="True" custom-layout="True"/>
+        <property id="default-width" default="440" optional="True" optional-default="False" 
custom-layout="True"/>
+        <property id="default-height" default="250" optional="True" optional-default="False" 
custom-layout="True"/>
+        <property id="type-hint" ignore="True" custom-layout="True">
+          <displayable-values>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_NORMAL" name="Normal"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_DIALOG" name="Dialog"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_MENU" name="Menu"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_TOOLBAR" name="Toolbar"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN" name="Splash Screen"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_UTILITY" name="Utility"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_DOCK" name="Dock"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_DESKTOP" name="Desktop"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU" name="Drop Down Menu"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_POPUP_MENU" name="Popup Menu"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_TOOLTIP" name="Tooltip"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_NOTIFICATION" name="Notification"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_COMBO" name="Combo"/>
+            <!-- GdkWindowTypeHint enumeration value -->
+            <value id="GDK_WINDOW_TYPE_HINT_DND" name="Drag and Drop"/>
+          </displayable-values>
+        </property>
+        <property id="type" ignore="True" custom-layout="True">
+          <displayable-values>
+            <!-- GtkWindowType enumeration value -->
+            <value id="GTK_WINDOW_TOPLEVEL" name="Toplevel"/>
+            <!-- GtkWindowType enumeration value -->
+            <value id="GTK_WINDOW_POPUP" name="Popup"/>
+            <!-- GtkWindowType enumeration value -->
+            <value id="GTK_WINDOW_OFFSCREEN" name="Offscreen"/>
+          </displayable-values>
+        </property>
+        <property id="allow-shrink" disabled="True"/>
+        <property id="allow-grow" disabled="True"/>
+        <property id="resize-mode" disabled="True"/>
+        <property id="screen" disabled="True"/>
+        <property id="resizable" ignore="True" custom-layout="True"/>
+        <property id="decorated" ignore="True" custom-layout="True"/>
+        <property id="title" ignore="True" translatable="True" custom-layout="True"/>
+        <property id="window-position" ignore="True" custom-layout="True">
+          <displayable-values>
+            <!-- GtkWindowPosition enumeration value -->
+            <value id="GTK_WIN_POS_NONE" name="None"/>
+            <!-- GtkWindowPosition enumeration value -->
+            <value id="GTK_WIN_POS_CENTER" name="Center"/>
+            <!-- GtkWindowPosition enumeration value -->
+            <value id="GTK_WIN_POS_MOUSE" name="Mouse"/>
+            <!-- GtkWindowPosition enumeration value -->
+            <value id="GTK_WIN_POS_CENTER_ALWAYS" name="Always Center"/>
+            <!-- GtkWindowPosition enumeration value -->
+            <value id="GTK_WIN_POS_CENTER_ON_PARENT" name="Center on Parent"/>
+          </displayable-values>
+        </property>
+        <property id="role" ignore="True" custom-layout="True"/>
+        <property id="urgency-hint" ignore="True" custom-layout="True"/>
+        <property id="skip-taskbar-hint" ignore="True" custom-layout="True"/>
+        <property id="skip-pager-hint" ignore="True" custom-layout="True"/>
+        <property id="destroy-with-parent" ignore="True" custom-layout="True"/>
+        <property id="hide-titlebar-when-maximized" ignore="True" custom-layout="True"/>
+        <property id="accept-focus" ignore="True" custom-layout="True"/>
+        <property id="focus-on-map" ignore="True" custom-layout="True"/>
+        <property id="application" since="3.0" disabled="True"/>
+        <property id="has-resize-grip" since="3.0" custom-layout="True"/>
+        <property id="resize-grip-visible" since="3.0" disabled="True"/>
+        <property id="mnemonics-visible" disabled="True"/>
+        <!-- A virtual property to drive the radio button selecting icon name or icon file -->
+        <property id="glade-window-icon-name" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkOffscreenWindow" generic-name="offscreenwindow" title="Offscreen Window" 
parent="GtkWindow" toplevel="True" default-width="440" default-height="250" since="2.20">
+      <properties>
+        <!-- Disable a handful of properties that dont make sense for GtkOffScreenWindow
+               (all window properties actually)
+          -->
+        <property id="accel-groups" disabled="True"/>
+        <property id="opacity" disabled="True"/>
+        <property id="type" disabled="True"/>
+        <property id="title" disabled="True"/>
+        <property id="role" disabled="True"/>
+        <property id="resizable" disabled="True"/>
+        <property id="modal" disabled="True"/>
+        <property id="win-pos" disabled="True"/>
+        <property id="default-width" disabled="True"/>
+        <property id="default-height" disabled="True"/>
+        <property id="destroy-with-parent" disabled="True"/>
+        <property id="hide-titlebar-when-maximized" disabled="True"/>
+        <property id="icon" disabled="True"/>
+        <property id="icon-name" disabled="True"/>
+        <property id="screen" disabled="True"/>
+        <property id="type-hint" disabled="True"/>
+        <property id="skip-taskbar-hint" disabled="True"/>
+        <property id="skip-pager-hint" disabled="True"/>
+        <property id="urgency-hint" disabled="True"/>
+        <property id="accept-focus" disabled="True"/>
+        <property id="focus-on-map" disabled="True"/>
+        <property id="decorated" disabled="True"/>
+        <property id="deletable" disabled="True"/>
+        <property id="gravity" disabled="True"/>
+        <property id="transient-for" disabled="True"/>
+        <property id="attached-to" disabled="True"/>
+        <property id="has-resize-grip" disabled="True"/>
+        <property id="resize-grip-visible" disabled="True"/>
+        <property id="application" disabled="True"/>
+        <property id="is-active" disabled="True"/>
+        <property id="has-toplevel-focus" disabled="True"/>
+        <property id="startup-id" disabled="True"/>
+        <property id="mnemonics-visible" disabled="True"/>
+        <property id="focus-visible" disabled="True"/>
+        <property id="is-maximized" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkApplicationWindow" generic-name="applicationwindow" title="Application 
Window" toplevel="True" default-width="440" default-height="250"/>
+
+    <glade-widget-class name="GtkOverlay" generic-name="overlay" title="Overlay" since="3.2" 
use-placeholders="False">
+      <post-create-function>glade_gtk_overlay_post_create</post-create-function>
+      <add-child-verify-function>glade_gtk_overlay_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_overlay_add_child</add-child-function>
+      <remove-child-function>glade_gtk_overlay_remove_child</remove-child-function>
+      
<get-child-at-position-function>glade_gtk_overlay_get_child_at_position</get-child-at-position-function>
+      <special-child-type>overlay</special-child-type>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkMenuShell" title="Menu Shell" use-placeholders="False" since="2.16">
+      <post-create-function>empty</post-create-function>
+      <add-child-verify-function>glade_gtk_menu_shell_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_menu_shell_add_child</add-child-function>
+      <remove-child-function>glade_gtk_menu_shell_remove_child</remove-child-function>
+      <child-set-property-function>glade_gtk_menu_shell_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_menu_shell_get_child_property</child-get-property-function>
+      <action-activate-function>glade_gtk_menu_shell_action_activate</action-activate-function>
+      <signals>
+        <signal id="move-selected" since="2.10"/>
+        <signal id="insert" since="3.2"/>
+      </signals>
+      <packing-properties>
+        <property id="position" name="Position" default="-1" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The position of the menu item in the menu shell</tooltip>
+        </property>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkMenuItem" generic-name="menuitem" title="Menu Item" 
use-placeholders="False" since="2.16">
+      <constructor-function>glade_gtk_menu_item_constructor</constructor-function>
+      <post-create-function>glade_gtk_menu_item_post_create</post-create-function>
+      <get-children-function>glade_gtk_menu_item_get_children</get-children-function>
+      <set-property-function>glade_gtk_menu_item_set_property</set-property-function>
+      <add-child-verify-function>glade_gtk_menu_item_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_menu_item_add_child</add-child-function>
+      <remove-child-function>glade_gtk_menu_item_remove_child</remove-child-function>
+      <action-activate-function>glade_gtk_menu_item_action_activate</action-activate-function>
+      <create-editable-function>glade_gtk_activatable_create_editable</create-editable-function>
+      <special-child-type>submenu</special-child-type>
       <actions>
-        <action id="add_slot" name="Add Slot" stock="list-add-symbolic"/>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <properties>
+        <property id="accel-path" since="2.14"/>
+        <property id="right-justified" since="2.14"/>
+        <property id="width-chars" since="2.14"/>
+        <property id="label" name="Label" translatable="True" since="2.16"/>
+        <property id="use-underline" name="Use Underline" since="2.16"/>
+        <!-- GtkActivatable -->
+        <property id="related-action" name="Related Action" custom-layout="True" since="2.16" save="False" 
needs-sync="True" optional="True" optional-default="False" deprecated="True"/>
+        <property id="use-action-appearance" name="Use Action Appearance" save="False" custom-layout="True" 
needs-sync="True" since="2.16" default="False" optional="True" optional-default="False" deprecated="True"/>
+        <!-- GtkActionable -->
+        <property id="action-name" name="Action Name" custom-layout="True" since="3.4"/>
+        <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
+        <!-- Atk click property -->
+        <property id="atk-click" name="Click" ignore="True" atk-property="True" save="False" 
multiline="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>Set the description of the Click atk action</tooltip>
+        </property>
+        <property id="submenu" since="2.12" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkImageMenuItem" deprecated-since="3.10" generic-name="imagemenuitem" 
title="Image Menu Item">
+      <read-widget-function>glade_gtk_image_menu_item_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_image_menu_item_write_widget</write-widget-function>
+      <set-property-function>glade_gtk_image_menu_item_set_property</set-property-function>
+      <create-editable-function>glade_gtk_image_menu_item_create_editable</create-editable-function>
+      <properties>
+        <property id="use-stock" default="True" visible="False" save-always="True" since="2.16"/>
+        <property id="stock" stock="True" name="Stock Item" save="False" custom-layout="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>The stock item for this menu item</tooltip>
+        </property>
+        <!-- We save the label manually with the stock value if use_stock is set. -->
+        <property id="label" save="False" custom-layout="True"/>
+        <property id="use-underline" custom-layout="True"/>
+        <property id="image" parentless-widget="True" visible="False"/>
+        <property id="accel-group" name="Accel Group" custom-layout="True" since="2.16"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCheckMenuItem" generic-name="checkmenuitem" title="Check Menu Item"/>
+
+    <glade-widget-class name="GtkRadioMenuItem" generic-name="radiomenuitem" title="Radio Menu Item">
+      <set-property-function>glade_gtk_radio_menu_item_set_property</set-property-function>
+      <properties>
+        <property id="draw-as-radio" default="True"/>
+        <property id="inconsistent" visible="False" save="False" default="False"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkSeparatorMenuItem" generic-name="separatormenuitem" title="Separator Menu 
Item">
+      <properties>
+        <property id="label" disabled="True"/>
+        <property id="use-underline" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkMenuBar" generic-name="menubar" title="Menu Bar">
+      <post-create-function>glade_gtk_menu_bar_post_create</post-create-function>
+      <!-- menubar is a container you can't add placeholders to it -->
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
       </actions>
+      <properties>
+        <property id="child-pack-direction">
+          <displayable-values>
+            <!-- GtkPackDirection enumeration value -->
+            <value id="GTK_PACK_DIRECTION_LTR" name="Left to Right"/>
+            <!-- GtkPackDirection enumeration value -->
+            <value id="GTK_PACK_DIRECTION_RTL" name="Right to Left"/>
+            <!-- GtkPackDirection enumeration value -->
+            <value id="GTK_PACK_DIRECTION_TTB" name="Top to Bottom"/>
+            <!-- GtkPackDirection enumeration value -->
+            <value id="GTK_PACK_DIRECTION_BTT" name="Bottom to Top"/>
+          </displayable-values>
+        </property>
+      </properties>
+      <packing-defaults>
+        <parent-class name="GtkVBox">
+          <child-property id="expand" default="false"/>
+        </parent-class>
+      </packing-defaults>
     </glade-widget-class>
 
-      <glade-widget-class name="GtkStack" generic-name="stack" title="Stack" since="3.10">
-        <create-editable-function>glade_gtk_stack_create_editable</create-editable-function>
-        <post-create-function>glade_gtk_stack_post_create</post-create-function>
-        <add-child-function>glade_gtk_stack_add_child</add-child-function>
-        <remove-child-function>glade_gtk_stack_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_stack_replace_child</replace-child-function>
-        
<child-action-activate-function>glade_gtk_stack_child_action_activate</child-action-activate-function>
-        <get-property-function>glade_gtk_stack_get_property</get-property-function>
-        <set-property-function>glade_gtk_stack_set_property</set-property-function>
-        <child-set-property-function>glade_gtk_stack_set_child_property</child-set-property-function>
-        <verify-function>glade_gtk_stack_verify_property</verify-function>
-        <packing-actions>
-          <action id="insert_page_before" name="Insert Page Before" stock="list-add-symbolic"/>
-          <action id="insert_page_after" name="Insert Page After" stock="list-add-symbolic"/>
-          <action id="remove_page" name="Remove Page"  stock="list-remove-symbolic"/>
-        </packing-actions>
-        <properties>
-          <property id="pages" name="Number of pages" save="False" default="1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>1</min>
-            </parameter-spec>
-            <tooltip>The number of pages in the stack</tooltip>
-          </property>
-          <property id="page" name="Edit page" save="False" default="0" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>0</min>
-            </parameter-spec>
-            <tooltip>Set the currently active page to edit, this property will not be saved</tooltip>
-          </property>
-          <property id="visible-child" save="False" disabled="True"/>
-          <property id="visible-child-name" name="Visible child" save="False" custom-layout="True"/>
-          <property id="homogeneous" save="False" disabled="True"/>
-          <property id="hhomogeneous" name="Horizontal" custom-layout="True"/>
-          <property id="vhomogeneous" name="Vertical" custom-layout="True"/>
-          <property id="transition-type" custom-layout="True">
-            <displayable-values>
-              <value id="GTK_STACK_TRANSITION_TYPE_NONE"              name="None" />
-              <value id="GTK_STACK_TRANSITION_TYPE_CROSSFADE"         name="Crossfade" />
-              <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT"       name="Slide Right" />
-              <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT"        name="Slide Left" />
-              <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_UP"          name="Slide Up" />
-              <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN"        name="Slide Down" />
-              <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT"  name="Slide Left-Right" />
-              <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN"     name="Slide Up-Down" />
-              <value id="GTK_STACK_TRANSITION_TYPE_OVER_UP"           name="Move Over Up" />
-              <value id="GTK_STACK_TRANSITION_TYPE_OVER_DOWN"         name="Move Over Down" />
-              <value id="GTK_STACK_TRANSITION_TYPE_OVER_LEFT"         name="Move Over Left" />
-              <value id="GTK_STACK_TRANSITION_TYPE_OVER_RIGHT"        name="Move Over Right" />
-              <value id="GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN"      name="Move Over Up-Down" />
-              <value id="GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP"      name="Move Over Down-Up" />
-              <value id="GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT"   name="Move Over Left-Right" />
-              <value id="GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT"   name="Move Over Right-Left" />
-              <value id="GTK_STACK_TRANSITION_TYPE_UNDER_UP"          name="Move Under Up" />
-              <value id="GTK_STACK_TRANSITION_TYPE_UNDER_DOWN"        name="Move Under Down" />
-              <value id="GTK_STACK_TRANSITION_TYPE_UNDER_LEFT"        name="Move Under Left" />
-              <value id="GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT"       name="Move Under Right" />
-            </displayable-values>
-          </property>
-          <property id="transition-duration" custom-layout="True"/>
-        </properties>
-        <packing-properties>
-          <property id="title" translatable="True"/>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkStackSwitcher" generic-name="stackswitcher" title="Stack Switcher" 
since="3.10">
-        <create-editable-function>glade_gtk_stack_switcher_create_editable</create-editable-function>
-
-        <properties>
-          <property id="orientation" default="GTK_ORIENTATION_HORIZONTAL" custom-layout="True"/>
-          <property id="stack" custom-layout="True"/>
-          <property id="icon-size" custom-layout="True" since="3.20"/>
-          <property id="homogeneous" custom-layout="True"/>
-          <!-- Disable GtkBox stuff -->
-          <property id="size" disabled="True" default="0"/>
-          <property id="spacing" disabled="True"/>
-          <property id="baseline-position" disabled="True"/>
-        </properties>
-
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkStackSidebar" generic-name="stacksidebar" title="Stack Sidebar" 
since="3.16"/>
-
-      <glade-widget-class name="GtkRevealer" generic-name="revealer" title="Revealer" since="3.10">
-        <post-create-function>glade_gtk_revealer_post_create</post-create-function>
-        <properties>
-          <property id="reveal-child" default="True" ignore="True"/>
-          <property id="transition-type" default="GTK_REVEALER_TRANSITION_TYPE_NONE">
-            <displayable-values>
-              <!-- GtkRevealerTransitionType enumeration value -->
-              <value id="GTK_REVEALER_TRANSITION_TYPE_NONE"        name="None" />
-              <!-- GtkRevealerTransitionType enumeration value -->
-              <value id="GTK_REVEALER_TRANSITION_TYPE_CROSSFADE"   name="Crossfade" />
-              <!-- GtkRevealerTransitionType enumeration value -->
-              <value id="GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT" name="Slide Right" />
-              <!-- GtkRevealerTransitionType enumeration value -->
-              <value id="GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT"  name="Slide Left" />
-              <!-- GtkRevealerTransitionType enumeration value -->
-              <value id="GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP"    name="Slide Up" />
-              <!-- GtkRevealerTransitionType enumeration value -->
-              <value id="GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN"  name="Slide Down" />
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkAlignment" generic-name="alignment" title="Alignment"/>
-
-      <glade-widget-class name="GtkFrame" generic-name="frame" title="Frame">
-        <post-create-function>glade_gtk_frame_post_create</post-create-function>
-        <add-child-function>glade_gtk_frame_add_child</add-child-function>
-        <remove-child-function>glade_gtk_frame_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_frame_replace_child</replace-child-function>
-        <write-child-function>glade_gtk_frame_write_child</write-child-function>
-        <special-child-type>type</special-child-type>
-        
-        <properties>
-          <property id="label" disabled="True"/>
-          <property id="shadow" disabled="True"/>
-          <property id="label-widget" disabled="True"/>
-          <property id="label-xalign" default="0.0" save-always="True"/>
-          <property id="shadow-type" default="GTK_SHADOW_NONE"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkAspectFrame" generic-name="aspectframe" title="Aspect Frame"/>
-
-      <glade-widget-class name="GtkListBox" generic-name="listbox" title="List Box" use-placeholders="False" 
since="3.10">
-        
-        <action-activate-function>glade_gtk_listbox_action_activate</action-activate-function>
-        
<child-action-activate-function>glade_gtk_listbox_child_action_activate</child-action-activate-function>
-        <set-property-function>glade_gtk_listbox_set_property</set-property-function>
-        <get-property-function>glade_gtk_listbox_get_property</get-property-function>
-        <!-- We do not want glade_gtk_container_post_create be executed -->
-        <post-create-function>glade_gtk_listbox_post_create</post-create-function>
-        <add-child-function>glade_gtk_listbox_add_child</add-child-function>
-        <replace-child-function>glade_gtk_listbox_replace_child</replace-child-function>
-        <remove-child-function>glade_gtk_listbox_remove_child</remove-child-function>
-        <child-set-property-function>glade_gtk_listbox_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_listbox_get_child_property</child-get-property-function>
-        <special-child-type>type</special-child-type>
-        
-        <actions>
-          <action id="add_row" name="Add Row" stock="list-add-symbolic" important="True"/>
-        </actions>
-        
-        <packing-actions>
-          <action id="insert_before" name="Insert Before" stock="list-add-symbolic"/>
-          <action id="insert_after" name="Insert After" stock="list-add-symbolic"/>
-        </packing-actions>
-        
-        <properties>
-          <property id="activate-on-single-click" default="True"/>
-          <property id="selection-mode">
-            <displayable-values>
-              <!-- GtkSelectionMode enumeration value -->
-              <value id="GTK_SELECTION_NONE" name="None"/>
-              <!-- GtkSelectionMode enumeration value -->
-              <value id="GTK_SELECTION_SINGLE" name="Single"/>
-              <!-- GtkSelectionMode enumeration value -->
-              <value id="GTK_SELECTION_BROWSE" name="Browse"/>
-              <!-- GtkSelectionMode enumeration value -->
-              <value id="GTK_SELECTION_MULTIPLE" name="Multiple"/>
-            </displayable-values>
-          </property>
-          <property save="False" id="use-placeholder" since="3.10" default="False" name="Placeholder">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-            <tooltip>Whether this listbox should have a placeholder widget that is shown in the list when it 
doesn't display any visible children</tooltip>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <property id="position" name="Position" default="0" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>0</min>
-            </parameter-spec>
-            <tooltip>The position of the row item in the listbox</tooltip>
-          </property>
-        </packing-properties>
-        
-        <signals>
-          <signal id="select-all" since="3.14"/>
-          <signal id="unselect-all" since="3.14"/>
-          <signal id="selected-rows-changed" since="3.14"/>
-        </signals>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkListBoxRow" generic-name="listboxrow" title="List Box Row" since="3.10">
-        <properties>
-          <property id="activatable" since="3.14"/>
-          <property id="selectable" since="3.14"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFlowBox" generic-name="flowbox" title="Flow Box" use-placeholders="False" 
since="3.12">
-        
-        <action-activate-function>glade_gtk_flowbox_action_activate</action-activate-function>
-        
<child-action-activate-function>glade_gtk_flowbox_child_action_activate</child-action-activate-function>
-        <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
-        <!-- We do not want glade_gtk_container_post_create be executed -->
-        <post-create-function>empty</post-create-function>
-        <add-child-verify-function>glade_gtk_flowbox_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_flowbox_add_child</add-child-function>
-        <remove-child-function>glade_gtk_flowbox_remove_child</remove-child-function>
-        <child-set-property-function>glade_gtk_flowbox_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_flowbox_get_child_property</child-get-property-function>
-        
-        <actions>
-          <action id="add_child" name="Add Child" stock="list-add-symbolic" important="True"/>
-        </actions>
-        
-        <packing-actions>
-          <action id="insert_before" name="Insert Before" stock="list-add-symbolic"/>
-          <action id="insert_after" name="Insert After" stock="list-add-symbolic"/>
-        </packing-actions>
-        
-        <properties>
-          <property id="activate-on-single-click" default="True"/>
-        </properties>
-        
-        <packing-properties>
-          <property id="position" name="Position" default="0" save="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>0</min>
-            </parameter-spec>
-            <tooltip>The position of the child in the flowbox</tooltip>
-          </property>
-        </packing-properties>
-        
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFlowBoxChild" generic-name="flowboxchild" title="Flow Box Child" 
since="3.12"/>
-
-      <glade-widget-class name="GtkRange" title="Range">
-        <properties>
-          <property id="fill-level" since="2.12"/>
-          <property id="restrict-to-fill-level" since="2.12"/>
-          <property id="show-fill-level" since="2.12"/>
-          <property id="adjustment" default="0 0 100 1 10 10"/>
-          <property id="update-policy">
-            <displayable-values>
-              <!-- GtkUpdateType enumeration value -->
-              <value id="GTK_UPDATE_CONTINUOUS" name="Continuous"/>
-              <!-- GtkUpdateType enumeration value -->
-              <value id="GTK_UPDATE_DISCONTINUOUS" name="Discontinuous"/>
-              <!-- GtkUpdateType enumeration value -->
-              <value id="GTK_UPDATE_DELAYED" name="Delayed"/>
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkScale" generic-name="scale" title="Scale">
-        <create-editable-function>glade_gtk_scale_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_scale_set_property</set-property-function>
-        <properties>
-          <property id="orientation" default="GTK_ORIENTATION_VERTICAL" custom-layout="True"/>
-          <property id="adjustment" custom-layout="True"/>
-          <property id="round-digits" custom-layout="True">
-            <tooltip>The number of digits to round the value to when the value changes</tooltip>
-          </property>
-          <property id="lower-stepper-sensitivity" custom-layout="True"/>
-          <property id="upper-stepper-sensitivity" custom-layout="True"/>
-          <property id="has-origin" custom-layout="True">
-            <tooltip>Whether to highlight the area of the trough from the bottom or left leading up to the 
knob</tooltip>
-          </property>
-          <property id="inverted" custom-layout="True"/>
-          <property id="draw-value" custom-layout="True" needs-sync="True"/>
-          <property id="value-pos" custom-layout="True"/>
-          <property id="show-fill-level" custom-layout="True"/>
-          <property id="restrict-to-fill-level" custom-layout="True"/>
-          <property id="digits" custom-layout="True"/>
-          <property id="fill-level" custom-layout="True"/>
-          
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkHScale" deprecated="True" generic-name="hscale" title="Horizontal Scale">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-      <glade-widget-class name="GtkVScale" deprecated="True" generic-name="vscale" title="Vertical Scale">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCalendar" generic-name="calendar" title="Calendar">
-        <properties>
-          <property id="detail-height-rows" since="2.14"/>
-          <property id="detail-width-chars" since="2.14"/>
-          <property id="show-details" since="2.14"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkMenu" generic-name="menu" title="Popup Menu" toplevel="True">
-        <constructor-function>glade_gtk_menu_constructor</constructor-function>
-        <!-- We do not want glade_gtk_container_post_create be executed -->
-        <post-create-function>empty</post-create-function>
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        <properties>
-          <property id="accel-group" since="2.14"/>
-          <property id="accel-path" since="2.14"/>
-          <property id="active" disabled="True" since="2.14"/>
-          <property id="attach-widget" disabled="True" since="2.14"/>
-          <property id="monitor" disabled="True" since="2.14"/>
-          <property id="reserve-toggle-size" since="2.18"/>
-          <property id="tearoff-state" ignore="True"/>
-          <property id="anchor-hints" default="GDK_ANCHOR_FLIP_X | GDK_ANCHOR_FLIP_Y | GDK_ANCHOR_SLIDE_X | 
GDK_ANCHOR_SLIDE_Y | GDK_ANCHOR_RESIZE_X | GDK_ANCHOR_RESIZE_Y" since="3.22">
-            <displayable-values>
-              <!-- GdkAnchorHints enumeration value -->
-              <value id="GDK_ANCHOR_FLIP_X" name="Flip Horizontally" since="3.22"/>
-              <!-- GdkAnchorHints enumeration value -->
-              <value id="GDK_ANCHOR_FLIP_Y" name="Flip Vertically" since="3.22"/>
-              <!-- GdkAnchorHints enumeration value -->
-              <value id="GDK_ANCHOR_SLIDE_X" name="Slide Horizontally" since="3.22"/>
-              <!-- GdkAnchorHints enumeration value -->
-              <value id="GDK_ANCHOR_SLIDE_Y" name="Slide Vertically" since="3.22"/>
-              <!-- GdkAnchorHints enumeration value -->
-              <value id="GDK_ANCHOR_RESIZE_X" name="Resize Horizontally" since="3.22"/>
-              <!-- GdkAnchorHints enumeration value -->
-              <value id="GDK_ANCHOR_RESIZE_Y" name="Resize Vertically" since="3.22"/>
-              <!-- GdkAnchorHints enumeration value -->
-              <value id="GDK_ANCHOR_FLIP" name="Flip Both Sides" since="3.22"/>
-              <!-- GdkAnchorHints enumeration value -->
-              <value id="GDK_ANCHOR_SLIDE" name="Slide Both Sides" since="3.22"/>
-              <!-- GdkAnchorHints enumeration value -->
-              <value id="GDK_ANCHOR_RESIZE" name="Resize Both Sides" since="3.22"/>
-            </displayable-values>
-          </property>
-        </properties>
-        
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkRecentChooserMenu" generic-name="recentchoosermenu"
-                          title="Recent Chooser Menu" toplevel="True">
-        
-        <create-editable-function>glade_gtk_recent_chooser_menu_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_recent_chooser_menu_set_property</set-property-function>
-        <properties>
-          
-          <!-- GtkActivatable -->
-          <property id="related-action" name="Related Action" custom-layout="True" since="2.16" save="False" 
needs-sync="True"
-                    optional="True" optional-default="False" deprecated="True"/>
-          <property id="use-action-appearance" name="Use Action Appearance" custom-layout="True" 
save="False" needs-sync="True"
-                    since="2.16" default="False" optional="True" optional-default="False" deprecated="True"/>
-          
-          <!-- Claim the GladeRecentChooserEditor properties  -->
-          <property id="recent-manager" custom-layout="True"/>
-          <property id="filter" custom-layout="True"/>
-          <property id="limit" custom-layout="True"/>
-          <property id="sort-type" custom-layout="True"/>
-          <property id="show-private" custom-layout="True"/>
-          <property id="show-tips" custom-layout="True"/>
-          <property id="show-icons" custom-layout="True"/>
-          <property id="show-not-found" custom-layout="True"/>
-          <property id="select-multiple" custom-layout="True" disabled="True"/>
-          <property id="local-only" custom-layout="True"/>
-          <property id="show-numbers" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkScrollbar" generic-name="scrollbar" title="Scrollbar">
-        <create-editable-function>glade_gtk_scrollbar_create_editable</create-editable-function>
-        <properties>
-          <property id="orientation" default="GTK_ORIENTATION_VERTICAL" custom-layout="True"/>
-          <property id="adjustment" custom-layout="True"/>
-          <property id="round-digits" custom-layout="True">
-            <tooltip>The number of digits to round the value to when the value changes</tooltip>
-          </property>
-          <property id="lower-stepper-sensitivity" custom-layout="True"/>
-          <property id="upper-stepper-sensitivity" custom-layout="True"/>
-          <property id="inverted" custom-layout="True"/>
-          <property id="show-fill-level" custom-layout="True"/>
-          <property id="restrict-to-fill-level" custom-layout="True"/>
-          <property id="fill-level" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkHScrollbar" deprecated="True" generic-name="hscrollbar" title="Horizontal 
Scrollbar">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-      <glade-widget-class name="GtkVScrollbar" deprecated="True" generic-name="vscrollbar" title="Vertical 
Scrollbar">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkButtonBox" generic-name="buttonbox" title="Button Box">
-        <properties>
-          <property id="layout-style" default="GTK_BUTTONBOX_START">
-            <displayable-values>
-              <!-- GtkButtonBoxStyle enumeration value -->
-              <value id="GTK_BUTTONBOX_DEFAULT_STYLE" name="Default"/>
-              <!-- GtkButtonBoxStyle enumeration value -->
-              <value id="GTK_BUTTONBOX_SPREAD" name="Spread"/>
-              <!-- GtkButtonBoxStyle enumeration value -->
-              <value id="GTK_BUTTONBOX_EDGE" name="Edge"/>
-              <!-- GtkButtonBoxStyle enumeration value -->
-              <value id="GTK_BUTTONBOX_START" name="Start"/>
-              <!-- GtkButtonBoxStyle enumeration value -->
-              <value id="GTK_BUTTONBOX_END" name="End"/>
-              <!-- GtkButtonBoxStyle enumeration value -->
-              <value id="GTK_BUTTONBOX_CENTER" name="Center"/>
-              <!-- GtkButtonBoxStyle enumeration value -->
-              <value id="GTK_BUTTONBOX_EXPAND" name="Expand" since="3.12"/>
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkHButtonBox" deprecated="True" generic-name="hbuttonbox" title="Horizontal 
Button Box">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-      <glade-widget-class name="GtkVButtonBox" deprecated="True" generic-name="vbuttonbox" title="Vertical 
Button Box">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkSeparator" generic-name="separator" title="Separator">
-        <packing-defaults>
-          <parent-class name="GtkBox">
-            <child-property id="expand" default="false"/>
-          </parent-class>
-        </packing-defaults>
-      </glade-widget-class>
-      <glade-widget-class name="GtkHSeparator" deprecated="True" generic-name="hseparator" title="Horizontal 
Separator">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-        <packing-defaults>
-          <parent-class name="GtkVBox">
-            <child-property id="expand" default="false"/>
-          </parent-class>
-        </packing-defaults>
-      </glade-widget-class>
-      <glade-widget-class name="GtkVSeparator" deprecated="True" generic-name="vseparator" title="Vertical 
Separator">
-        <properties>
-          <property id="orientation" disabled="True"/>
-        </properties>
-        <packing-defaults>
-          <parent-class name="GtkHBox">
-            <child-property id="expand" default="false"/>
-          </parent-class>
-        </packing-defaults>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkStatusbar" generic-name="statusbar" title="Status Bar">
-        <property id="orientation" default="GTK_ORIENTATION_HORIZONTAL" needs-sync="True"/>
-        <properties>
-          <property id="size" default="1" query="False"/>
-        </properties>
-        <packing-defaults>
-          <parent-class name="GtkVBox">
-            <child-property id="expand" default="false"/>
-          </parent-class>
-        </packing-defaults>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkAccelLabel" generic-name="accellabel" title="Accel Label"/>
-
-      <glade-widget-class name="GtkArrow" generic-name="arrow" title="Arrow">
-        <create-editable-function>glade_gtk_arrow_create_editable</create-editable-function>
-        <properties>
-          <property id="arrow-type">
-            <displayable-values>
-              <!-- GtkArrowType enumeration value -->
-              <value id="GTK_ARROW_UP" name="Up"/>
-              <!-- GtkArrowType enumeration value -->
-              <value id="GTK_ARROW_DOWN" name="Down"/>
-              <!-- GtkArrowType enumeration value -->
-              <value id="GTK_ARROW_LEFT" name="Left"/>
-              <!-- GtkArrowType enumeration value -->
-              <value id="GTK_ARROW_RIGHT" name="Right"/>
-              <!-- GtkArrowType enumeration value -->
-              <value id="GTK_ARROW_NONE" name="None"/>
-            </displayable-values>
-          </property>
-
-          <!-- GtkMisc properties -->
-          <property id="xalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-          <property id="yalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-          <property id="xpad" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-          <property id="ypad" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
-        </properties>
-      </glade-widget-class>
-      
-      <!-- Declare menu button here because the arrow-type values already exist -->
-      <glade-widget-class name="GtkMenuButton" generic-name="menubutton" title="Menu Button" since="3.6">
-        <properties>
-          <property id="label" default=""/>
-          <property id="custom-child" default="True"/>
-          <property id="menu-model" disabled="True"/>
-          <property id="popup" ignore="True"/>
-          <property id="align-widget" ignore="True"/>
-          <property id="popover" ignore="True" since="3.12"/>
-          <property id="use-popover" ignore="True" since="3.12"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkLockButton" generic-name="lockbutton" title="Lock Button" since="3.2">
-        <properties>
-          <property id="permission" disabled="True"/>
-          <property id="text-lock" translatable="True"/>
-          <property id="text-unlock" translatable="True"/>
-          <property id="tooltip-lock" multiline="True" translatable="True"/>
-          <property id="tooltip-unlock" multiline="True" translatable="True"/>
-          <property id="tooltip-not-authorized" multiline="True" translatable="True"/>
-
-          <!-- Disable Button Properties -->
-          <property id="always-show-image" disabled="True"/>
-          <property id="receives-default" disabled="True"/>
-          <property id="image" disabled="True"/>
-          <property id="use-stock" disabled="True"/>
-          <property id="label" disabled="True"/>
-          <property id="use-underline" disabled="True"/>
-          <property id="xalign" disabled="True"/>
-          <property id="yalign" disabled="True"/>
-          <property id="relief" disabled="True"/>
-          <property id="focus-on-click" disabled="True"/>
-          <property id="stock" disabled="True"/>
-          <property id="custom-child" disabled="True"/>
-          <property id="image-position" disabled="True"/>
-          <property id="response-id" disabled="True"/>
-          
-          <!-- GtkActivatable -->
-          <property id="related-action" disabled="True" deprecated="True"/>
-          <property id="use-action-appearance" disabled="True" deprecated="True"/>
-          
-          <!-- GtkActionable -->
-          <property id="action-name" disabled="True"/>
-          <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkLayout" generic-name="layout" title="Layout" use-placeholders="False">
-        <create-editable-function>glade_gtk_layout_create_editable</create-editable-function>
-        <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
-        <post-create-function>glade_gtk_fixed_layout_post_create</post-create-function>
-        <add-child-function>glade_gtk_fixed_layout_add_child</add-child-function>
-        <remove-child-function>glade_gtk_fixed_layout_remove_child</remove-child-function> 
-        
-        <properties>
-          <!-- Scrollable attributes -->
-          <property id="hadjustment" custom-layout="True"/>
-          <property id="vadjustment" custom-layout="True"/>
-          <property id="hscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
-          </property>
-          <property id="vscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFixed" generic-name="fixed" title="Fixed" use-placeholders="False">
-        <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
-        <post-create-function>glade_gtk_fixed_layout_post_create</post-create-function>
-        <add-child-function>glade_gtk_fixed_layout_add_child</add-child-function>
-        <remove-child-function>glade_gtk_fixed_layout_remove_child</remove-child-function> 
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkDrawingArea" generic-name="drawingarea" title="Drawing Area"/>
-
-      <glade-widget-class name="GtkGLArea" generic-name="glarea" title="OpenGL Area"/>
-
-      <glade-widget-class name="GtkInfoBar" generic-name="infobar" title="Info Bar">
-        <read-child-function>glade_gtk_info_bar_read_child</read-child-function>
-        <write-child-function>glade_gtk_info_bar_write_child</write-child-function>
-        <internal-children>
-          <object name="action_area"/>
-          <object name="content_area"/>
-        </internal-children>
-        <properties>
-          <property id="message-type">
-            <displayable-values>
-              <!-- GtkMessageType enumeration value -->
-              <value id="GTK_MESSAGE_INFO" name="Info"/>
-              <!-- GtkMessageType enumeration value -->
-              <value id="GTK_MESSAGE_WARNING" name="Warning"/>
-              <!-- GtkMessageType enumeration value -->
-              <value id="GTK_MESSAGE_QUESTION" name="Question"/>
-              <!-- GtkMessageType enumeration value -->
-              <value id="GTK_MESSAGE_ERROR" name="Error"/>
-              <!-- GtkMessageType enumeration value -->
-              <value id="GTK_MESSAGE_OTHER" name="Other"/>
-            </displayable-values>
-          </property>
-          
-          <!-- Info Bars are horizontal -->
-          <property id="orientation" default="GTK_ORIENTATION_HORIZONTAL"/>
-          <property id="size" query="False" default="2"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkEventBox" generic-name="eventbox" title="Event Box"/>
-
-      <glade-widget-class name="GtkExpander" generic-name="expander" title="Expander">
-        <post-create-function>glade_gtk_expander_post_create</post-create-function>
-        <add-child-function>glade_gtk_expander_add_child</add-child-function>
-        <remove-child-function>glade_gtk_expander_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_expander_replace_child</replace-child-function>
-        <write-child-function>glade_gtk_expander_write_child</write-child-function>
-        <special-child-type>type</special-child-type>
-        
-        <properties>
-          <property id="label" disabled="True"/>
-          <property id="use-underline" disabled="True"/>
-          <property id="use-markup" disabled="True"/>
-          <property id="label-widget" disabled="True"/>
-          <property id="resize-toplevel" since="3.2"/>
-          
-          <!-- Atk activate property -->
-          <property id="atk-activate" name="Activate" ignore="True" atk-property="True" save="False"
-                    multiline="True">
-            <parameter-spec>
-              <type>GParamString</type>
-            </parameter-spec>
-            <tooltip>Set the description of the Activate atk action</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkViewport" generic-name="viewport" title="Viewport">
-        <create-editable-function>glade_gtk_viewport_create_editable</create-editable-function>
-        <properties>
-          <!-- Scrollable attributes -->
-          <property id="hadjustment" custom-layout="True"/>
-          <property id="vadjustment" custom-layout="True"/>
-          <property id="hscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
-          </property>
-          <property id="vscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkScrolledWindow" generic-name="scrolledwindow" title="Scrolled Window">
-        <create-editable-function>glade_gtk_scrolled_window_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_scrolled_window_set_property</set-property-function>
-        <add-child-verify-function>glade_gtk_scrolled_window_add_child_verify</add-child-verify-function>
-        <properties>
-          <property id="hadjustment" custom-layout="True"/>
-          <property id="vadjustment" custom-layout="True"/>
-          <property id="kinetic-scrolling" since="3.4" custom-layout="True"/>
-          <property id="shadow-type" default="GTK_SHADOW_IN" custom-layout="True"/>
-          <property id="min-content-width" since="3.0" custom-layout="True"/>
-          <property id="min-content-height" since="3.0" custom-layout="True"/>
-          <property id="max-content-width" since="3.22" custom-layout="True"/>
-          <property id="max-content-height" since="3.22" custom-layout="True"/>
-          <property id="propagate-natural-width" since="3.22" custom-layout="True"/>
-          <property id="propagate-natural-height" since="3.22" custom-layout="True"/>
-          <property id="window-placement-set" since="2.10" needs-sync="True" custom-layout="True"/>
-          <property id="hscrollbar-policy" default="GTK_POLICY_AUTOMATIC" custom-layout="True">
-            <displayable-values>
-              <!-- GtkPolicyType enumeration value -->
-              <value id="GTK_POLICY_ALWAYS" name="Always"/>
-              <!-- GtkPolicyType enumeration value -->
-              <value id="GTK_POLICY_AUTOMATIC" name="Automatic"/>
-              <!-- GtkPolicyType enumeration value -->
-              <value id="GTK_POLICY_NEVER" name="Never"/>
-              <!-- GtkPolicyType enumeration value -->
-              <value id="GTK_POLICY_EXTERNAL" name="External"/>
-            </displayable-values>
-          </property>
-          <property id="vscrollbar-policy" default="GTK_POLICY_AUTOMATIC" custom-layout="True"/>
-          <property id="window-placement" custom-layout="True">
-            <displayable-values>
-              <!-- GtkCornerType enumeration value -->
-              <value id="GTK_CORNER_TOP_LEFT" name="Top Left"/>
-              <!-- GtkCornerType enumeration value -->
-              <value id="GTK_CORNER_BOTTOM_LEFT" name="Bottom Left"/>
-              <!-- GtkCornerType enumeration value -->
-              <value id="GTK_CORNER_TOP_RIGHT" name="Top Right"/>
-              <!-- GtkCornerType enumeration value -->
-              <value id="GTK_CORNER_BOTTOM_RIGHT" name="Bottom Right"/>
-            </displayable-values>
-          </property>
-          <property id="overlay-scrolling" since="3.16" custom-layout="True">
-            <tooltip>If overlay scrolling is enabled, scrollbars are only added as traditional widgets when 
a mouse is present</tooltip>
-          </property>
-        </properties>
-         
-        <signals>
-          <signal id="edge-overshoot" since="3.16"/>
-        </signals>
-      </glade-widget-class>
-      
-      <!-- NOT AVAILABLES ON WIN32
-    <glade-widget-class name="GtkPlug" generic-name="plug" title="Plug"/>
-    <glade-widget-class name="GtkSocket" generic-name="socket" title="Socket"/>
-    -->
-
-      <glade-widget-class name="GtkAboutDialog" generic-name="aboutdialog" title="About Dialog">
-        <read-widget-function>glade_gtk_about_dialog_read_widget</read-widget-function>
-        <set-property-function>glade_gtk_about_dialog_set_property</set-property-function>
-        
-        <properties>
-          <property id="program-name" since="2.12" custom-layout="True"/>
-          <property id="version" custom-layout="True"/>
-          <property id="license" translatable="True" multiline="True" custom-layout="True"/>
-          <property id="wrap-license" custom-layout="True"/>
-          <property id="logo-icon-name" themed-icon="True" custom-layout="True" optional="True"/>
-          <property id="logo" custom-layout="True" optional="True"/>
-          <property id="website" custom-layout="True"/>
-          <property id="website-label" translatable="True" multiline="True" custom-layout="True"/>
-          <property id="authors" custom-layout="True"/>
-          <property id="artists" custom-layout="True"/>
-          <property id="documenters" custom-layout="True"/>
-          <property id="copyright" translatable="True" multiline="True" custom-layout="True"/>
-          <property id="comments" translatable="True" multiline="True" custom-layout="True"/>
-          
-          <property id="license-type" since="3.0" custom-layout="True">
-            <displayable-values>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_UNKNOWN" name="Unknown"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_CUSTOM" name="Custom"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_GPL_2_0" name="GPL 2.0"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_GPL_3_0" name="GPL 3.0"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_LGPL_2_1" name="LGPL 2.1"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_LGPL_3_0" name="LGPL 3.0"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_BSD" name="BSD"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_MIT_X11" name="MIT X11"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_ARTISTIC" name="Artistic"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_GPL_2_0_ONLY" name="GPL 2.0 Only" since="3.12"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_GPL_3_0_ONLY" name="GPL 3.0 Only" since="3.12"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_LGPL_2_1_ONLY" name="LGPL 2.1 Only" since="3.12"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_LGPL_3_0_ONLY" name="LGPL 3.0 Only" since="3.12"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_AGPL_3_0" name="AGPL 3.0" since="3.22"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_AGPL_3_0_ONLY" name="AGPL 3.0 Only" since="3.24"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_BSD_3" name="BSD 3"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_APACHE_2_0" name="Apache 2.0"/>
-              <!-- GtkLicense enumeration value -->
-              <value id="GTK_LICENSE_MPL_2_0" name="MPL 2.0"/>
-
-            </displayable-values>
-          </property>
-          
-          <!-- A virtual property to drive the radio button between setting the Logo as a file or icon name 
-->
-          <property id="glade-logo-as-file" visible="False" save="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <!-- It is disputable whether this should really be translatable -->
-          <property id="translator-credits" translatable="True" multiline="True" custom-layout="True">
-            <tooltip>You can mark this as translatable and set one name/address if you want to show a 
translation specific translator, otherwise you should list all translators and unmark this string for 
translation</tooltip>
-          </property>
-        </properties>
-        <signals>
-          <signal id="activate-link" since="2.24"/>
-        </signals>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkColorSelectionDialog" generic-name="colorselectiondialog"
-                          deprecated="True" title="Color Selection Dialog">
-        <internal-children>
-          <object name="vbox">
-            <object name="color_selection"/>
-          </object>
-          <object name="action_area">
-            <object name="ok_button"/>
-            <object name="cancel_button"/>
-            <object name="help_button"/>
-          </object>
-        </internal-children>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFileChooserDialog" generic-name="filechooserdialog" title="File Chooser 
Dialog">
-        <properties>
-          
-          <!-- GtkFileChooser properties are custom-layout, handled in GladeFileChooserEditor -->
-          <property id="extra-widget" parentless-widget="True" custom-layout="True"/>
-          <property id="preview-widget" parentless-widget="True" custom-layout="True"/>
-          <property id="create-folders" since="2.18" custom-layout="True"/>
-          <property id="action" custom-layout="True"/>
-          <property id="filter" custom-layout="True"/>
-          <property id="local-only" custom-layout="True"/>
-          <property id="show-hidden" custom-layout="True"/>
-          <property id="do-overwrite-confirmation" custom-layout="True"/>
-          <property id="preview-widget-active" custom-layout="True"/>
-          <property id="use-preview-label" custom-layout="True"/>
-          <property id="select-multiple" custom-layout="True"/>
-        </properties>
-        
-        <signals>
-          <signal id="file-set" since="2.12"/>
-        </signals>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFontSelectionDialog" deprecated="True" generic-name="fontselectiondialog" 
title="Font Selection Dialog">
-        <internal-children>
-          <object name="vbox">
-            <object name="font_selection"/>
-          </object>
-          <object name="action_area">
-            <object name="ok_button"/>
-            <object name="cancel_button"/>
-            <object name="apply_button"/>
-          </object>
-        </internal-children>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkAppChooserDialog" generic-name="appchooserdialog"
-                          title="Application Chooser Dialog" since="3.0">
-        <properties>
-          <property id="heading" translatable="True"/>
-          <property id="gfile" disabled="True"/>
-          <property id="content-type" ignore="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkMessageDialog" generic-name="messagedialog" title="Message Dialog" 
default-width="400" default-height="115">
-        <set-property-function>glade_gtk_message_dialog_set_property</set-property-function>
-        <get-property-function>glade_gtk_message_dialog_get_property</get-property-function>
-        <verify-function>glade_gtk_message_dialog_verify_property</verify-function>
-        
-        <properties>
-          <property id="use-csd" disabled="True"/>
-          <property id="default-width"  default="400" optional="True" optional-default="False"/>
-          <property id="default-height" default="115" optional="True" optional-default="False"/>
-          
-          <property id="image" since="2.10" parentless-widget="True" create-type="GtkImage" 
custom-layout="True"/>
-          <property id="secondary-text" translatable="True" since="2.10" custom-layout="True"/>
-          <property id="secondary-use-markup" since="2.10" custom-layout="True"/>
-          <property id="text" translatable="True" since="2.10" custom-layout="True"/>
-          <property id="use-markup" since="2.10" custom-layout="True"/>
-          <property id="message-type" custom-layout="True"/>
-          <property id="buttons" custom-layout="True">
-            <displayable-values>
-              <!-- GtkButtonsType enumeration value -->
-              <value id="GTK_BUTTONS_NONE" name="None"/>
-              <!-- GtkButtonsType enumeration value -->
-              <value id="GTK_BUTTONS_OK" name="Ok"/>
-              <!-- GtkButtonsType enumeration value -->
-              <value id="GTK_BUTTONS_CLOSE" name="Close"/>
-              <!-- GtkButtonsType enumeration value -->
-              <value id="GTK_BUTTONS_CANCEL" name="Cancel"/>
-              <!-- GtkButtonsType enumeration value -->
-              <value id="GTK_BUTTONS_YES_NO" name="Yes, No"/>
-              <!-- GtkButtonsType enumeration value -->
-              <value id="GTK_BUTTONS_OK_CANCEL" name="Ok, Cancel"/>
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkColorSelection" deprecated="True" generic-name="colorselection" 
title="Color Selection">
-        <properties>
-          <property id="current-color" default="Black" optional="True" optional-default="False"/>
-          <property id="current-alpha" optional="True" optional-default="False"/>
-          <property id="current-rgba" default="Black" optional="True" optional-default="False" since="3.0"/>
-        </properties>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkColorChooserWidget" generic-name="colorchooserwidget"
-                          title="Color Chooser Widget" icon-name="widget-gtk-colorselection" since="3.4">
-        <properties>
-          <!-- Disable GtkBox stuff -->
-          <property id="size" disabled="True"/>
-          <property id="homogeneous" disabled="True"/>
-          <property id="orientation" disabled="True"/>
-          <property id="spacing" disabled="True"/>
-          <property id="baseline-position" disabled="True"/>
-        </properties>
-      
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkColorChooserDialog" generic-name="colorchooserdialog"
-                          title="Color Chooser Dialog" icon-name="widget-gtk-colorselectiondialog" 
since="3.4"/>
-      <glade-widget-class name="GtkFontChooserWidget" generic-name="fontchooserwidget"
-                          title="Font Chooser Widget" icon-name="widget-gtk-fontselection" since="3.2">
-        <create-editable-function>glade_gtk_font_chooser_widget_create_editable</create-editable-function>
-        <properties>
-          
-          <!-- Disable GtkBox stuff -->
-          <property id="size" disabled="True"/>
-          <property id="homogeneous" disabled="True"/>
-          <property id="orientation" disabled="True"/>
-          <property id="spacing" disabled="True"/>
-          <property id="baseline-position" disabled="True"/>
-          <property id="use-center-child" disabled="True"/>
-          
-          <!-- Claim the GladeFontChooserEditor properties -->
-          <property id="font" custom-layout="True"/>
-          <property id="preview-text" custom-layout="True"/>
-          <property id="show-preview-entry" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFontChooserDialog" generic-name="fontchooserdialog"
-                          title="Font Chooser Dialog" icon-name="widget-gtk-fontselectiondialog" since="3.2">
-        <properties>
-          <!-- Claim the GladeFontChooserEditor properties -->
-          <property id="font" custom-layout="True"/>
-          <property id="preview-text" custom-layout="True"/>
-          <property id="show-preview-entry" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFontSelection" deprecated="True" generic-name="fontselection" title="Font 
Selection"/>
-
-      <glade-widget-class name="GtkAssistant" generic-name="assistant" title="Assistant" since="2.10">
-        <construct-object-function>glade_gtk_assistant_construct_object</construct-object-function>
-        <post-create-function>glade_gtk_assistant_post_create</post-create-function>
-        <add-child-function>glade_gtk_assistant_add_child</add-child-function>
-        <remove-child-function>glade_gtk_assistant_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_assistant_replace_child</replace-child-function>
-        <set-property-function>glade_gtk_assistant_set_property</set-property-function>
-        <get-property-function>glade_gtk_assistant_get_property</get-property-function>
-        <verify-function>glade_gtk_assistant_verify_property</verify-function>
-        <child-set-property-function>glade_gtk_assistant_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_assistant_get_child_property</child-get-property-function>
-        <get-children-function>glade_gtk_assistant_get_children</get-children-function>
-        <internal-children>
-          <object name="action_area"/>
-        </internal-children>
-        <properties>
-          <property id="use-header-bar" since="3.12" disabled="True"/>
-          <property save="False" id="n-pages" name="Number of Pages">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>0</min>
-            </parameter-spec>
-            <tooltip>Number of pages in this assistant</tooltip>
-          </property>
-        </properties>
-        <packing-properties>
-          <property id="title" translatable="True" since="2.10"/>
-          <property id="header-image" since="2.10" deprecated="True"/>
-          <property id="sidebar-image" since="2.10" deprecated="True"/>
-          <property id="complete" ignore="True" name="Initially Complete">
-            <tooltip>Whether this page will initially be marked as complete regardless of user 
input.</tooltip>
-          </property>
-          <property id="page-type" ignore="True">
-            <displayable-values>
-              <!-- GtkAssistantPageType enumeration value -->
-              <value id="GTK_ASSISTANT_PAGE_CONTENT" name="Content"/>
-              <!-- GtkAssistantPageType enumeration value -->
-              <value id="GTK_ASSISTANT_PAGE_INTRO" name="Intro"/>
-              <!-- GtkAssistantPageType enumeration value -->
-              <value id="GTK_ASSISTANT_PAGE_CONFIRM" name="Confirm"/>
-              <!-- GtkAssistantPageType enumeration value -->
-              <value id="GTK_ASSISTANT_PAGE_SUMMARY" name="Summary"/>
-              <!-- GtkAssistantPageType enumeration value -->
-              <value id="GTK_ASSISTANT_PAGE_PROGRESS" name="Progress"/>
-              <!-- GtkAssistantPageType enumeration value -->
-              <value id="GTK_ASSISTANT_PAGE_CUSTOM" name="Custom"/>
-            </displayable-values>
-          </property>
-          <property save="False" id="position" name="Position">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-            <tooltip>The page position in the Assistant</tooltip>
-          </property>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkPopover" generic-name="popover" title="Popover" toplevel="True" 
since="3.12">
-        <constructor-function>glade_gtk_popover_constructor</constructor-function>
-        <create-editable-function>glade_gtk_popover_create_editable</create-editable-function>
-        <post-create-function>glade_gtk_popover_post_create</post-create-function>
-        <properties>
-          <property id="visible" default="False"/>
-          <property id="relative-to" ignore="True" custom-layout="True"/>
-          <property id="pointing-to" disabled="True"/>
-          <property id="constrain-to" ignore="True" custom-layout="True" since="3.20">
-            <displayable-values>
-              <!-- GtkPopoverConstraint enumeration value -->
-              <value id="GTK_POPOVER_CONSTRAINT_NONE" name="None"/>
-              <!-- GtkPopoverConstraint enumeration value -->
-              <value id="GTK_POPOVER_CONSTRAINT_WINDOW" name="Window"/>
-            </displayable-values>
-          </property>
-          <property id="position" ignore="True" custom-layout="True"/>
-          <property id="transitions-enabled" ignore="True" custom-layout="True" since="3.16"/>
-          <property id="modal" ignore="True" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkPopoverMenu" generic-name="popovermenu" title="Popover Menu" 
toplevel="True" since="3.16">
-        <create-editable-function>glade_gtk_popover_menu_create_editable</create-editable-function>
-        <post-create-function>glade_gtk_popover_menu_post_create</post-create-function>
-        <add-child-function>glade_gtk_popover_menu_add_child</add-child-function>
-        <remove-child-function>glade_gtk_popover_menu_remove_child</remove-child-function>
-        <replace-child-function>glade_gtk_popover_menu_replace_child</replace-child-function>
-        <get-property-function>glade_gtk_popover_menu_get_property</get-property-function>
-        <set-property-function>glade_gtk_popover_menu_set_property</set-property-function>
-        <verify-function>glade_gtk_popover_menu_verify_property</verify-function>
-        <child-set-property-function>glade_gtk_popover_menu_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_popover_menu_get_child_property</child-get-property-function>
-
-        <properties>
-          <property id="visible" default="False"/>
-          <property id="visible-submenu" disabled="True"/>
-          <property id="pointing-to" disabled="True"/>
-          <property id="submenus" name="Number of submenus" save="False" default="1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>1</min>
-            </parameter-spec>
-            <tooltip>The number of submenus in the popover menu</tooltip>
-          </property>
-          <property id="current" name="Edit menu" save="False" default="0" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>0</min>
-            </parameter-spec>
-            <tooltip>Set the currently active submenu to edit, this property will not be saved</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkModelButton" generic-name="modelbutton" title="Model Button" since="3.16">
-        <post-create-function>glade_gtk_model_button_post_create</post-create-function>
-        <read-widget-function>glade_gtk_model_button_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_model_button_write_widget</write-widget-function>
-        <create-editable-function>glade_gtk_model_button_create_editable</create-editable-function>
-        <properties>
-          <property id="role" disabled="True"/>
-          <property id="active" disabled="True"/>
-          <property id="action-name" custom-layout="True"/>
-          <property id="action-target" custom-layout="True"/>
-          <property id="text" translatable="True" custom-layout="True"/>
-          <property id="icon" custom-layout="True" create-type="GThemedIcon"/>
-          <property id="iconic" custom-layout="True"/>
-          <property id="menu-name" custom-layout="True"/>
-          <property id="inverted" custom-layout="True"/>
-          <property id="centered" custom-layout="True"/>
-
-          <!-- disable GtkButton properties -->
-          <property id="always-show-image" disabled="True"/>
-          <property id="image" disabled="True"/>
-          <property id="image-position" disabled="True"/>
-          <property id="use-stock" disabled="True"/>
-          <property id="label" disabled="True"/>
-          <property id="use-underline" disabled="True"/>
-          <property id="xalign" disabled="True"/>
-          <property id="yalign" disabled="True"/>
-          <property id="relief" disabled="True"/>
-          <property id="stock" disabled="True"/>
-          <property id="response-id" disabled="True"/>
-          <property id="related-action" disabled="True"/>
-          <property id="use-action-appearance" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkLinkButton" generic-name="linkbutton" title="Link Button">
-        <properties>
-          <!-- The pspec of this prop says that the default is http://www.gtk.org but gtk_link_button_init() 
does
-               not set it up... do we need to override it to avoid seting a NULL value ? -->
-          <property id="uri" default="http://glade.gnome.org"; since="2.10"/>
-          <property id="visited" since="2.14"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkRecentChooserWidget" generic-name="recentchooser" title="Recent Chooser" 
since="2.10">
-        <create-editable-function>glade_gtk_recent_chooser_widget_create_editable</create-editable-function>
-        
-        <signals>
-          <signal id="item-activated" since="2.10"/>
-          <signal id="selection-changed" since="2.10"/>
-        </signals>
-        
-        <properties>
-          <!-- Disable GtkBox stuff -->
-          <property id="size" disabled="True"/>
-          <property id="homogeneous" disabled="True"/>
-          <property id="orientation" disabled="True"/>
-          <property id="spacing" disabled="True"/>
-          <property id="baseline-position" disabled="True"/>
-          <property id="use-center-child" disabled="True"/>
-          
-          <!-- Claim the GladeRecentChooserEditor properties  -->
-          <property id="recent-manager" custom-layout="True"/>
-          <property id="filter" custom-layout="True"/>
-          <property id="limit" custom-layout="True"/>
-          <property id="show-private" custom-layout="True"/>
-          <property id="show-tips" custom-layout="True"/>
-          <property id="show-icons" custom-layout="True"/>
-          <property id="show-not-found" custom-layout="True"/>
-          <property id="select-multiple" custom-layout="True"/>
-          <property id="local-only" custom-layout="True"/>
-          <property id="sort-type" custom-layout="True">
-            <displayable-values>
-              <!-- GtkRecentSortType enumeration value -->
-              <value id="GTK_RECENT_SORT_NONE" name="None"/>
-              <!-- GtkRecentSortType enumeration value -->
-              <value id="GTK_RECENT_SORT_MRU" name="Most Recently Used first"/>
-              <!-- GtkRecentSortType enumeration value -->
-              <value id="GTK_RECENT_SORT_LRU" name="Least Recently Used first"/>
-              <!-- GtkRecentSortType enumeration value -->
-              <value id="GTK_RECENT_SORT_CUSTOM" name="Custom"/>
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkRecentChooserDialog" generic-name="recentchooserdialog" title="Recent 
Chooser Dialog">
-        <!-- Claim the GladeRecentChooserEditor properties  -->
-        <properties>
-          <property id="recent-manager" custom-layout="True"/>
-          <property id="filter" custom-layout="True"/>
-          <property id="limit" custom-layout="True"/>
-          <property id="sort-type" custom-layout="True"/>
-          <property id="show-private" custom-layout="True"/>
-          <property id="show-tips" custom-layout="True"/>
-          <property id="show-icons" custom-layout="True"/>
-          <property id="show-not-found" custom-layout="True"/>
-          <property id="select-multiple" custom-layout="True"/>
-          <property id="local-only" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkSizeGroup" generic-name="sizegroup" title="Size Group" toplevel="True">
-        <read-widget-function>glade_gtk_size_group_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_size_group_write_widget</write-widget-function>
-        <set-property-function>glade_gtk_size_group_set_property</set-property-function>
-        <properties>
-          <property id="widgets" name="Widgets" save="False">
-            <parameter-spec>
-              <type>GladeParamObjects</type>
-              <value-type>GtkWidget</value-type>
-            </parameter-spec>
-            <tooltip>List of widgets in this group</tooltip>
-          </property>
-          <property id="mode">
-            <displayable-values>
-              <!-- GtkSizeGroupMode enumeration value -->
-              <value id="GTK_SIZE_GROUP_NONE" name="None"/>
-              <!-- GtkSizeGroupMode enumeration value -->
-              <value id="GTK_SIZE_GROUP_HORIZONTAL" name="Horizontal"/>
-              <!-- GtkSizeGroupMode enumeration value -->
-              <value id="GTK_SIZE_GROUP_VERTICAL" name="Vertical"/>
-              <!-- GtkSizeGroupMode enumeration value -->
-              <value id="GTK_SIZE_GROUP_BOTH" name="Both"/>
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkWindowGroup" generic-name="windowgroup"
-                          title="Window Group" toplevel="True"/>
-      <glade-widget-class name="GtkAccelGroup" generic-name="accelgroup"
-                          title="Accel Group" toplevel="True"/>
-      <glade-widget-class name="GtkAdjustment" generic-name="adjustment"
-                          title="Adjustment" toplevel="True">
-        <read-widget-function>glade_gtk_adjustment_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_adjustment_write_widget</write-widget-function>
-        <set-property-function>glade_gtk_adjustment_set_property</set-property-function>
-        <verify-function>glade_gtk_adjustment_verify_property</verify-function>
-        <properties>
-          <property id="glade-digits" name="Digits" save="False" weight="1.0">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>2</min>
-              <max>20</max>
-            </parameter-spec>
-          </property>
-          <property id="value" default="0.0" save="False"/>
-          <property id="lower" default="0.0" save="False"/>
-          <property id="upper" default="100.0" save="False"/>
-          <property id="page-increment" default="10.0"/>
-          <property id="step-increment" default="1.0"/>
-          <property id="page-size" default="0.0"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkAction" generic-name="action" title="Action" toplevel="True" 
use-placeholders="False" deprecated="True">
-        <post-create-function>glade_gtk_action_post_create</post-create-function>
-        <create-editor-property-function>glade_gtk_widget_create_eprop</create-editor-property-function>
-        <string-from-value-function>glade_gtk_widget_string_from_value</string-from-value-function>
-        <action-activate-function>glade_gtk_action_action_activate</action-activate-function>
-        <create-editable-function>glade_gtk_action_create_editable</create-editable-function>
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        
-        <properties>
-          <property id="name" disabled="True"/>
-          <property id="label" translatable="True" custom-layout="True"/>
-          <property id="short-label" translatable="True" custom-layout="True"/>
-          <property id="tooltip" translatable="True" multiline="True" custom-layout="True"/>
-          <property id="stock-id" stock-icon="True" custom-layout="True"/>
-          <property id="icon-name" themed-icon="True" since="2.10" custom-layout="True"/>
-          <property id="gicon" disabled="True" since="2.16"/>
-          <property id="action-group" disabled="True"/>
-          <property id="always-show-image" since="2.20" custom-layout="True"/>
-          <property id="visible" custom-layout="True"/>
-          <property id="sensitive" custom-layout="True"/>
-          <property id="visible-vertical" custom-layout="True"/>
-          <property id="visible-horizontal" custom-layout="True"/>
-          <property id="visible-overflown" custom-layout="True"/>
-          <property id="is-important" custom-layout="True"/>
-          <property id="hide-if-empty" custom-layout="True"/>
-          
-          <!-- Accelerator -->
-          <property id="accelerator" name="Accelerator" ignore="True"
-                    save="False" weight="2.0" custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeAccelGList</value-type>
-            </parameter-spec>
-            <tooltip>An accelerator key for this action</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkToggleAction" generic-name="toggleaction" title="Toggle Action" 
deprecated="True" >
-        <properties>
-          <property id="active" custom-layout="True"/>
-          <property id="draw-as-radio" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-      <glade-widget-class name="GtkRadioAction" generic-name="radioaction" title="Radio Action" 
deprecated="True">
-        <properties>
-          <property id="value" custom-layout="True"/>
-          <property id="group" custom-layout="True"/>
-          <property id="current-value" disabled="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkRecentAction" generic-name="recentaction" title="Recent Action" 
since="2.12" deprecated="True">
-        <properties>
-          <!-- Claim the GladeRecentChooserEditor properties  -->
-          <property id="recent-manager" custom-layout="True"/>
-          <property id="filter" custom-layout="True"/>
-          <property id="limit" custom-layout="True"/>
-          <property id="sort-type" custom-layout="True"/>
-          <property id="show-private" custom-layout="True"/>
-          <property id="show-tips" custom-layout="True"/>
-          <property id="show-icons" custom-layout="True"/>
-          <property id="show-not-found" custom-layout="True"/>
-          <property id="local-only" custom-layout="True"/>
-          <property id="select-multiple" custom-layout="True" disabled="True"/>
-          <property id="show-numbers" custom-layout="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkActionGroup" generic-name="actiongroup" title="Action Group"
-                          toplevel="True" use-placeholders="False" deprecated="True">
-        <add-child-verify-function>glade_gtk_action_group_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_action_group_add_child</add-child-function>
-        <remove-child-function>glade_gtk_action_group_remove_child</remove-child-function>
-        <get-children-function>glade_gtk_action_group_get_children</get-children-function>
-        <replace-child-function>glade_gtk_action_group_replace_child</replace-child-function>
-        <read-child-function>glade_gtk_action_group_read_child</read-child-function>
-        <write-child-function>glade_gtk_action_group_write_child</write-child-function>
-        <action-activate-function>glade_gtk_action_action_activate</action-activate-function>
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkEntryCompletion" generic-name="entrycompletion" title="Entry Completion" 
toplevel="True">
-        <add-child-verify-function>glade_gtk_cell_layout_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_cell_layout_add_child</add-child-function>
-        <remove-child-function>glade_gtk_cell_layout_remove_child</remove-child-function> 
-        <get-children-function>glade_gtk_cell_layout_get_children</get-children-function>
-        <read-child-function>glade_gtk_cell_layout_read_child</read-child-function>
-        <write-child-function>glade_gtk_cell_layout_write_child</write-child-function>
-        <action-activate-function>glade_gtk_cell_layout_action_activate</action-activate-function>
-        <child-set-property-function>glade_gtk_cell_layout_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_cell_layout_get_child_property</child-get-property-function>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        <signals>
-          <signal id="no-matches" since="3.14"/>
-        </signals>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkIconFactory" generic-name="iconfactory" title="Icon Factory"
-                          toplevel="True">
-        <post-create-function>glade_gtk_icon_factory_post_create</post-create-function>
-        <destroy-object-function>glade_gtk_icon_factory_destroy_object</destroy-object-function>
-        <read-widget-function>glade_gtk_icon_factory_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_icon_factory_write_widget</write-widget-function>
-        <set-property-function>glade_gtk_icon_factory_set_property</set-property-function>
-        <string-from-value-function>glade_gtk_icon_factory_string_from_value</string-from-value-function>
-        
<create-editor-property-function>glade_gtk_icon_factory_create_eprop</create-editor-property-function>
-        <create-editable-function>glade_gtk_icon_factory_create_editable</create-editable-function>
-        <properties>
-          <property id="sources" name="Icon Sources" save="False" custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeIconSources</value-type>
-            </parameter-spec>
-            <tooltip>A list of sources for this icon factory</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkListStore" generic-name="liststore" title="List Store"
-                          toplevel="True">
-        <post-create-function>glade_gtk_store_post_create</post-create-function>
-        <set-property-function>glade_gtk_store_set_property</set-property-function>
-        <create-editor-property-function>glade_gtk_store_create_eprop</create-editor-property-function>
-        <create-editable-function>glade_gtk_store_create_editable</create-editable-function>
-        <string-from-value-function>glade_gtk_store_string_from_value</string-from-value-function>
-        <write-widget-function>glade_gtk_store_write_widget</write-widget-function>
-        <read-widget-function>glade_gtk_store_read_widget</read-widget-function>
-        <properties>
-          <property id="columns" since="2.12" name="Columns" save="False" construct-only="True" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeColumnTypeList</value-type>
-            </parameter-spec>
-            <tooltip>Enter a list of column types for this data store</tooltip>
-          </property>
-          <property id="data" since="2.12" name="Data" save="False" custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeModelDataTree</value-type>
-            </parameter-spec>
-            <tooltip>Enter a list of values to be applied on each row</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkTreeStore" generic-name="treestore" title="Tree Store"
-                          toplevel="True">
-        <set-property-function>glade_gtk_store_set_property</set-property-function>
-        <create-editor-property-function>glade_gtk_store_create_eprop</create-editor-property-function>
-        <create-editable-function>glade_gtk_store_create_editable</create-editable-function>
-        <string-from-value-function>glade_gtk_store_string_from_value</string-from-value-function>
-        <write-widget-function>glade_gtk_store_write_widget</write-widget-function>
-        <read-widget-function>glade_gtk_store_read_widget</read-widget-function>
-        <properties>
-          <property id="columns" since="2.12" name="Columns" save="False" construct-only="True" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeColumnTypeList</value-type>
-            </parameter-spec>
-            <tooltip>Enter a list of column types for this data store</tooltip>
-          </property>
-          <property id="data" since="2.12" name="Data" save="False" custom-layout="True">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeModelDataTree</value-type>
-            </parameter-spec>
-            <tooltip>Enter a list of values to be applied on each row</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkTreeModelFilter" generic-name="treemodelfilter" title="Tree Model Filter"
-                          toplevel="True"/>
-      <glade-widget-class name="GtkTreeModelSort" generic-name="treemodelsort" title="Tree Model Sort"
-                          toplevel="True"/>
-      <glade-widget-class name="GtkTreeSelection" generic-name="treeselection" title="Tree Selection">
-        <properties>
-          <property id="mode" since="3.2"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkTreeView" generic-name="treeview" title="Tree View">
-        <create-editable-function>glade_gtk_treeview_create_editable</create-editable-function>
-        <post-create-function>empty</post-create-function>
-        <set-property-function>glade_gtk_treeview_set_property</set-property-function>
-        <add-child-verify-function>glade_gtk_treeview_add_verify</add-child-verify-function>
-        <child-set-property-function>glade_gtk_treeview_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_treeview_get_child_property</child-get-property-function>
-        <get-children-function>glade_gtk_treeview_get_children</get-children-function>
-        <add-child-function>glade_gtk_treeview_add_child</add-child-function>
-        <replace-child-function>glade_gtk_treeview_replace_child</replace-child-function>
-        <remove-child-function>glade_gtk_treeview_remove_child</remove-child-function>
-        <action-activate-function>glade_gtk_treeview_action_activate</action-activate-function>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        
-        <internal-children>
-          <object name="selection" anarchist="True"/>
-        </internal-children>
-        
-        <properties>
-          <property id="model" create-type="GtkListStore" query="True" custom-layout="True"/>
-          <property id="enable-search" needs-sync="True"  custom-layout="True"/>
-          <property id="search-column" custom-layout="True"/>
-          <property id="show-expanders" since="2.12" custom-layout="True"/>
-          <property id="expander-column" custom-layout="True"/>
-          <property id="level-indentation" since="2.12" custom-layout="True"/>
-          <property id="tooltip-column" custom-layout="True"/>
-          <property id="headers-visible" needs-sync="True" custom-layout="True"/>
-          <property id="headers-clickable" needs-sync="True" custom-layout="True"/>
-          <property id="enable-grid-lines" ignore="True" custom-layout="True">
-            <displayable-values>
-              <!-- GtkTreeViewGridLines enumeration value -->
-              <value id="GTK_TREE_VIEW_GRID_LINES_NONE" name="None"/>
-              <!-- GtkTreeViewGridLines enumeration value -->
-              <value id="GTK_TREE_VIEW_GRID_LINES_HORIZONTAL" name="Horizontal"/>
-              <!-- GtkTreeViewGridLines enumeration value -->
-              <value id="GTK_TREE_VIEW_GRID_LINES_VERTICAL" name="Vertical"/>
-              <!-- GtkTreeViewGridLines enumeration value -->
-              <value id="GTK_TREE_VIEW_GRID_LINES_BOTH" name="Horizontal and Vertical"/>
-            </displayable-values>
-          </property>
-          <property id="reorderable" custom-layout="True"/>
-          <property id="fixed-height-mode" custom-layout="True"/>
-          <property id="activate-on-single-click" since="3.8" custom-layout="True"/>
-          <property id="rules-hint" custom-layout="True"/>
-          <property id="enable-tree-lines" custom-layout="True"/>
-          <property id="hover-selection" custom-layout="True"/>
-          <property id="hover-expand" custom-layout="True"/>
-          <property id="rubber-banding" custom-layout="True"/>
-          
-          <!-- Scrollable attributes -->
-          <property id="hadjustment" custom-layout="True"/>
-          <property id="vadjustment" custom-layout="True"/>
-          <property id="hscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
-          </property>
-          <property id="vscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <property save="False" id="position" visible="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-          </property>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkTreeViewColumn" generic-name="treeviewcolumn" title="Tree View Column">
-        <add-child-verify-function>glade_gtk_cell_layout_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_cell_layout_add_child</add-child-function>
-        <remove-child-function>glade_gtk_cell_layout_remove_child</remove-child-function> 
-        <get-children-function>glade_gtk_cell_layout_get_children</get-children-function>
-        <read-child-function>glade_gtk_cell_layout_read_child</read-child-function>
-        <write-child-function>glade_gtk_cell_layout_write_child</write-child-function>
-        <action-activate-function>glade_gtk_cell_layout_action_activate</action-activate-function>
-        <child-set-property-function>glade_gtk_cell_layout_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_cell_layout_get_child_property</child-get-property-function>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        
-        <properties>
-          <property id="cell-area" disabled="True"/>
-          
-          <property id="widget" parentless-widget="True"/>
-          <property id="sort-column-id" since="2.18"/>
-          <property id="sort-order">
-            <displayable-values>
-              <!-- GtkSortType enumeration value -->
-              <value id="GTK_SORT_ASCENDING" name="Ascending"/>
-              <!-- GtkSortType enumeration value -->
-              <value id="GTK_SORT_DESCENDING" name="Descending"/>
-            </displayable-values>
-          </property>
-          <property id="title" default="column" translatable="True"/>
-          <property id="sizing">
-            <displayable-values>
-              <!-- GtkTreeViewColumnSizing enumeration value -->
-              <value id="GTK_TREE_VIEW_COLUMN_GROW_ONLY" name="Grow Only"/>
-              <!-- GtkTreeViewColumnSizing enumeration value -->
-              <value id="GTK_TREE_VIEW_COLUMN_AUTOSIZE" name="Automatic"/>
-              <!-- GtkTreeViewColumnSizing enumeration value -->
-              <value id="GTK_TREE_VIEW_COLUMN_FIXED" name="Fixed"/>
-            </displayable-values>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <property save="False" id="position" visible="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-          </property>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkIconView" generic-name="iconview" title="Icon View">
-        <create-editable-function>glade_gtk_icon_view_create_editable</create-editable-function>
-        
-        <post-create-function>empty</post-create-function>
-        <add-child-verify-function>glade_gtk_cell_layout_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_cell_layout_add_child</add-child-function>
-        <remove-child-function>glade_gtk_cell_layout_remove_child</remove-child-function> 
-        <get-children-function>glade_gtk_cell_layout_get_children</get-children-function>
-        <read-child-function>glade_gtk_cell_layout_read_child</read-child-function>
-        <write-child-function>glade_gtk_cell_layout_write_child</write-child-function>
-        <action-activate-function>glade_gtk_cell_layout_action_activate_as_widget</action-activate-function>
-        <child-set-property-function>glade_gtk_cell_layout_set_child_property</child-set-property-function>
-        <child-get-property-function>glade_gtk_cell_layout_get_child_property</child-get-property-function>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        
-        <properties>
-          <property id="cell-area" disabled="True"/>
-          <property id="text-column" disabled="True"/>
-          <property id="markup-column" disabled="True"/>
-          <property id="pixbuf-column" disabled="True"/>
-          
-          <!-- Reenable the margin property which is also declared on GtkWidgetClass with a different 
default,
-               must be 'save-always' because of original default mixup -->
-          <property id="margin" disabled="False" save="True" ignore="False"
-                    visible="True" common="False" save-always="True" custom-layout="True"/>
-          
-          <!-- Claim properties for the editor -->
-          <property id="model" create-type="GtkListStore" query="True" custom-layout="True"/>
-          <property id="selection-mode" since="2.6" custom-layout="True"/>
-          <property id="tooltip-column"  custom-layout="True"/>
-          <property id="columns" custom-layout="True"/>
-          <property id="item-orientation" since="2.22" custom-layout="True"/>
-          <property id="activate-on-single-click" since="3.8" custom-layout="True"/>
-          <property id="reorderable" ignore="True" custom-layout="True"/>
-          <property id="item-padding" since="2.18" custom-layout="True"/>
-          <property id="item-width" custom-layout="True"/>
-          <property id="row-spacing" custom-layout="True"/>
-          <property id="column-spacing" custom-layout="True"/>
-          <property id="spacing" custom-layout="True"/>
-          
-          <!-- Scrollable attributes -->
-          <property id="hadjustment" custom-layout="True"/>
-          <property id="vadjustment" custom-layout="True"/>
-          <property id="hscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
-          </property>
-          <property id="vscroll-policy" custom-layout="True">
-            <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
-          </property>
-        </properties>
-        
-        <packing-properties>
-          <property save="False" id="position" visible="False">
-            <parameter-spec>
-              <type>GParamInt</type>
-            </parameter-spec>
-          </property>
-        </packing-properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCellRenderer" title="Cell Renderer">
-        <deep-post-create-function>glade_gtk_cell_renderer_deep_post_create</deep-post-create-function>
-        
<create-editor-property-function>glade_gtk_cell_renderer_create_eprop</create-editor-property-function>
-        <create-editable-function>glade_gtk_cell_renderer_create_editable</create-editable-function>
-        <set-property-function>glade_gtk_cell_renderer_set_property</set-property-function>
-        <write-widget-function>glade_gtk_cell_renderer_write_widget</write-widget-function>
-        <read-widget-function>glade_gtk_cell_renderer_read_widget</read-widget-function>
-        <action-activate-function>glade_gtk_cell_renderer_action_activate</action-activate-function>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-        
-        <properties>
-          <property id="cell-background-set" disabled="True"/>
-          <property id="is-expanded" disabled="True"/>
-          <property id="is-expander" disabled="True"/>
-          <property id="mode" disabled="True"/>
-          
-          <!-- Cell renderer properties with their virtual attribute and control properties -->
-          <property id="cell-background" common="True" save="False" custom-layout="True"/>
-          <property id="attr-cell-background" name="Cell Background Color name column" save="False" 
default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-cell-background" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="cell-background-gdk" common="True" save="False" custom-layout="True" 
deprecated="True"/>
-          <property id="attr-cell-background-gdk" name="Cell Background Color column" save="False" 
default="-1"
-                    deprecated="True" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-cell-background-gdk" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="cell-background-rgba" common="True" save="False" custom-layout="True" since="3.0"/>
-          <property id="attr-cell-background-rgba" name="Cell Background RGBA column" save="False"
-                    default="-1" custom-layout="True" since="3.0">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-cell-background-rgba" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="width" common="True" save="False" custom-layout="True"/>
-          <property id="attr-width" name="Width column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-width" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="height" common="True" save="False" custom-layout="True"/>
-          <property id="attr-height" name="Height column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-height" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-
-          <property id="xpad" name="Horizontal Padding" common="True" save="False" custom-layout="True"/>
-          <property id="attr-xpad" name="Horizontal Padding column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-xpad" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-
-          <property id="ypad" name="Vertical Padding" common="True" save="False" custom-layout="True"/>
-          <property id="attr-ypad" name="Vertical Padding column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-ypad" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-
-          <property id="xalign" name="Horizontal Alignment" common="True" save="False" custom-layout="True"/>
-          <property id="attr-xalign" name="Horizontal Alignment column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-xalign" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-
-          <property id="yalign" name="Vertical Alignment" common="True" save="False" custom-layout="True"/>
-          <property id="attr-yalign" name="Vertical Alignment column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-yalign" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="sensitive" common="True" save="False" custom-layout="True"/>
-          <property id="attr-sensitive" name="Sensitive column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-sensitive" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-
-          <property id="visible" name="Visible" common="True" save="False" custom-layout="True"/>
-          <property id="attr-visible" name="Visible column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-visible" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCellRendererText" generic-name="cellrenderertext" title="Text Renderer" >
-        <properties>
-          <property id="editable-set" disabled="True"/>
-          <property id="ellipsize-set" disabled="True"/>
-          <property id="family-set" disabled="True"/>
-          <property id="align-set" disabled="True"/>
-          <property id="background-set" disabled="True"/>
-          <property id="foreground-set" disabled="True"/>
-          <property id="language-set" disabled="True"/>
-          <property id="rise-set" disabled="True"/>
-          <property id="scale-set" disabled="True"/>
-          <property id="size-set" disabled="True"/>
-          <property id="weight-set" disabled="True"/>
-          <property id="variant-set" disabled="True"/>
-          <property id="underline-set" disabled="True"/>
-          <property id="style-set" disabled="True"/>
-          <property id="strikethrough-set" disabled="True"/>
-          <property id="stretch-set" disabled="True"/>
-          
-          <property id="alignment" save="False" custom-layout="True">
-            <displayable-values>
-              <!-- PangoAlignment enumeration value -->
-              <value id="PANGO_ALIGN_LEFT" name="Left"/>
-              <!-- PangoAlignment enumeration value -->
-              <value id="PANGO_ALIGN_CENTER" name="Center"/>
-              <!-- PangoAlignment enumeration value -->
-              <value id="PANGO_ALIGN_RIGHT" name="Right"/>
-            </displayable-values>
-          </property>
-          <property id="attr-alignment" name="Alignment column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-alignment" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="attributes" save="False" custom-layout="True"/>
-          <property id="attr-attributes" name="Attributes column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-attributes" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="background" save="False" custom-layout="True"/>
-          <property id="attr-background" name="Background Color Name column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-background" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="background-gdk" save="False" custom-layout="True" deprecated="True"/>
-          <property id="attr-background-gdk" name="Background Color column" save="False" default="-1"
-                    deprecated="True" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-background-gdk" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="editable" save="False" custom-layout="True"/>
-          <property id="attr-editable" name="Editable column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-editable" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="ellipsize" save="False" custom-layout="True"/>
-          <property id="attr-ellipsize" name="Ellipsize column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-ellipsize" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="family" save="False" custom-layout="True"/>
-          <property id="attr-family" name="Family column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-family" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="font" save="False" custom-layout="True"/>
-          <property id="attr-font" name="Font column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-font" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="font-desc" save="False" custom-layout="True"/>
-          <property id="attr-font-desc" name="Font Description column" save="False"
-                    default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-font-desc" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="foreground" save="False" custom-layout="True"/>
-          <property id="attr-foreground" name="Foreground Color Name column" save="False"
-                    default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-foreground" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="foreground-gdk" save="False" custom-layout="True" deprecated="True"/>
-          <property id="attr-foreground-gdk" name="Foreground Color column" save="False" default="-1"
-                    deprecated="True" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-foreground-gdk" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="language" save="False" custom-layout="True"/>
-          <property id="attr-language" name="Language column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-language" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="markup" save="False" custom-layout="True"/>
-          <property id="attr-markup" name="Markup column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-markup" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="rise" save="False" custom-layout="True"/>
-          <property id="attr-rise" name="Rise column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-rise" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="scale" save="False" custom-layout="True"/>
-          <property id="attr-scale" name="Scale column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-scale" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="single-paragraph-mode" save="False" custom-layout="True"/>
-          <property id="attr-single-paragraph-mode" name="Single Paragraph Mode column" save="False"
-                    default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-single-paragraph-mode" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="size" save="False" custom-layout="True"/>
-          <property id="attr-size" name="Size column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-size" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="size-points" save="False" custom-layout="True"/>
-          <property id="attr-size-points" name="Data column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-size-points" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="stretch" save="False" custom-layout="True">
-            <displayable-values>
-              <!-- PangoStretch enumeration value -->
-              <value id="PANGO_STRETCH_ULTRA_CONDENSED" name="Ultra Condensed"/>
-              <!-- PangoStretch enumeration value -->
-              <value id="PANGO_STRETCH_EXTRA_CONDENSED" name="Extra Condensed"/>
-              <!-- PangoStretch enumeration value -->
-              <value id="PANGO_STRETCH_CONDENSED" name="Condensed"/>
-              <!-- PangoStretch enumeration value -->
-              <value id="PANGO_STRETCH_SEMI_CONDENSED" name="Semi Condensed"/>
-              <!-- PangoStretch enumeration value -->
-              <value id="PANGO_STRETCH_NORMAL" name="Normal"/>
-              <!-- PangoStretch enumeration value -->
-              <value id="PANGO_STRETCH_SEMI_EXPANDED" name="Semi Expanded"/>
-              <!-- PangoStretch enumeration value -->
-              <value id="PANGO_STRETCH_EXPANDED" name="Expanded"/>
-              <!-- PangoStretch enumeration value -->
-              <value id="PANGO_STRETCH_EXTRA_EXPANDED" name="Extra Expanded"/>
-              <!-- PangoStretch enumeration value -->
-              <value id="PANGO_STRETCH_ULTRA_EXPANDED" name="Ultra Expanded"/>
-            </displayable-values>
-          </property>
-
-          <property id="attr-stretch" name="Stretch column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-stretch" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="strikethrough" save="False" custom-layout="True"/>
-          <property id="attr-strikethrough" name="Strikethrough column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-strikethrough" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="style" save="False" custom-layout="True">
-            <displayable-values>
-              <!-- PangoStyle enumeration value -->
-              <value id="PANGO_STYLE_NORMAL" name="Normal"/>
-              <!-- PangoStyle enumeration value -->
-              <value id="PANGO_STYLE_OBLIQUE" name="Oblique"/>
-              <!-- PangoStyle enumeration value -->
-              <value id="PANGO_STYLE_ITALIC" name="Italic"/>
-            </displayable-values>
-          </property>
-          <property id="attr-style" name="Style column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-style" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="text" save="False" custom-layout="True"/>
-          <property id="attr-text" name="Text column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-text" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="underline" save="False" custom-layout="True">
-            <displayable-values>
-              <!-- PangoUnderline enumeration value -->
-              <value id="PANGO_UNDERLINE_NONE" name="None"/>
-              <!-- PangoUnderline enumeration value -->
-              <value id="PANGO_UNDERLINE_SINGLE" name="Single"/>
-              <!-- PangoUnderline enumeration value -->
-              <value id="PANGO_UNDERLINE_DOUBLE" name="Double"/>
-              <!-- PangoUnderline enumeration value -->
-              <value id="PANGO_UNDERLINE_LOW" name="Low"/>
-              <!-- PangoUnderline enumeration value -->
-              <value id="PANGO_UNDERLINE_ERROR" name="Error"/>
-              <!-- PangoUnderline enumeration value -->
-              <value id="PANGO_UNDERLINE_SINGLE_LINE" name="Error"/>
-              <!-- PangoUnderline enumeration value -->
-              <value id="PANGO_UNDERLINE_DOUBLE_LINE" name="Error"/>
-              <!-- PangoUnderline enumeration value -->
-              <value id="PANGO_UNDERLINE_ERROR_LINE" name="Error"/>
-            </displayable-values>
-          </property>
-          <property id="attr-underline" name="Underline column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-underline" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="variant" save="False" custom-layout="True">
-            <displayable-values>
-              <!-- PangoVariant enumeration value -->
-              <value id="PANGO_VARIANT_NORMAL" name="Normal"/>
-              <!-- PangoVariant enumeration value -->
-              <value id="PANGO_VARIANT_SMALL_CAPS" name="Small Capitals"/>
-            </displayable-values>
-          </property>
-          <property id="attr-variant" name="Variant column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-variant" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="weight" save="False" custom-layout="True"/>
-          <property id="attr-weight" name="Weight column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-weight" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="width-chars" save="False" custom-layout="True"/>
-          <property id="attr-width-chars" name="Width in Characters column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-width-chars" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="wrap-mode" save="False" custom-layout="True"/>
-          <property id="attr-wrap-mode" name="Wrap Mode column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-wrap-mode" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="wrap-width" save="False" custom-layout="True"/>
-          <property id="attr-wrap-width" name="Wrap Width column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-wrap-width" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="background-rgba" save="False" custom-layout="True" since="3.0"/>
-          <property id="attr-background-rgba" name="Background RGBA column" save="False"
-                    default="-1" custom-layout="True" since="3.0">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-background-rgba" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="foreground-rgba" save="False" custom-layout="True" since="3.0"/>
-          <property id="attr-foreground-rgba" name="Foreground RGBA column" save="False"
-                    default="-1" custom-layout="True" since="3.0">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-foreground-rgba" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="max-width-chars" save="False" custom-layout="True" since="3.0"/>
-          <property id="attr-max-width-chars" name="Maximum width in characters"
-                    save="False" default="-1" custom-layout="True" since="3.0">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-max-width-chars" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="placeholder-text" save="False" custom-layout="True" since="3.6"/>
-          <property id="attr-placeholder-text" name="Placeholder text"
-                    save="False" default="-1" custom-layout="True" since="3.6">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-placeholder-text" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-      </glade-widget-class>
-      
-      <glade-widget-class name="GtkCellRendererAccel"
-                          generic-name="cellrendereraccel" title="Accelerator Renderer">
-        <properties>
-          <property id="accel-key" save="False" custom-layout="True"/>
-          <property id="attr-accel-key" name="Data column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-accel-key" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="accel-mode" save="False" custom-layout="True">
-            <displayable-values>
-              <!-- GtkCellRendererAccelMode enumeration value -->
-              <value id="GTK_CELL_RENDERER_ACCEL_MODE_GTK" name="Gtk"/>
-              <!-- GtkCellRendererAccelMode enumeration value -->
-              <value id="GTK_CELL_RENDERER_ACCEL_MODE_OTHER" name="Other"/>
-            </displayable-values>
-          </property>
-          <property id="attr-accel-mode" name="Accelerator Mode column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-accel-mode" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="accel-mods" save="False" custom-layout="True">
-            <displayable-values>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_SHIFT_MASK" name="Shift Key"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_LOCK_MASK" name="Lock Key"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_CONTROL_MASK" name="Control Key"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_MOD1_MASK" name="Alt Key"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_MOD2_MASK" name="Fifth Key"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_MOD3_MASK" name="Sixth Key"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_MOD4_MASK" name="Seventh Key"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_MOD5_MASK" name="Eighth Key"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_BUTTON1_MASK" name="First Mouse Button"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_BUTTON2_MASK" name="Second Mouse Button"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_BUTTON3_MASK" name="Third Mouse Button"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_BUTTON4_MASK" name="Fourth Mouse Button"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_BUTTON5_MASK" name="Fifth Mouse Button"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_SUPER_MASK" name="Super Modifier"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_HYPER_MASK" name="Hyper Modifier"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_META_MASK" name="Meta Modifier"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_RELEASE_MASK" name="Release Modifier"/>
-              <!-- GdkModifierType enumeration value -->
-              <value id="GDK_MODIFIER_MASK" name="All Modifiers"/>
-              <value id="GDK_MODIFIER_RESERVED_13_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_14_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_15_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_16_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_17_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_18_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_19_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_20_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_21_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_22_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_23_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_24_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_25_MASK" disabled="True"/>
-              <value id="GDK_MODIFIER_RESERVED_29_MASK" disabled="True"/>
-            </displayable-values>
-          </property>
-          <property id="attr-accel-mods" name="Accelerator Modifiers column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-accel-mods" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="keycode" save="False" custom-layout="True"/>
-          <property id="attr-keycode" name="Keycode column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-keycode" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCellRendererCombo" generic-name="cellrenderercombo" title="Combo 
Renderer" >
-        
-        <signals>
-          <signal id="changed" since="2.14"/>
-        </signals>
-        
-        <properties>
-          <property id="has-entry" save="False" custom-layout="True"/>
-          <property id="attr-has-entry" name="Has Entry column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-has-entry" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="model" save="False" custom-layout="True"/>
-          <property id="attr-model" name="Model column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-model" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="text-column" save="False" custom-layout="True"/>
-          <property id="attr-text-column" name="Text Column column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-text-column" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-      </glade-widget-class>
-      
-
-      <glade-widget-class name="GtkCellRendererSpin" generic-name="cellrendererspin" title="Spin Renderer" >
-        <properties>
-          <property id="adjustment" save="False" custom-layout="True"/>
-          <property id="attr-adjustment" name="Adjustment column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-adjustment" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="climb-rate" save="False" custom-layout="True"/>
-          <property id="attr-climb-rate" name="Climb Rate column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-climb-rate" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="digits" save="False" custom-layout="True"/>
-          <property id="attr-digits" name="Digits column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-digits" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCellRendererPixbuf" generic-name="cellrendererpixbuf" title="Pixbuf 
Renderer">
-        
-        <properties>
-          <property id="follow-state" save="False" custom-layout="True"/>
-          <property id="attr-follow-state" name="Follow State column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-follow-state" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="icon-name" save="False" themed-icon="True" custom-layout="True"/>
-          <property id="attr-icon-name" name="Icon Name column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-icon-name" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="pixbuf" save="False" custom-layout="True"/>
-          <property id="attr-pixbuf" name="Pixbuf column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-pixbuf" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="gicon" save="False" custom-layout="True"/>
-          <property id="attr-gicon" name="GIcon column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-gicon" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="pixbuf-expander-closed" save="False" custom-layout="True"/>
-          <property id="attr-pixbuf-expander-closed" name="Pixbuf Expander Closed column" save="False"
-                    default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-pixbuf-expander-closed" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="pixbuf-expander-open" save="False" custom-layout="True"/>
-          <property id="attr-pixbuf-expander-open" name="Pixbuf Expander Open column" save="False"
-                    default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-pixbuf-expander-open" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="stock-detail" save="False" custom-layout="True"/>
-          <property id="attr-stock-detail" name="Stock Detail column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-stock-detail" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="stock-id" save="False" stock-icon="True" custom-layout="True"/>
-          <property id="attr-stock-id" name="Stock column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-stock-id" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <!-- We have to save/load stock-size as int, and fake the enum -->
-          <property id="stock-size" save="False" custom-layout="True">
-            <parameter-spec>
-              <type>GParamEnum</type>
-              <value-type>GtkIconSize</value-type>
-            </parameter-spec>
-          </property>
-          <property id="attr-stock-size" name="Stock Size column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-stock-size" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCellRendererProgress" generic-name="cellrendererprogress" title="Progress 
Renderer" >
-        <properties>
-          <property id="orientation" save="False" custom-layout="True"/>
-          <property id="attr-orientation" name="Orientation column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-orientation" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="pulse" save="False" custom-layout="True"/>
-          <property id="attr-pulse" name="Pulse column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-pulse" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="text" save="False" custom-layout="True"/>
-          <property id="attr-text" name="Text column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-text" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="text-xalign" save="False" custom-layout="True"/>
-          <property id="attr-text-xalign" name="Text Horizontal Alignment column" save="False"
-                    default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-text-xalign" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="text-yalign" save="False" custom-layout="True"/>
-          <property id="attr-text-yalign" name="Text Vertical Alignment column" save="False"
-                    default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-text-yalign" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="value" save="False" custom-layout="True"/>
-          <property id="attr-value" name="Value column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-value" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="inverted" save="False" custom-layout="True"/>
-          <property id="attr-inverted" name="Inverted column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-inverted" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCellRendererSpinner" generic-name="cellrendererspinner" title="Spinner 
Renderer" since="2.20">
-        <properties>
-          <property id="active" save="False" custom-layout="True"/>
-          <property id="attr-active" name="Active column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-active" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="pulse" save="False" custom-layout="True"/>
-          <property id="attr-pulse" name="Pulse column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-pulse" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="size" save="False" custom-layout="True"/>
-          <property id="attr-size" name="Icon Size" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-size" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkCellRendererToggle" generic-name="cellrenderertoggle" title="Toggle 
Renderer">
-        <properties>
-          <property id="activatable" save="False" custom-layout="True"/>
-          <property id="attr-activatable" name="Activatable column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-activatable" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="active" save="False" custom-layout="True"/>
-          <property id="attr-active" name="Active column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-active" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="inconsistent" save="False" custom-layout="True"/>
-          <property id="attr-inconsistent" name="Inconsistent column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-inconsistent" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="indicator-size" save="False" custom-layout="True"/>
-          <property id="attr-indicator-size" name="Indicator Size column" save="False" default="-1" 
custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-indicator-size" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-          
-          <property id="radio" save="False" custom-layout="True"/>
-          <property id="attr-radio" name="Radio column" save="False" default="-1" custom-layout="True">
-            <parameter-spec>
-              <type>GParamInt</type>
-              <min>-1</min>
-            </parameter-spec>
-            <tooltip>The column in the model to load the value from</tooltip>
-          </property>
-          <property id="use-attr-radio" default="True" save="False" visible="False">
-            <parameter-spec>
-              <type>GParamBoolean</type>
-            </parameter-spec>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkStatusIcon" generic-name="statusicon" title="Status Icon" toplevel="True">
-        <properties>
-          <property id="visible" default="False"/>
-          <property id="screen" disabled="True"/>
-          <property id="gicon" disabled="True" since="2.14"/>
-          <property id="title" since="2.18" translatable="True"/>
-          <property id="tooltip-text" since="2.16" translatable="True"/>
-          <property id="tooltip-markup" since="2.16" translatable="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkTextBuffer" generic-name="textbuffer" title="Text Buffer" toplevel="True">
-        <post-create-function>glade_gtk_text_buffer_post_create</post-create-function>
-        <set-property-function>glade_gtk_text_buffer_set_property</set-property-function>
-        <signals>
-          <signal id="paste-done" since="2.16"/>
-        </signals>
-        
-        <properties>
-          <property id="text" translatable="True" multiline="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkEntryBuffer" generic-name="entrybuffer" title="Entry Buffer"
-                          toplevel="True" since="2.18">
-        <post-create-function>glade_gtk_entry_buffer_post_create</post-create-function>
-        <set-property-function>glade_gtk_entry_buffer_set_property</set-property-function>
-        <properties>
-          <property id="text" translatable="True" multiline="True"/>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkTextTag" generic-name="texttag" title="Text Tag" >
-        <properties>
-          <property id="background-gdk" default="White" deprecated="True" optional="True" 
optional-default="False"/>
-          <property id="foreground-gdk" default="Black" deprecated="True" optional="True" 
optional-default="False"/>
-          <property id="paragraph-background-gdk" default="White" deprecated="True" optional="True" 
optional-default="False"/>
-          <property id="background-rgba" default="White" since="3.2" optional="True" 
optional-default="False"/>
-          <property id="foreground-rgba" default="Black" since="3.2" optional="True" 
optional-default="False"/>
-          <property id="paragraph-background-rgba" default="White" since="3.2" optional="True" 
optional-default="False"/>
-          <property id="language" optional="True" optional-default="False"/>
-          <property id="font-features" since="3.18"/>
-
-          <!-- Disabled state parameters -->
-          <property id="background-set" disabled="True"/>
-          <property id="background-full-height-set" disabled="True"/>
-          <property id="foreground-set" disabled="True"/>
-          <property id="editable-set" disabled="True"/>
-          <property id="family-set" disabled="True"/>
-          <property id="style-set" disabled="True"/>
-          <property id="variant-set" disabled="True"/>
-          <property id="weight-set" disabled="True"/>
-          <property id="stretch-set" disabled="True"/>
-          <property id="size-set" disabled="True"/>
-          <property id="scale-set" disabled="True"/>
-          <property id="justification-set" disabled="True"/>
-          <property id="language-set" disabled="True"/>
-          <property id="left-margin-set" disabled="True"/>
-          <property id="indent-set" disabled="True"/>
-          <property id="rise-set" disabled="True"/>
-          <property id="pixels-above-lines-set" disabled="True"/>
-          <property id="pixels-below-lines-set" disabled="True"/>
-          <property id="pixels-inside-wrap-set" disabled="True"/>
-          <property id="strikethrough-set" disabled="True"/>
-          <property id="right-margin-set" disabled="True"/>
-          <property id="underline-set" disabled="True"/>
-          <property id="wrap-mode-set" disabled="True"/>
-          <property id="tabs-set" disabled="True"/>
-          <property id="invisible-set" disabled="True"/>
-          <property id="paragraph-background-set" disabled="True"/>
-          
-          <property id="direction">
-            <displayable-values>
-              <!-- GtkTextDirection enumeration value -->
-              <value id="GTK_TEXT_DIR_NONE" name="None"/>
-              <!-- GtkTextDirection enumeration value -->
-              <value id="GTK_TEXT_DIR_LTR" name="Left to Right"/>
-              <!-- GtkTextDirection enumeration value -->
-              <value id="GTK_TEXT_DIR_RTL" name="Right to Left"/>
-            </displayable-values>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkTextTagTable" generic-name="texttagtable" title="Text Tag Table"
-                          toplevel="True">
-        <add-child-verify-function>glade_gtk_text_tag_table_add_verify</add-child-verify-function>
-        <add-child-function>glade_gtk_text_tag_table_add_child</add-child-function>
-        <remove-child-function>glade_gtk_text_tag_table_remove_child</remove-child-function> 
-        <get-children-function>glade_gtk_text_tag_table_get_children</get-children-function>
-        <action-activate-function>glade_gtk_text_tag_table_action_activate</action-activate-function>
-        <special-child-type>tag</special-child-type>
-        
-        <actions>
-          <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
-        </actions>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkFileFilter" generic-name="filefilter" title="File Filter"
-                          toplevel="True">
-        
<create-editor-property-function>glade_gtk_recent_file_filter_create_eprop</create-editor-property-function>
-        
<string-from-value-function>glade_gtk_recent_file_filter_string_from_value</string-from-value-function>
-        <read-widget-function>glade_gtk_recent_filter_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_recent_filter_write_widget</write-widget-function>
-        <properties>
-          <property id="glade-mime-types" name="Mime Types" save="False" ignore="True" since="3.0">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeStringList</value-type>
-            </parameter-spec>
-            <tooltip>The list of mime types to add to the filter</tooltip>
-          </property>
-          <property id="glade-patterns" name="Patterns" save="False" ignore="True" since="3.0">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeStringList</value-type>
-            </parameter-spec>
-            <tooltip>The list of file name patterns to add to the filter</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkRecentFilter" generic-name="recentfilter" title="Recent Filter"
-                          toplevel="True">
-        
<create-editor-property-function>glade_gtk_recent_file_filter_create_eprop</create-editor-property-function>
-        
<string-from-value-function>glade_gtk_recent_file_filter_string_from_value</string-from-value-function>
-        <read-widget-function>glade_gtk_recent_filter_read_widget</read-widget-function>
-        <write-widget-function>glade_gtk_recent_filter_write_widget</write-widget-function>
-        <properties>
-          <property id="glade-mime-types" name="Mime Types" save="False" ignore="True" since="3.0">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeStringList</value-type>
-            </parameter-spec>
-            <tooltip>The list of mime types to add to the filter</tooltip>
-          </property>
-          <property id="glade-patterns" name="Patterns" save="False" ignore="True" since="3.0">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeStringList</value-type>
-            </parameter-spec>
-            <tooltip>The list of file name patterns to add to the filter</tooltip>
-          </property>
-          <property id="glade-applications" name="Applications" save="False" ignore="True" since="3.0">
-            <parameter-spec>
-              <type>GParamBoxed</type>
-              <value-type>GladeStringList</value-type>
-            </parameter-spec>
-            <tooltip>The list of application names to add to the filter</tooltip>
-          </property>
-        </properties>
-      </glade-widget-class>
-
-      <glade-widget-class name="GtkRecentManager" generic-name="recentmanager" title="Recent Manager"
-                          toplevel="True"/>
-
-      <glade-widget-class name="GThemedIcon" generic-name="themedicon" title="Themed Icon" toplevel="True"/>
-      <glade-widget-class name="GFileIcon" generic-name="fileicon" title="File Icon" toplevel="True"/>
-
-      <glade-widget-class name="GtkFileChooserNative" generic-name="filechoosernative" title="Native File 
Chooser Dialog" toplevel="True" since="3.20"/>
-
-    </glade-widget-classes>
-
-    <glade-widget-group name="gtk-toplevels" title="Toplevels">
-      <glade-widget-class-ref name="GtkWindow"/>
-      <glade-widget-class-ref name="GtkOffscreenWindow"/>
-      <glade-widget-class-ref name="GtkApplicationWindow"/>
-      <glade-widget-class-ref name="GtkDialog"/>
-      <glade-widget-class-ref name="GtkAboutDialog"/>
-      <glade-widget-class-ref name="GtkFileChooserDialog"/>
-      <glade-widget-class-ref name="GtkColorChooserDialog"/>
-      <glade-widget-class-ref name="GtkFontChooserDialog"/>
-      <glade-widget-class-ref name="GtkMessageDialog"/>
-      <glade-widget-class-ref name="GtkRecentChooserDialog"/>
-      <glade-widget-class-ref name="GtkAssistant"/>
-      <glade-widget-class-ref name="GtkAppChooserDialog"/>
-    </glade-widget-group>
-
-    <glade-widget-group name="gtk-containers" title="Containers">
-      <glade-widget-class-ref name="GladeInstantiableGtkBin"/>
-      <glade-widget-class-ref name="GtkBox"/>
-      <glade-widget-class-ref name="GtkGrid"/>
-      <glade-widget-class-ref name="GtkNotebook"/>
-      <glade-widget-class-ref name="GtkFrame"/>
-      <glade-widget-class-ref name="GtkAspectFrame"/>
-      <glade-widget-class-ref name="GtkListBox"/>
-      <glade-widget-class-ref name="GtkFlowBox"/>
-      <glade-widget-class-ref name="GtkOverlay"/>
-      <glade-widget-class-ref name="GtkMenuBar"/>
-      <glade-widget-class-ref name="GtkToolbar"/>
-      <glade-widget-class-ref name="GtkStatusbar"/>
-      <glade-widget-class-ref name="GtkToolPalette"/>
-      <glade-widget-class-ref name="GtkPaned"/>
-      <glade-widget-class-ref name="GtkButtonBox"/>
-      <glade-widget-class-ref name="GtkLayout"/>
-      <glade-widget-class-ref name="GtkFixed"/>
-      <glade-widget-class-ref name="GtkEventBox"/>
-      <glade-widget-class-ref name="GtkExpander"/>
-      <glade-widget-class-ref name="GtkViewport"/>
-      <glade-widget-class-ref name="GtkScrolledWindow"/>
-      <glade-widget-class-ref name="GtkAlignment"/>
-      <glade-widget-class-ref name="GtkRevealer" />
-      <glade-widget-class-ref name="GtkSearchBar" />
-      <glade-widget-class-ref name="GtkHeaderBar" />
-      <glade-widget-class-ref name="GtkStack" />
-      <glade-widget-class-ref name="GtkPopover"/>
-      <glade-widget-class-ref name="GtkPopoverMenu"/>
-      <glade-widget-class-ref name="GtkActionBar" />
-    </glade-widget-group>
-
-    <glade-widget-group name="gtk-control" title="Control">
-      
-      <glade-widget-class-ref name="GtkButton"/>
-      <glade-widget-class-ref name="GtkEntry"/>
-      <glade-widget-class-ref name="GtkSearchEntry"/>
-      <glade-widget-class-ref name="GtkSpinButton"/>
-      <glade-widget-class-ref name="GtkToggleButton"/>
-      <glade-widget-class-ref name="GtkCheckButton"/>
-      <glade-widget-class-ref name="GtkRadioButton"/>
-      <glade-widget-class-ref name="GtkMenuButton"/>
-      <glade-widget-class-ref name="GtkLockButton"/>
-      <glade-widget-class-ref name="GtkSwitch"/>
-      <glade-widget-class-ref name="GtkModelButton"/>
-
-      <glade-widget-class-ref name="GtkStackSwitcher" />
-      <glade-widget-class-ref name="GtkStackSidebar" />
-
-      <glade-widget-class-ref name="GtkComboBox"/>
-      <glade-widget-class-ref name="GtkComboBoxText"/>
-
-      <glade-widget-class-ref name="GtkFileChooserButton"/>
-      <glade-widget-class-ref name="GtkColorButton"/>
-      <glade-widget-class-ref name="GtkFontButton"/>
-      <glade-widget-class-ref name="GtkLinkButton"/>
-      <glade-widget-class-ref name="GtkScaleButton"/>
-      <glade-widget-class-ref name="GtkVolumeButton"/>
-
-      <glade-widget-class-ref name="GtkAppChooserButton"/>
-
-      <glade-widget-class-ref name="GtkScale"/>
-      <glade-widget-class-ref name="GtkScrollbar"/>
-
-    </glade-widget-group>
-
-    <glade-widget-group name="gtk-display" title="Display">
-      <glade-widget-class-ref name="GtkLabel"/>
-      <glade-widget-class-ref name="GtkAccelLabel"/>
-      <glade-widget-class-ref name="GtkImage"/>
-      <glade-widget-class-ref name="GtkTextView"/>
-      <glade-widget-class-ref name="GtkTreeView"/>
-      <glade-widget-class-ref name="GtkIconView"/>
-
-      <glade-widget-class-ref name="GtkProgressBar"/>
-      <glade-widget-class-ref name="GtkLevelBar"/>
-      <glade-widget-class-ref name="GtkSpinner"/>
-
-      <glade-widget-class-ref name="GtkMenu"/>
-      <glade-widget-class-ref name="GtkRecentChooserMenu"/>
-      <glade-widget-class-ref name="GtkCalendar"/>
-      <glade-widget-class-ref name="GtkSeparator"/>
-      <glade-widget-class-ref name="GtkDrawingArea"/>
-      <glade-widget-class-ref name="GtkGLArea"/>
-
-      <glade-widget-class-ref name="GtkInfoBar"/>
-    </glade-widget-group>
-
-    <glade-widget-group name="gtk-composite" title="Composite Widgets">
-      
-      <default-palette-state expanded="False"/>
-      <glade-widget-class-ref name="GtkColorChooserWidget"/>
-      <glade-widget-class-ref name="GtkFontChooserWidget"/>
-      <glade-widget-class-ref name="GtkRecentChooserWidget"/>
-      <glade-widget-class-ref name="GtkFileChooserWidget"/>
-      <glade-widget-class-ref name="GtkAppChooserWidget"/>
-      <glade-widget-class-ref name="GtkPlacesSidebar"/>
-    </glade-widget-group>
-
-    <glade-widget-group name="gtk-objects" title="Miscellaneous">
-      
-      <default-palette-state expanded="False"/>
-      
-      <glade-widget-class-ref name="GtkListStore"/>
-      <glade-widget-class-ref name="GtkTreeStore"/>
-      <glade-widget-class-ref name="GtkTreeModelFilter"/>
-      <glade-widget-class-ref name="GtkTreeModelSort"/>
-      
-      <glade-widget-class-ref name="GtkEntryBuffer"/>
-      <glade-widget-class-ref name="GtkTextBuffer"/>
-      <glade-widget-class-ref name="GtkTextTag"/>
-      <glade-widget-class-ref name="GtkTextTagTable"/>
-      
-      <glade-widget-class-ref name="GtkSizeGroup"/>
-      <glade-widget-class-ref name="GtkWindowGroup"/>
-      <glade-widget-class-ref name="GtkAccelGroup"/>
-      <glade-widget-class-ref name="GtkAdjustment"/>
-      <glade-widget-class-ref name="GtkEntryCompletion"/>
-      <glade-widget-class-ref name="GtkIconFactory"/>
-      <glade-widget-class-ref name="GtkStatusIcon"/>
-      <glade-widget-class-ref name="GtkFileFilter"/>
-      <glade-widget-class-ref name="GtkRecentFilter"/>
-      <glade-widget-class-ref name="GtkRecentManager"/>
-      <glade-widget-class-ref name="GThemedIcon"/>
-      <glade-widget-class-ref name="GFileIcon"/>
-
-      <glade-widget-class-ref name="GtkFileChooserNative"/>
-    </glade-widget-group>
-
-    <glade-widget-group name="gtk-deprecated" title="Deprecated">
-      <default-palette-state expanded="False"/>
-
-      <glade-widget-class-ref name="GtkColorSelectionDialog"/>
-      <glade-widget-class-ref name="GtkFontSelectionDialog"/>
-      <glade-widget-class-ref name="GtkColorSelection"/>
-      <glade-widget-class-ref name="GtkFontSelection"/>
-      <glade-widget-class-ref name="GtkHandleBox"/>
-
-      <glade-widget-class-ref name="GtkActionGroup"/>
-      <glade-widget-class-ref name="GtkAction"/>
-      <glade-widget-class-ref name="GtkToggleAction"/>
-      <glade-widget-class-ref name="GtkRadioAction"/>
-      <glade-widget-class-ref name="GtkRecentAction"/>
-    </glade-widget-group>
-
-  </glade-catalog>
+    <glade-widget-class name="GtkToolbar" generic-name="toolbar" title="Tool Bar" use-placeholders="False">
+      <post-create-function>glade_gtk_toolbar_post_create</post-create-function>
+      <add-child-verify-function>glade_gtk_toolbar_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_toolbar_add_child</add-child-function>
+      <remove-child-function>glade_gtk_toolbar_remove_child</remove-child-function>
+      <child-set-property-function>glade_gtk_toolbar_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_toolbar_get_child_property</child-get-property-function>
+      <action-activate-function>glade_gtk_toolbar_action_activate</action-activate-function>
+      <write-widget-function>glade_gtk_toolbar_write_widget</write-widget-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <properties>
+        <property id="icon-size-set" since="2.10" disabled="True"/>
+        <property id="orientation">
+          <displayable-values>
+            <!-- GtkOrientation enumeration value -->
+            <value id="GTK_ORIENTATION_HORIZONTAL" name="Horizontal"/>
+            <!-- GtkOrientation enumeration value -->
+            <value id="GTK_ORIENTATION_VERTICAL" name="Vertical"/>
+          </displayable-values>
+        </property>
+        <property id="toolbar-style" save-always="True" optional="True" optional-default="False" 
weight="0.4">
+          <displayable-values>
+            <!-- GtkToolbarStyle enumeration value -->
+            <value id="GTK_TOOLBAR_ICONS" name="Icons only"/>
+            <!-- GtkToolbarStyle enumeration value -->
+            <value id="GTK_TOOLBAR_TEXT" name="Text only"/>
+            <!-- GtkToolbarStyle enumeration value -->
+            <value id="GTK_TOOLBAR_BOTH" name="Text below icons"/>
+            <!-- GtkToolbarStyle enumeration value -->
+            <value id="GTK_TOOLBAR_BOTH_HORIZ" name="Text beside icons"/>
+          </displayable-values>
+        </property>
+        <!-- We have to save/load icon-size as int, and fake the enum -->
+        <property id="icon-size" since="2.10" optional="True" optional-default="False" weight="0.5" 
default="GTK_ICON_SIZE_LARGE_TOOLBAR" save="False">
+          <parameter-spec>
+            <type>GParamEnum</type>
+            <value-type>GtkIconSize</value-type>
+          </parameter-spec>
+          <tooltip>A symbolic icon size for the stock icon</tooltip>
+          <displayable-values>
+            <!-- GtkIconSize enumeration value -->
+            <value id="GTK_ICON_SIZE_INVALID" name="Invalid"/>
+            <!-- GtkIconSize enumeration value -->
+            <value id="GTK_ICON_SIZE_MENU" name="Menu"/>
+            <!-- GtkIconSize enumeration value -->
+            <value id="GTK_ICON_SIZE_SMALL_TOOLBAR" name="Small Toolbar"/>
+            <!-- GtkIconSize enumeration value -->
+            <value id="GTK_ICON_SIZE_LARGE_TOOLBAR" name="Large Toolbar"/>
+            <!-- GtkIconSize enumeration value -->
+            <value id="GTK_ICON_SIZE_BUTTON" name="Button"/>
+            <!-- GtkIconSize enumeration value -->
+            <value id="GTK_ICON_SIZE_DND" name="Drag &amp; Drop"/>
+            <!-- GtkIconSize enumeration value -->
+            <value id="GTK_ICON_SIZE_DIALOG" name="Dialog"/>
+          </displayable-values>
+        </property>
+      </properties>
+      <packing-properties>
+        <property id="position" name="Position" default="-1" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The position of the tool item in the toolbar</tooltip>
+        </property>
+        <property id="expand" transfer-on-paste="True" save-always="True"/>
+        <property id="homogeneous" transfer-on-paste="True" save-always="True"/>
+      </packing-properties>
+      <packing-defaults>
+        <parent-class name="GtkVBox">
+          <child-property id="expand" default="false"/>
+        </parent-class>
+      </packing-defaults>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkToolPalette" generic-name="toolpalette" title="Tool Palette" 
use-placeholders="False" since="2.20">
+      <create-editable-function>glade_gtk_tool_palette_create_editable</create-editable-function>
+      <post-create-function>glade_gtk_toolbar_post_create</post-create-function>
+      <add-child-verify-function>glade_gtk_tool_palette_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_tool_palette_add_child</add-child-function>
+      <remove-child-function>glade_gtk_tool_palette_remove_child</remove-child-function>
+      <child-set-property-function>glade_gtk_tool_palette_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_tool_palette_get_child_property</child-get-property-function>
+      <action-activate-function>glade_gtk_tool_palette_action_activate</action-activate-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <properties>
+        <property id="icon-size-set" disabled="True"/>
+        <property id="toolbar-style" save-always="True" optional="True" optional-default="False" 
weight="0.4"/>
+        <property id="icon-size" optional="True" optional-default="False" weight="0.5"/>
+        <!-- Scrollable attributes -->
+        <property id="hadjustment" custom-layout="True"/>
+        <property id="vadjustment" custom-layout="True"/>
+        <property id="hscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
+          <displayable-values>
+            <!-- GtkScrollablePolicy enumeration value -->
+            <value id="GTK_SCROLL_MINIMUM" name="Minimum"/>
+            <!-- GtkScrollablePolicy enumeration value -->
+            <value id="GTK_SCROLL_NATURAL" name="Natural"/>
+          </displayable-values>
+        </property>
+        <property id="vscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
+        </property>
+      </properties>
+      <packing-properties>
+        <property id="position" name="Position" default="-1" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The position of the tool item group in the palette</tooltip>
+        </property>
+        <property id="expand" transfer-on-paste="True" save-always="True"/>
+        <property id="exclusive" transfer-on-paste="True"/>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkToolItemGroup" generic-name="toolitemgroup" title="Tool Item Group" 
use-placeholders="False" since="2.20">
+      <post-create-function>empty</post-create-function>
+      <set-property-function>glade_gtk_tool_item_group_set_property</set-property-function>
+      <add-child-verify-function>glade_gtk_tool_item_group_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_tool_item_group_add_child</add-child-function>
+      <remove-child-function>glade_gtk_tool_item_group_remove_child</remove-child-function>
+      <create-editable-function>glade_gtk_tool_item_group_create_editable</create-editable-function>
+      <read-widget-function>glade_gtk_tool_item_group_read_widget</read-widget-function>
+      <properties>
+        <property id="label" translatable="True" multiline="True" default="toolitemgroup" 
custom-layout="True"/>
+        <property id="label-widget" parentless-widget="True" create-type="GtkLabel" custom-layout="True"/>
+        <!--
+              Note xalign and yalign properties were added here, but they do the same as 
GtkMisc:xalign/yalign does,
+              so no need to 'since' them, if you target < 3.16, you will hit the misc properties
+          -->
+        <!-- Virtual label type property -->
+        <property id="custom-label" default="False" visible="False" save="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="ellipsize">
+          <displayable-values>
+            <!-- PangoEllipsizeMode enumeration value -->
+            <value id="PANGO_ELLIPSIZE_NONE" name="None"/>
+            <!-- PangoEllipsizeMode enumeration value -->
+            <value id="PANGO_ELLIPSIZE_START" name="Start"/>
+            <!-- PangoEllipsizeMode enumeration value -->
+            <value id="PANGO_ELLIPSIZE_MIDDLE" name="Middle"/>
+            <!-- PangoEllipsizeMode enumeration value -->
+            <value id="PANGO_ELLIPSIZE_END" name="End"/>
+          </displayable-values>
+        </property>
+        <property id="header-relief">
+          <displayable-values>
+            <!-- GtkReliefStyle enumeration value -->
+            <value id="GTK_RELIEF_NORMAL" name="Normal"/>
+            <!-- GtkReliefStyle enumeration value -->
+            <value id="GTK_RELIEF_HALF" name="Half"/>
+            <!-- GtkReliefStyle enumeration value -->
+            <value id="GTK_RELIEF_NONE" name="None"/>
+          </displayable-values>
+        </property>
+      </properties>
+      <packing-properties>
+        <property id="expand" transfer-on-paste="True"/>
+        <property id="fill" transfer-on-paste="True"/>
+        <property id="row-new" transfer-on-paste="True"/>
+        <property id="homogeneous" transfer-on-paste="True"/>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkToolItem" generic-name="toolitem" title="GtkToolItem">
+      <post-create-function>glade_gtk_tool_item_post_create</post-create-function>
+      <constructor-function>glade_gtk_tool_item_constructor</constructor-function>
+      <set-property-function>glade_gtk_tool_item_set_property</set-property-function>
+      <create-editable-function>glade_gtk_activatable_create_editable</create-editable-function>
+      <properties>
+        <!-- GtkActivatable -->
+        <property id="related-action" name="Related Action" custom-layout="True" since="2.16" save="False" 
needs-sync="True" optional="True" optional-default="False" deprecated="True"/>
+        <property id="use-action-appearance" name="Use Action Appearance" custom-layout="True" save="False" 
needs-sync="True" since="2.16" default="False" optional="True" optional-default="False" deprecated="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkSeparatorToolItem" generic-name="separatortoolitem" title="Separator Tool 
Item"/>
+
+    <glade-widget-class name="GtkToolButton" generic-name="toolbutton" title="Tool Button">
+      <create-editable-function>glade_gtk_tool_button_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_tool_button_set_property</set-property-function>
+      <read-widget-function>glade_gtk_tool_button_read_widget</read-widget-function>
+      <properties>
+        <property id="visible-vertical" custom-layout="True"/>
+        <property id="visible-horizontal" custom-layout="True"/>
+        <property id="is-important" custom-layout="True"/>
+        <property id="use-underline" custom-layout="True"/>
+        <!-- GtkActionable -->
+        <property id="action-name" name="Action Name" custom-layout="True" since="3.4"/>
+        <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
+        <!-- Virtual label type property -->
+        <property id="custom-label" visible="False" save="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <!-- Virtual image edit mode property -->
+        <property id="image-mode" visible="False" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+        </property>
+        <!-- Virtual stock comboentry property -->
+        <property id="stock-id" visible="False" stock-icon="True" custom-layout="True">
+          <tooltip>The stock icon displayed on the item (choose an item from GTK+ stock or from an icon 
factory)</tooltip>
+        </property>
+        <property id="label" translatable="True" default="toolbutton" custom-layout="True"/>
+        <property id="label-widget" parentless-widget="True" create-type="GtkLabel" custom-layout="True"/>
+        <property id="icon-name" themed-icon="True" custom-layout="True"/>
+        <property id="icon-widget" parentless-widget="True" create-type="GtkImage" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkToggleToolButton" generic-name="toggletoolbutton" title="Toggle Tool 
Button">
+      <properties>
+        <property id="active" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkRadioToolButton" generic-name="radiotoolbutton" title="Radio Tool Button">
+      <properties>
+        <property id="group" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkMenuToolButton" generic-name="menutoolbutton" use-placeholders="False" 
title="Menu Tool Button">
+      <add-child-verify-function>glade_gtk_menu_tool_button_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_menu_tool_button_add_child</add-child-function>
+      <remove-child-function>glade_gtk_menu_tool_button_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_menu_tool_button_replace_child</replace-child-function>
+      <get-children-function>glade_gtk_menu_tool_button_get_children</get-children-function>
+      <special-child-type>menu</special-child-type>
+      <properties>
+        <property id="menu" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkHandleBox" deprecated="True" generic-name="handlebox" title="Handle Box">
+      <properties>
+        <property id="handle-position">
+          <displayable-values>
+            <!-- GtkPositionType enumeration value -->
+            <value id="GTK_POS_LEFT" name="Left"/>
+            <!-- GtkPositionType enumeration value -->
+            <value id="GTK_POS_RIGHT" name="Right"/>
+            <!-- GtkPositionType enumeration value -->
+            <value id="GTK_POS_TOP" name="Top"/>
+            <!-- GtkPositionType enumeration value -->
+            <value id="GTK_POS_BOTTOM" name="Bottom"/>
+          </displayable-values>
+        </property>
+        <property id="shadow" disabled="True"/>
+        <property id="shadow-type">
+          <displayable-values>
+            <!-- GtkShadowType enumeration value -->
+            <value id="GTK_SHADOW_NONE" name="None"/>
+            <!-- GtkShadowType enumeration value -->
+            <value id="GTK_SHADOW_IN" name="In"/>
+            <!-- GtkShadowType enumeration value -->
+            <value id="GTK_SHADOW_OUT" name="Out"/>
+            <!-- GtkShadowType enumeration value -->
+            <value id="GTK_SHADOW_ETCHED_IN" name="Etched In"/>
+            <!-- GtkShadowType enumeration value -->
+            <value id="GTK_SHADOW_ETCHED_OUT" name="Etched Out"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkSpinner" generic-name="spinner" title="Spinner" since="2.20"/>
+
+    <glade-widget-class name="GtkLabel" generic-name="label" title="Label">
+      <post-create-function>glade_gtk_label_post_create</post-create-function>
+      <create-editor-property-function>glade_gtk_label_create_eprop</create-editor-property-function>
+      <create-editable-function>glade_gtk_label_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_label_set_property</set-property-function>
+      <read-widget-function>glade_gtk_label_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_label_write_widget</write-widget-function>
+      <string-from-value-function>glade_gtk_label_string_from_value</string-from-value-function>
+      <properties>
+        <!-- Virtual label content mode property -->
+        <property id="label-content-mode" visible="False" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+        </property>
+        <!-- Virtual label content mode property -->
+        <property id="label-wrap-mode" visible="False" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+        </property>
+        <property id="label" default="label" translatable="True" custom-layout="True" multiline="True"/>
+        <property id="glade-attributes" name="Attributes" save="False" custom-layout="True" since="2.16">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeAttrGList</value-type>
+          </parameter-spec>
+          <tooltip>The pango attributes for this label</tooltip>
+        </property>
+        <property id="pattern" custom-layout="True"/>
+        <property id="use-markup" custom-layout="True"/>
+        <property id="ellipsize" custom-layout="True"/>
+        <property id="use-underline" custom-layout="True"/>
+        <property id="mnemonic-widget" custom-layout="True"/>
+        <property id="track-visited-links" custom-layout="True"/>
+        <property id="angle" custom-layout="True"/>
+        <property id="single-line-mode" custom-layout="True"/>
+        <property id="max-width-chars" custom-layout="True"/>
+        <property id="width-chars" custom-layout="True"/>
+        <property id="wrap" custom-layout="True"/>
+        <!-- Shove it in there ! -->
+        <property id="lines" since="3.10" custom-layout="True"/>
+        <property id="selectable" ignore="True" custom-layout="True"/>
+        <property id="justify" custom-layout="True">
+          <displayable-values>
+            <!-- GtkJustification enumeration value -->
+            <value id="GTK_JUSTIFY_LEFT" name="Left"/>
+            <!-- GtkJustification enumeration value -->
+            <value id="GTK_JUSTIFY_RIGHT" name="Right"/>
+            <!-- GtkJustification enumeration value -->
+            <value id="GTK_JUSTIFY_CENTER" name="Center"/>
+            <!-- GtkJustification enumeration value -->
+            <value id="GTK_JUSTIFY_FILL" name="Fill"/>
+          </displayable-values>
+        </property>
+        <property id="wrap-mode" since="2.10" custom-layout="True">
+          <displayable-values>
+            <!-- PangoWrapMode enumeration value -->
+            <value id="PANGO_WRAP_WORD" name="Word"/>
+            <!-- PangoWrapMode enumeration value -->
+            <value id="PANGO_WRAP_CHAR" name="Character"/>
+            <!-- PangoWrapMode enumeration value -->
+            <value id="PANGO_WRAP_WORD_CHAR" name="Word Character"/>
+          </displayable-values>
+        </property>
+        <property id="track-visited-links" since="2.18" custom-layout="True"/>
+        <!-- These properties have been deprecated in GtkMisc in 3.14, and appeared in GtkLabel in 3.16 -->
+        <property id="xalign" custom-layout="True" optional="True" optional-default="False"/>
+        <property id="yalign" custom-layout="True" optional="True" optional-default="False"/>
+        <!-- GtkMisc properties -->
+        <property id="xpad" custom-layout="True" optional="True" optional-default="False" deprecated="True"/>
+        <property id="ypad" custom-layout="True" optional="True" optional-default="False" deprecated="True"/>
+      </properties>
+      <signals>
+        <signal id="activate-current-link" since="2.18"/>
+        <signal id="activate-link" since="2.18"/>
+      </signals>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkEntry" generic-name="entry" title="Text Entry">
+      <post-create-function>glade_gtk_entry_post_create</post-create-function>
+      <create-editable-function>glade_gtk_entry_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_entry_set_property</set-property-function>
+      <read-widget-function>glade_gtk_entry_read_widget</read-widget-function>
+      <signals>
+        <signal id="icon-press" since="2.16"/>
+        <signal id="icon-release" since="2.16"/>
+        <signal id="preedit-changed" since="2.20"/>
+      </signals>
+      <properties>
+        <property id="attributes" since="3.6" disabled="True"/>
+        <property id="input-purpose" since="3.6" custom-layout="True">
+          <displayable-values>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_FREE_FORM" name="Free Form"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_ALPHA" name="Alpha"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_DIGITS" name="Digits"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_NUMBER" name="Number"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_PHONE" name="Phone"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_URL" name="URL"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_EMAIL" name="Email"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_NAME" name="Name"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_PASSWORD" name="Password"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_PIN" name="Pin Code"/>
+            <!-- GtkInputPurpose enumeration value -->
+            <value id="GTK_INPUT_PURPOSE_TERMINAL" name="Terminal"/>
+          </displayable-values>
+        </property>
+        <property id="input-hints" since="3.6" custom-layout="True">
+          <displayable-values>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_NONE" name="None"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_SPELLCHECK" name="Spellcheck"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_NO_SPELLCHECK" name="No Spellcheck"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_WORD_COMPLETION" name="Word Completion"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_LOWERCASE" name="Lowercase"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_UPPERCASE_CHARS" name="Uppercase Chars"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_UPPERCASE_WORDS" name="Uppercase Words"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_UPPERCASE_SENTENCES" name="Uppercase Sentences"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_INHIBIT_OSK" name="Inhibit On-screen Keyboard"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_VERTICAL_WRITING" name="Vertical Writing"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_EMOJI" name="Emoji Support" since="3.24"/>
+            <!-- GtkInputHints enumeration value -->
+            <value id="GTK_INPUT_HINT_NO_EMOJI" name="No Emoji Support" since="3.24"/>
+          </displayable-values>
+        </property>
+        <property id="overwrite-mode" custom-layout="True"/>
+        <property id="caps-lock-warning" custom-layout="True"/>
+        <property id="editable" custom-layout="True"/>
+        <property id="activates-default" custom-layout="True"/>
+        <property id="xalign" custom-layout="True"/>
+        <property id="width-chars" custom-layout="True"/>
+        <property id="max-length" custom-layout="True"/>
+        <property id="has-frame" custom-layout="True" needs-sync="True"/>
+        <property id="visibility" custom-layout="True" needs-sync="True"/>
+        <property id="text" translatable="True" custom-layout="True"/>
+        <property id="buffer" create-type="GtkEntryBuffer" since="2.18" custom-layout="True"/>
+        <property id="placeholder-text" translatable="True" since="3.2" custom-layout="True"/>
+        <property id="truncate-multiline" custom-layout="True" since="2.10"/>
+        <property id="shadow-type" custom-layout="True" since="2.12"/>
+        <property id="editing-canceled" disabled="True" since="2.20"/>
+        <property id="primary-icon-gicon" disabled="True"/>
+        <property id="secondary-icon-gicon" disabled="True"/>
+        <property id="primary-icon-stock" name="Primary Stock Icon" since="2.16" custom-layout="True" 
stock-icon="True"/>
+        <property id="secondary-icon-stock" name="Secondary Stock Icon" since="2.16" custom-layout="True" 
stock-icon="True"/>
+        <property id="primary-icon-pixbuf" name="Primary Icon Pixbuf" since="2.16" custom-layout="True"/>
+        <property id="secondary-icon-pixbuf" name="Secondary Icon Pixbuf" since="2.16" custom-layout="True"/>
+        <property id="primary-icon-name" name="Primary Icon Name" since="2.16" custom-layout="True" 
themed-icon="True"/>
+        <property id="secondary-icon-name" name="Secondary Icon Name" since="2.16" custom-layout="True" 
themed-icon="True"/>
+        <property id="primary-icon-activatable" name="Primary Icon Activatable" since="2.16" 
custom-layout="True"/>
+        <property id="secondary-icon-activatable" name="Secondary Icon Activatable" since="2.16" 
custom-layout="True"/>
+        <property id="primary-icon-sensitive" name="Primary Icon Sensitive" since="2.16" 
custom-layout="True"/>
+        <property id="secondary-icon-sensitive" name="Secondary Icon Sensitive" since="2.16" 
custom-layout="True"/>
+        <property id="progress-fraction" name="Progress Fraction" since="2.16" custom-layout="True"/>
+        <property id="progress-pulse-step" name="Progress Pulse Step" since="2.16" custom-layout="True"/>
+        <property id="populate-all" custom-layout="True" since="3.8"/>
+        <property id="invisible-char" custom-layout="True" optional="True" optional-default="False"/>
+        <property id="invisible-char-set" disabled="True" since="2.16"/>
+        <property id="primary-icon-tooltip-text" translatable="True" multiline="True" name="Primary Icon 
Tooltip Text" custom-layout="True" since="2.16"/>
+        <property id="secondary-icon-tooltip-text" translatable="True" multiline="True" name="Secondary Icon 
Tooltip Text" custom-layout="True" since="2.16"/>
+        <property id="primary-icon-tooltip-markup" translatable="True" multiline="True" name="Primary Icon 
Tooltip Markup" custom-layout="True" since="2.16"/>
+        <property id="secondary-icon-tooltip-markup" translatable="True" multiline="True" name="Secondary 
Icon Tooltip Markup" custom-layout="True" since="2.16"/>
+        <property id="im-module" disabled="True"/>
+        <property id="completion" since="3.2" custom-layout="True"/>
+        <property id="max-width-chars" since="3.12"/>
+        <property id="show-emoji-icon" since="3.24"/>
+        <!-- Virtual edit mode properties -->
+        <property id="use-entry-buffer" visible="False" save="False" default="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="primary-icon-mode" visible="False" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+        </property>
+        <property id="secondary-icon-mode" visible="False" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+        </property>
+        <property id="glade-primary-tooltip-markup" save="False" custom-layout="True" ignore="True" 
default="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="glade-secondary-tooltip-markup" save="False" custom-layout="True" ignore="True" 
default="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <!-- Atk activate property -->
+        <property id="atk-activate" name="Activate" ignore="True" atk-property="True" save="False" 
multiline="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>Set the description of the Activate atk action</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkSearchEntry" generic-name="searchentry" title="Search Entry" since="3.6"/>
+
+    <glade-widget-class name="GtkTextView" generic-name="textview" title="Text View">
+      <post-create-function>glade_gtk_text_view_post_create</post-create-function>
+      <set-property-function>glade_gtk_text_view_set_property</set-property-function>
+      <create-editable-function>glade_gtk_text_view_create_editable</create-editable-function>
+      <properties>
+        <property id="im-module" disabled="True"/>
+        <property id="input-purpose" since="3.6" custom-layout="True"/>
+        <property id="input-hints" since="3.6" custom-layout="True"/>
+        <property id="buffer" custom-layout="True"/>
+        <property id="editable" custom-layout="True"/>
+        <property id="cursor-visible" custom-layout="True"/>
+        <property id="overwrite" custom-layout="True"/>
+        <property id="accepts-tab" custom-layout="True"/>
+        <property id="populate-all" custom-layout="True"/>
+        <property id="justification" custom-layout="True"/>
+        <property id="indent" custom-layout="True"/>
+        <property id="left-margin" custom-layout="True"/>
+        <property id="right-margin" custom-layout="True"/>
+        <property id="bottom-margin" custom-layout="True" since="3.18"/>
+        <property id="top-margin" custom-layout="True" since="3.18"/>
+        <property id="pixels-above-lines" custom-layout="True"/>
+        <property id="pixels-below-lines" custom-layout="True"/>
+        <property id="pixels-inside-wrap" custom-layout="True"/>
+        <property id="wrap-mode" custom-layout="True">
+          <displayable-values>
+            <!-- GtkWrapMode enumeration value -->
+            <value id="GTK_WRAP_NONE" name="None"/>
+            <!-- GtkWrapMode enumeration value -->
+            <value id="GTK_WRAP_CHAR" name="Character"/>
+            <!-- GtkWrapMode enumeration value -->
+            <value id="GTK_WRAP_WORD" name="Word"/>
+            <!-- GtkWrapMode enumeration value -->
+            <value id="GTK_WRAP_WORD_CHAR" name="Word Character"/>
+          </displayable-values>
+        </property>
+        <!-- Scrollable attributes -->
+        <property id="hadjustment" custom-layout="True"/>
+        <property id="vadjustment" custom-layout="True"/>
+        <property id="hscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
+        </property>
+        <property id="vscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkSearchBar" generic-name="searchbar" title="Search Bar" since="3.10">
+      <post-create-function>glade_gtk_search_bar_post_create</post-create-function>
+      <get-children-function>glade_gtk_search_bar_get_children</get-children-function>
+      <add-child-verify-function>glade_gtk_search_bar_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_search_bar_add_child</add-child-function>
+      <remove-child-function>glade_gtk_search_bar_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_search_bar_replace_child</replace-child-function>
+      <properties>
+        <property id="search-mode-enabled" save="True" ignore="True"/>
+        <property id="show-close-button" save="True" ignore="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkButton" generic-name="button" title="Button">
+      <post-create-function>glade_gtk_button_post_create</post-create-function>
+      <create-editor-property-function>glade_gtk_button_create_eprop</create-editor-property-function>
+      <create-editable-function>glade_gtk_button_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_button_set_property</set-property-function>
+      <read-widget-function>glade_gtk_button_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_button_write_widget</write-widget-function>
+      <properties>
+        <!-- HACK: Add unused property to register GtkResponseType displayable values  -->
+        <property id="register-response-id-displayables" visible="False" save="False" ignore="True">
+          <parameter-spec>
+            <type>GParamEnum</type>
+            <value-type>GtkResponseType</value-type>
+          </parameter-spec>
+          <displayable-values>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_NONE" name="None"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_REJECT" name="Reject"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_ACCEPT" name="Accept"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_DELETE_EVENT" name="Delete Event"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_OK" name="OK"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_CANCEL" name="Cancel"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_CLOSE" name="Close"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_YES" name="Yes"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_NO" name="No"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_APPLY" name="Apply"/>
+            <!-- GtkResponseType enumeration value -->
+            <value id="GTK_RESPONSE_HELP" name="Help"/>
+          </displayable-values>
+        </property>
+        <property id="always-show-image" since="3.6" custom-layout="True"/>
+        <property id="receives-default" save-always="True"/>
+        <property id="image" parentless-widget="True" create-type="GtkImage" custom-layout="True"/>
+        <property id="use-stock" visible="False" custom-layout="True" deprecated="True"/>
+        <property id="label" default="button" translatable="True" custom-layout="True" save="False" 
multiline="True"/>
+        <property id="use-underline" custom-layout="True"/>
+        <property id="xalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
+        <property id="yalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
+        <property id="relief" custom-layout="True"/>
+        <property id="focus-on-click" custom-layout="True"/>
+        <property id="stock" name="Stock Button" stock="True" save="False" custom-layout="True" 
deprecated="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>The stock item for this button</tooltip>
+        </property>
+        <property id="custom-child" save="False" custom-layout="True" default="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="image-position" custom-layout="True"/>
+        <property id="response-id" name="Response ID" default="0" optional="True" optional-default="False" 
common="False" ignore="True" save="False" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+          <tooltip>The response ID of this button in a dialog</tooltip>
+        </property>
+        <!-- GtkActivatable -->
+        <property id="related-action" name="Related Action" custom-layout="True" since="2.16" save="False" 
needs-sync="True" optional="True" optional-default="False" deprecated="True"/>
+        <property id="use-action-appearance" name="Use Action Appearance" custom-layout="True" save="False" 
needs-sync="True" since="2.16" default="False" optional="True" optional-default="False" deprecated="True"/>
+        <!-- GtkActionable -->
+        <property id="action-name" name="Action Name" custom-layout="True" since="3.4"/>
+        <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
+        <!-- Atk click property -->
+        <property id="atk-click" name="Click" ignore="True" atk-property="True" save="False" 
multiline="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>Set the description of the Click atk action</tooltip>
+        </property>
+        <!-- Atk press property -->
+        <property id="atk-press" name="Press" ignore="True" atk-property="True" save="False" 
multiline="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>Set the description of the Press atk action</tooltip>
+        </property>
+        <!-- Atk release property -->
+        <property id="atk-release" name="Release" ignore="True" atk-property="True" save="False" 
multiline="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>Set the description of the Release atk action</tooltip>
+        </property>
+      </properties>
+      <signals>
+        <signal id="pressed" deprecated="True"/>
+        <signal id="released" deprecated="True"/>
+        <signal id="enter" deprecated="True"/>
+        <signal id="leave" deprecated="True"/>
+      </signals>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkToggleButton" generic-name="togglebutton" title="Toggle Button">
+      <properties>
+        <property id="draw-indicator" custom-layout="True"/>
+        <property id="inconsistent" custom-layout="True"/>
+        <property id="active" custom-layout="True"/>
+        <property id="label" default="togglebutton"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCheckButton" generic-name="checkbutton" title="Check Button">
+      <properties>
+        <property id="label" default="checkbutton"/>
+        <property id="draw-indicator" default="True" save-always="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkSpinButton" generic-name="spinbutton" title="Spin Button">
+      <post-create-function>empty</post-create-function>
+      <set-property-function>glade_gtk_spin_button_set_property</set-property-function>
+      <create-editable-function>glade_gtk_spin_button_create_editable</create-editable-function>
+      <signals>
+        <signal id="wrapped" since="2.10"/>
+        <signal id="preedit-changed" since="2.20"/>
+      </signals>
+      <properties>
+        <property id="snap-to-ticks" custom-layout="True"/>
+        <property id="climb-rate" custom-layout="True"/>
+        <property id="digits" custom-layout="True"/>
+        <property id="numeric" custom-layout="True"/>
+        <property id="value" custom-layout="True"/>
+        <property id="wrap" custom-layout="True"/>
+        <property id="orientation" custom-layout="True"/>
+        <property id="adjustment" default="0 0 100 1 10 0" custom-layout="True"/>
+        <property id="update-policy" custom-layout="True">
+          <displayable-values>
+            <!-- GtkSpinButtonUpdatePolicy enumeration value -->
+            <value id="GTK_UPDATE_ALWAYS" name="Always"/>
+            <!-- GtkSpinButtonUpdatePolicy enumeration value -->
+            <value id="GTK_UPDATE_IF_VALID" name="If Valid"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkRadioButton" generic-name="radiobutton" title="Radio Button">
+      <set-property-function>glade_gtk_radio_button_set_property</set-property-function>
+      <properties>
+        <property id="group" custom-layout="True"/>
+        <property id="label" default="radiobutton"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkSwitch" generic-name="switch" title="Switch">
+      <post-create-function>glade_gtk_switch_post_create</post-create-function>
+      <create-editable-function>glade_gtk_switch_create_editable</create-editable-function>
+      <properties>
+        <!-- The GtkSwitch state is meant to be set in a state-set signal -->
+        <property id="state" disabled="True" since="3.14"/>
+        <!-- GtkActivatable -->
+        <property id="related-action" name="Related Action" custom-layout="True" save="False" 
needs-sync="True" optional="True" optional-default="False" deprecated="True">
+          <parameter-spec>
+            <type>GParamObject</type>
+            <value-type>GtkToggleAction</value-type>
+          </parameter-spec>
+        </property>
+        <property id="use-action-appearance" name="Use Action Appearance" custom-layout="True" save="False" 
needs-sync="True" default="False" optional="True" optional-default="False" deprecated="True"/>
+        <!-- GtkActionable -->
+        <property id="action-name" name="Action Name" custom-layout="True" since="3.4"/>
+        <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
+      </properties>
+      <signals>
+        <signal id="state-set" since="3.14"/>
+      </signals>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFileChooserButton" generic-name="filechooserbutton" title="File Chooser 
Button">
+      <set-property-function>glade_gtk_file_chooser_button_set_property</set-property-function>
+      <create-editable-function>glade_gtk_file_chooser_button_create_editable</create-editable-function>
+      <signals>
+        <signal id="file-set" since="2.12"/>
+      </signals>
+      <properties>
+        <property id="title" translatable="True" custom-layout="True" default=""/>
+        <property id="dialog" parentless-widget="True" create-type="GtkFileChooserDialog" 
custom-layout="True"/>
+        <property id="focus-on-click" since="2.10" custom-layout="True"/>
+        <property id="width-chars" custom-layout="True"/>
+        <!-- Disable GtkBox stuff -->
+        <property id="size" disabled="True"/>
+        <property id="homogeneous" disabled="True"/>
+        <property id="orientation" disabled="True"/>
+        <property id="spacing" disabled="True"/>
+        <property id="baseline-position" disabled="True"/>
+        <property id="use-center-child" disabled="True"/>
+        <!-- GtkFileChooser properties are custom-layout, handled in GladeFileChooserEditor -->
+        <property id="extra-widget" parentless-widget="True" custom-layout="True"/>
+        <property id="preview-widget" parentless-widget="True" custom-layout="True"/>
+        <property id="create-folders" since="2.18" custom-layout="True"/>
+        <property id="action" custom-layout="True">
+          <displayable-values>
+            <!-- GtkFileChooserAction enumeration value -->
+            <value id="GTK_FILE_CHOOSER_ACTION_SAVE" name="Save" disabled="True"/>
+            <!-- GtkFileChooserAction enumeration value -->
+            <value id="GTK_FILE_CHOOSER_ACTION_OPEN" name="Open"/>
+            <!-- GtkFileChooserAction enumeration value -->
+            <value id="GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER" name="Select Folder"/>
+            <!-- GtkFileChooserAction enumeration value -->
+            <value id="GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER" name="Create Folder" disabled="True"/>
+          </displayable-values>
+        </property>
+        <property id="filter" custom-layout="True"/>
+        <property id="local-only" custom-layout="True"/>
+        <property id="show-hidden" custom-layout="True"/>
+        <property id="do-overwrite-confirmation" custom-layout="True"/>
+        <property id="preview-widget-active" custom-layout="True"/>
+        <property id="use-preview-label" custom-layout="True"/>
+        <property id="select-multiple" custom-layout="True" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkScaleButton" generic-name="scalebutton" title="Scale Button" since="2.12">
+      <properties>
+        <property id="orientation" custom-layout="True"/>
+        <property id="size" custom-layout="True"/>
+        <property id="adjustment" custom-layout="True"/>
+        <property id="value" custom-layout="True"/>
+        <property id="icons" custom-layout="True">
+          <tooltip>The names of the icons to be used by the scale button.
+              The first item in the array will be used in the button
+              when the current value is the lowest value, the second
+              item for the highest value. All the subsequent icons will
+              be used for all the other values, spread evenly over the
+              range of values
+            </tooltip>
+        </property>
+      </properties>
+      <internal-children>
+        <object name="plus_button"/>
+        <object name="minus_button"/>
+      </internal-children>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkVolumeButton" generic-name="volumebutton" title="Volume Button">
+      <properties>
+        <property id="use-symbolic" since="3.0" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFileChooserWidget" generic-name="filechooserwidget" title="File Chooser 
Widget">
+      <post-create-function>glade_gtk_file_chooser_widget_post_create</post-create-function>
+      <create-editable-function>glade_gtk_file_chooser_widget_create_editable</create-editable-function>
+      <properties>
+        <property id="size" default="1" query="False"/>
+        <!-- Disable GtkBox stuff -->
+        <property id="size" disabled="True"/>
+        <property id="homogeneous" disabled="True"/>
+        <property id="orientation" disabled="True"/>
+        <property id="spacing" disabled="True"/>
+        <property id="baseline-position" disabled="True"/>
+        <property id="use-center-child" disabled="True"/>
+        <!-- GtkFileChooser properties are custom-layout, handled in GladeFileChooserEditor -->
+        <property id="extra-widget" parentless-widget="True" custom-layout="True"/>
+        <property id="preview-widget" parentless-widget="True" custom-layout="True"/>
+        <property id="create-folders" since="2.18" custom-layout="True"/>
+        <property id="action" custom-layout="True"/>
+        <property id="filter" custom-layout="True"/>
+        <property id="local-only" custom-layout="True"/>
+        <property id="show-hidden" custom-layout="True"/>
+        <property id="do-overwrite-confirmation" custom-layout="True"/>
+        <property id="preview-widget-active" custom-layout="True"/>
+        <property id="use-preview-label" custom-layout="True"/>
+        <property id="select-multiple" custom-layout="True"/>
+      </properties>
+      <signals>
+        <signal id="file-set" since="2.12"/>
+      </signals>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkAppChooserWidget" generic-name="appchooserwidget" title="Application 
Chooser Widget" since="3.0">
+      <create-editable-function>glade_gtk_app_chooser_widget_create_editable</create-editable-function>
+      <properties>
+        <property id="size" disabled="True"/>
+        <property id="spacing" disabled="True"/>
+        <property id="homogeneous" disabled="True"/>
+        <property id="orientation" disabled="True"/>
+        <property id="baseline-position" disabled="True"/>
+        <property id="default-text" translatable="True" custom-layout="True"/>
+        <property id="content-type" ignore="True" custom-layout="True"/>
+        <property id="show-default" custom-layout="True"/>
+        <property id="show-recommended" custom-layout="True"/>
+        <property id="show-fallback" custom-layout="True"/>
+        <property id="show-other" custom-layout="True"/>
+        <property id="show-all" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkPlacesSidebar" generic-name="placessidebar" title="Places Sidebar" 
since="3.10">
+      <properties>
+        <property id="location" disabled="True"/>
+        <property id="open-flags">
+          <displayable-values>
+            <!-- GtkPlacesOpenFlags enumeration value -->
+            <value id="GTK_PLACES_OPEN_NORMAL" name="Normal"/>
+            <!-- GtkPlacesOpenFlags enumeration value -->
+            <value id="GTK_PLACES_OPEN_NEW_TAB" name="New Tab"/>
+            <!-- GtkPlacesOpenFlags enumeration value -->
+            <value id="GTK_PLACES_OPEN_NEW_WINDOW" name="New Window"/>
+          </displayable-values>
+        </property>
+        <property id="populate-all" since="3.18"/>
+      </properties>
+      <signals>
+        <signal id="show-other-locations" since="3.18"/>
+      </signals>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkColorButton" generic-name="colorbutton" title="Color Button">
+      <create-editable-function>glade_gtk_container_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_color_button_set_property</set-property-function>
+      <properties>
+        <property id="title" translatable="True"/>
+        <property id="color" default="Black" deprecated="True" optional="True" optional-default="False"/>
+        <property id="alpha" optional="True" optional-default="False"/>
+        <property id="rgba" default="Black" optional="True" optional-default="False" since="3.0"/>
+        <!-- These props dont apply to color buttons -->
+        <property id="glade-type" disabled="True"/>
+        <property id="label" disabled="True"/>
+        <property id="use-underline" disabled="True"/>
+        <property id="stock" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFontButton" generic-name="fontbutton" title="Font Button">
+      <create-editable-function>glade_gtk_button_create_editable</create-editable-function>
+      <properties>
+        <property id="title" translatable="True"/>
+        <!-- This one is never displayed, use the GtkFontChooser:font property instead -->
+        <property id="font-name" save="False" custom-layout="True" ignore="True"/>
+        <!-- Claim the GladeFontButtonEditor properties -->
+        <property id="title" custom-layout="True"/>
+        <property id="use-font" custom-layout="True"/>
+        <property id="use-size" custom-layout="True"/>
+        <property id="show-style" custom-layout="True"/>
+        <property id="show-size" custom-layout="True"/>
+        <!-- Claim the GladeFontChooserEditor properties -->
+        <property id="font" custom-layout="True"/>
+        <property id="preview-text" custom-layout="True"/>
+        <property id="show-preview-entry" custom-layout="True"/>
+        <!-- These props dont apply to font buttons -->
+        <property id="glade-type" disabled="True"/>
+        <property id="label" disabled="True"/>
+        <property id="use-underline" disabled="True"/>
+        <property id="stock" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkComboBox" generic-name="combobox" title="Combo Box">
+      <create-editable-function>glade_gtk_combo_box_create_editable</create-editable-function>
+      <post-create-function>glade_gtk_combo_box_post_create</post-create-function>
+      <set-property-function>glade_gtk_combo_box_set_property</set-property-function>
+      <add-child-verify-function>glade_gtk_cell_layout_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_cell_layout_add_child</add-child-function>
+      <remove-child-function>glade_gtk_cell_layout_remove_child</remove-child-function>
+      <get-children-function>glade_gtk_combo_box_get_children</get-children-function>
+      <read-child-function>glade_gtk_cell_layout_read_child</read-child-function>
+      <write-child-function>glade_gtk_cell_layout_write_child</write-child-function>
+      <action-activate-function>glade_gtk_cell_layout_action_activate_as_widget</action-activate-function>
+      <child-set-property-function>glade_gtk_cell_layout_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_cell_layout_get_child_property</child-get-property-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <internal-children>
+        <object name="entry"/>
+      </internal-children>
+      <signals>
+        <signal id="format-entry-text" since="3.4"/>
+        <signal id="move-action" since="2.12"/>
+        <signal id="popdown" since="2.12"/>
+        <signal id="popup" since="2.12"/>
+      </signals>
+      <properties>
+        <property id="has-frame" custom-layout="True"/>
+        <property id="focus-on-click" custom-layout="True"/>
+        <property id="wrap-width" custom-layout="True"/>
+        <property id="model" create-type="GtkListStore" custom-layout="True"/>
+        <property id="cell-area" disabled="True"/>
+        <property id="arrow-scaling" since="3.2" custom-layout="True"/>
+        <property id="add-tearoffs" needs-sync="True" custom-layout="True"/>
+        <property id="tearoff-title" since="2.10" translatable="True" custom-layout="True"/>
+        <property id="active" ignore="True" custom-layout="True"/>
+        <property id="active-id" ignore="True" since="3.0" custom-layout="True"/>
+        <property id="id-column" since="3.0" custom-layout="True"/>
+        <property id="column-span-column" ignore="True" custom-layout="True"/>
+        <property id="row-span-column" ignore="True" custom-layout="True"/>
+        <property id="entry-text-column" since="2.24" custom-layout="True"/>
+        <property id="has-entry" since="2.24" custom-layout="True"/>
+        <property id="popup-fixed-width" since="3.0" custom-layout="True"/>
+        <property id="button-sensitivity" custom-layout="True">
+          <displayable-values>
+            <!-- GtkSensitivityType enumeration value -->
+            <value id="GTK_SENSITIVITY_AUTO" name="Automatic"/>
+            <!-- GtkSensitivityType enumeration value -->
+            <value id="GTK_SENSITIVITY_ON" name="On"/>
+            <!-- GtkSensitivityType enumeration value -->
+            <value id="GTK_SENSITIVITY_OFF" name="Off"/>
+          </displayable-values>
+        </property>
+        <property id="editing-canceled" disabled="True" since="2.20"/>
+        <!-- Atk press property -->
+        <property id="atk-press" name="Press" ignore="True" atk-property="True" save="False" 
multiline="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>Set the description of the Press atk action</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkComboBoxText" generic-name="comboboxtext" title="Combo Box Text">
+      <create-editable-function>glade_gtk_combo_box_text_create_editable</create-editable-function>
+      <post-create-function>glade_gtk_combo_box_text_post_create</post-create-function>
+      
<create-editor-property-function>glade_gtk_combo_box_text_create_eprop</create-editor-property-function>
+      <string-from-value-function>glade_gtk_combo_box_text_string_from_value</string-from-value-function>
+      <set-property-function>glade_gtk_combo_box_text_set_property</set-property-function>
+      <read-widget-function>glade_gtk_combo_box_text_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_combo_box_text_write_widget</write-widget-function>
+      <properties>
+        <property id="model" disabled="True"/>
+        <property id="wrap-width" disabled="True"/>
+        <property id="row-span-column" disabled="True"/>
+        <property id="column-span-column" disabled="True"/>
+        <property id="entry-text-column" disabled="True"/>
+        <property id="id-column" disabled="True"/>
+        <property id="cell-area" disabled="True"/>
+        <property id="add-tearoffs" custom-layout="True"/>
+        <property id="tearoff-title" custom-layout="True"/>
+        <property id="has-entry" custom-layout="True"/>
+        <property id="has-frame" custom-layout="True"/>
+        <property id="button-sensitivity" custom-layout="True"/>
+        <property id="active" custom-layout="True"/>
+        <property id="active-id" custom-layout="True"/>
+        <property id="focus-on-click" custom-layout="True"/>
+        <property id="popup-fixed-width" custom-layout="True"/>
+        <property id="glade-items" name="Items" save="False" since="2.24" custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeStringList</value-type>
+          </parameter-spec>
+          <tooltip>The list of items to show in the combo box</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkAppChooserButton" generic-name="appchooserbutton" title="Application 
Chooser Button" since="3.0">
+      <post-create-function>glade_gtk_app_chooser_button_post_create</post-create-function>
+      <create-editable-function>glade_gtk_app_chooser_button_create_editable</create-editable-function>
+      <properties>
+        <property id="model" disabled="True"/>
+        <property id="wrap-width" disabled="True"/>
+        <property id="row-span-column" disabled="True"/>
+        <property id="column-span-column" disabled="True"/>
+        <property id="active" disabled="True"/>
+        <property id="add-tearoffs" disabled="True"/>
+        <property id="has-frame" disabled="True"/>
+        <property id="tearoff-title" disabled="True"/>
+        <property id="has-entry" disabled="True"/>
+        <property id="button-sensitivity" disabled="True"/>
+        <property id="entry-text-column" disabled="True"/>
+        <property id="id-column" disabled="True"/>
+        <property id="active-id" disabled="True"/>
+        <property id="cell-area" disabled="True"/>
+        <property id="show-default-item" since="3.2" custom-layout="True"/>
+        <property id="show-dialog-item" custom-layout="True"/>
+        <property id="focus-on-click" custom-layout="True"/>
+        <property id="popup-fixed-width" custom-layout="True"/>
+        <property id="heading" translatable="True" custom-layout="True"/>
+        <property id="content-type" ignore="True" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkProgressBar" generic-name="progressbar" title="Progress Bar">
+      <create-editable-function>glade_gtk_progress_bar_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_progress_bar_set_property</set-property-function>
+      <properties>
+        <property id="text" translatable="True" custom-layout="True"/>
+        <property id="show-text" since="3.0" needs-sync="True" custom-layout="True"/>
+        <property id="orientation" custom-layout="True"/>
+        <property id="inverted" custom-layout="True"/>
+        <property id="fraction" custom-layout="True"/>
+        <property id="pulse-step" custom-layout="True"/>
+        <property id="ellipsize" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkLevelBar" generic-name="levelbar" title="Level Bar" since="3.6">
+      <create-editable-function>glade_gtk_level_bar_create_editable</create-editable-function>
+      <properties>
+        <property id="orientation" custom-layout="True"/>
+        <property id="value" custom-layout="True"/>
+        <property id="min-value" custom-layout="True"/>
+        <property id="max-value" custom-layout="True"/>
+        <property id="inverted" since="3.8" custom-layout="True"/>
+        <property id="mode" custom-layout="True">
+          <displayable-values>
+            <!-- GtkLevelBarMode enumeration value -->
+            <value id="GTK_LEVEL_BAR_MODE_CONTINUOUS" name="Continuous"/>
+            <!-- GtkLevelBarMode enumeration value -->
+            <value id="GTK_LEVEL_BAR_MODE_DISCRETE" name="Discrete"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkImage" generic-name="image" title="Image">
+      <set-property-function>glade_gtk_image_set_property</set-property-function>
+      <get-property-function>glade_gtk_image_get_property</get-property-function>
+      <create-editable-function>glade_gtk_image_create_editable</create-editable-function>
+      <read-widget-function>glade_gtk_image_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_image_write_widget</write-widget-function>
+      <properties>
+        <property id="image-mode" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+        </property>
+        <property id="stock" stock-icon="True" custom-layout="True" default="gtk-missing-image" 
deprecated="True"/>
+        <property id="icon-name" name="Icon Name" themed-icon="True" custom-layout="True"/>
+        <property id="use-fallback" custom-layout="True"/>
+        <property id="pixbuf" name="File Name" custom-layout="True"/>
+        <property id="resource" name="Resource Name" custom-layout="True" ignore="True" since="3.8"/>
+        <property id="pixel-size" custom-layout="True"/>
+        <!-- We have to save/load icon-size as int, and fake the enum -->
+        <property id="icon-size" name="Icon Size" custom-layout="True" default="GTK_ICON_SIZE_BUTTON" 
save="False">
+          <parameter-spec>
+            <type>GParamEnum</type>
+            <value-type>GtkIconSize</value-type>
+          </parameter-spec>
+          <tooltip>A symbolic icon size for the stock icon</tooltip>
+        </property>
+        <property id="pixbuf-animation" disabled="True"/>
+        <property id="file" disabled="True"/>
+        <property id="gicon" disabled="True"/>
+        <property id="pixmap" disabled="True"/>
+        <property id="image" disabled="True"/>
+        <property id="mask" disabled="True"/>
+        <!-- GtkMisc properties -->
+        <property id="xalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
+        <property id="yalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
+        <property id="xpad" custom-layout="True" optional="True" optional-default="False" deprecated="True"/>
+        <property id="ypad" custom-layout="True" optional="True" optional-default="False" deprecated="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkDialog" generic-name="dialog" title="Dialog Box" default-width="320" 
default-height="260">
+      <construct-object-function>glade_gtk_dialog_construct_object</construct-object-function>
+      <post-create-function>glade_gtk_dialog_post_create</post-create-function>
+      <read-child-function>glade_gtk_dialog_read_child</read-child-function>
+      <write-child-function>glade_gtk_dialog_write_child</write-child-function>
+      <internal-children>
+        <object name="vbox">
+          <object name="action_area"/>
+        </object>
+      </internal-children>
+      <properties>
+        <property id="default-width" default="320" optional="True" optional-default="False"/>
+        <property id="default-height" default="260" optional="True" optional-default="False"/>
+        <property id="type-hint" default="GDK_WINDOW_TYPE_HINT_DIALOG" save-always="True"/>
+        <!-- Dialogs have special automatic handling of the headerbar, they own the headerbar -->
+        <property id="use-header-bar" since="3.12" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkTable" deprecated="True" generic-name="table" title="Table">
+      <child-set-property-function>glade_gtk_table_set_child_property</child-set-property-function>
+      <child-verify-function>glade_gtk_table_child_verify_property</child-verify-function>
+      <get-children-function>glade_gtk_table_get_children</get-children-function>
+      <add-child-function>glade_gtk_table_add_child</add-child-function>
+      <remove-child-function>glade_gtk_table_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_table_replace_child</replace-child-function>
+      <set-property-function>glade_gtk_table_set_property</set-property-function>
+      <verify-function>glade_gtk_table_verify_property</verify-function>
+      <child-action-activate-function>glade_gtk_table_child_action_activate</child-action-activate-function>
+      <packing-actions>
+        <action id="insert_row" name="Insert Row" stock="list-add-symbolic">
+          <action id="before" name="Before"/>
+          <action id="after" name="After"/>
+        </action>
+        <action id="insert_column" name="Insert Column" stock="list-add-symbolic">
+          <action id="before" name="Before"/>
+          <action id="after" name="After"/>
+        </action>
+        <action id="remove_row" name="Remove Row" stock="list-remove-symbolic"/>
+        <action id="remove_column" name="Remove Column" stock="list-remove-symbolic"/>
+      </packing-actions>
+      <properties>
+        <property id="n-rows" default="3" query="True" needs-sync="True"/>
+        <property id="n-columns" default="3" query="True" needs-sync="True"/>
+      </properties>
+      <packing-properties>
+        <property id="x-options" transfer-on-paste="True">
+          <displayable-values>
+            <!-- GtkAttachOptions enumeration value -->
+            <value id="GTK_EXPAND" name="Expand"/>
+            <!-- GtkAttachOptions enumeration value -->
+            <value id="GTK_SHRINK" name="Shrink"/>
+            <!-- GtkAttachOptions enumeration value -->
+            <value id="GTK_FILL" name="Fill"/>
+          </displayable-values>
+        </property>
+        <property id="y-options" transfer-on-paste="True"/>
+        <property id="x-padding" transfer-on-paste="True"/>
+        <property id="y-padding" transfer-on-paste="True"/>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkGrid" generic-name="grid" title="Grid">
+      <create-editable-function>glade_gtk_grid_create_editable</create-editable-function>
+      <destroy-object-function>glade_gtk_grid_destroy_object</destroy-object-function>
+      <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
+      <post-create-function>glade_gtk_grid_post_create</post-create-function>
+      <child-set-property-function>glade_gtk_grid_set_child_property</child-set-property-function>
+      <child-verify-function>glade_gtk_grid_child_verify_property</child-verify-function>
+      <get-children-function>glade_gtk_grid_get_children</get-children-function>
+      <add-child-function>glade_gtk_grid_add_child</add-child-function>
+      <remove-child-function>glade_gtk_grid_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_grid_replace_child</replace-child-function>
+      <set-property-function>glade_gtk_grid_set_property</set-property-function>
+      <verify-function>glade_gtk_grid_verify_property</verify-function>
+      <child-action-activate-function>glade_gtk_grid_child_action_activate</child-action-activate-function>
+      <read-widget-function>glade_gtk_grid_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_grid_write_widget</write-widget-function>
+      <packing-actions>
+        <action id="insert_row" name="Insert Row" stock="list-add-symbolic">
+          <action id="before" name="Before"/>
+          <action id="after" name="After"/>
+        </action>
+        <action id="insert_column" name="Insert Column" stock="list-add-symbolic">
+          <action id="before" name="Before"/>
+          <action id="after" name="After"/>
+        </action>
+        <action id="remove_row" name="Remove Row" stock="list-remove-symbolic"/>
+        <action id="remove_column" name="Remove Column" stock="list-remove-symbolic"/>
+      </packing-actions>
+      <properties>
+        <property id="orientation" custom-layout="True"/>
+        <property id="row-homogeneous" custom-layout="True"/>
+        <property id="column-homogeneous" custom-layout="True"/>
+        <property id="row-spacing" custom-layout="True"/>
+        <property id="column-spacing" custom-layout="True"/>
+        <property id="baseline-row" since="3.10" custom-layout="True"/>
+        <property id="n-rows" name="Rows" default="3" query="True" needs-sync="True" save="False" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamUInt</type>
+          </parameter-spec>
+          <tooltip>The number of rows for this grid</tooltip>
+        </property>
+        <property id="n-columns" name="Columns" default="3" query="True" needs-sync="True" save="False" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamUInt</type>
+          </parameter-spec>
+          <tooltip>The number of columns for this grid</tooltip>
+        </property>
+      </properties>
+      <packing-properties>
+        <property id="left-attach" save-always="True" needs-sync="True"/>
+        <property id="top-attach" save-always="True" needs-sync="True"/>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkPaned" generic-name="paned" title="Paned">
+      <post-create-function>glade_gtk_paned_post_create</post-create-function>
+      <add-child-function>glade_gtk_paned_add_child</add-child-function>
+      <remove-child-function>glade_gtk_paned_remove_child</remove-child-function>
+      <child-set-property-function>glade_gtk_paned_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_paned_get_child_property</child-get-property-function>
+      <packing-properties>
+        <property id="resize" transfer-on-paste="True" save-always="True"/>
+        <property id="shrink" transfer-on-paste="True" save-always="True"/>
+        <property id="wide-handle" since="3.16"/>
+        <!--
+             Whether to add the child to the top/left or bottom/right pane.
+             This virtual property is used to remember child position in undo/redo.
+          -->
+        <property id="first" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkHPaned" deprecated="True" generic-name="hpaned" title="Horizontal Panes">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkVPaned" deprecated="True" generic-name="vpaned" title="Vertical Panes">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkNotebook" generic-name="notebook" title="Notebook">
+      <create-editable-function>glade_gtk_notebook_create_editable</create-editable-function>
+      <post-create-function>glade_gtk_notebook_post_create</post-create-function>
+      <add-child-function>glade_gtk_notebook_add_child</add-child-function>
+      <remove-child-function>glade_gtk_notebook_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_notebook_replace_child</replace-child-function>
+      <child-set-property-function>glade_gtk_notebook_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_notebook_get_child_property</child-get-property-function>
+      <child-verify-function>glade_gtk_notebook_child_verify_property</child-verify-function>
+      <special-child-type>type</special-child-type>
+      <set-property-function>glade_gtk_notebook_set_property</set-property-function>
+      <get-property-function>glade_gtk_notebook_get_property</get-property-function>
+      <verify-function>glade_gtk_notebook_verify_property</verify-function>
+      
<child-action-activate-function>glade_gtk_notebook_child_action_activate</child-action-activate-function>
+      <signals>
+        <signal id="page-added" since="2.10"/>
+        <signal id="page-removed" since="2.10"/>
+        <signal id="page-reordered" since="2.10"/>
+        <signal id="create-window" since="2.12"/>
+      </signals>
+      <packing-actions>
+        <action id="insert_page_before" name="Insert Page Before" stock="list-add-symbolic"/>
+        <action id="insert_page_after" name="Insert Page After" stock="list-add-symbolic"/>
+        <action id="remove_page" name="Remove Page" stock="list-remove-symbolic"/>
+      </packing-actions>
+      <properties>
+        <property id="group-name" since="2.24" custom-layout="True"/>
+        <property id="page" save="False" custom-layout="True">
+          <tooltip>Set the currently active page to edit, this property will not be saved</tooltip>
+        </property>
+        <property id="show-tabs" custom-layout="True"/>
+        <property id="show-border" custom-layout="True"/>
+        <property id="tab-pos" custom-layout="True"/>
+        <property id="enable-popup" custom-layout="True"/>
+        <property id="scrollable" custom-layout="True"/>
+        <property id="pages" name="Number of pages" visible="False" save="False" default="3" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>1</min>
+          </parameter-spec>
+          <tooltip>The number of pages in the notebook</tooltip>
+        </property>
+        <property id="has-action-start" name="Start Action" visible="False" save="False" default="False" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="has-action-end" name="End Action" visible="False" save="False" default="False" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+      <packing-properties>
+        <property id="tab-label" disabled="True"/>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkHeaderBar" generic-name="headerbar" title="HeaderBar" since="3.10">
+      <post-create-function>glade_gtk_header_bar_post_create</post-create-function>
+      <get-children-function>glade_gtk_header_bar_get_children</get-children-function>
+      <add-child-function>glade_gtk_header_bar_add_child</add-child-function>
+      <child-set-property-function>glade_gtk_header_bar_child_set_property</child-set-property-function>
+      <action-activate-function>glade_gtk_header_bar_action_activate</action-activate-function>
+      
<child-action-activate-function>glade_gtk_header_bar_child_action_activate</child-action-activate-function>
+      <set-property-function>glade_gtk_header_bar_set_property</set-property-function>
+      <get-property-function>glade_gtk_header_bar_get_property</get-property-function>
+      <add-child-function>glade_gtk_header_bar_add_child</add-child-function>
+      <remove-child-function>glade_gtk_header_bar_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_header_bar_replace_child</replace-child-function>
+      <verify-function>glade_gtk_header_bar_verify_property</verify-function>
+      <create-editable-function>glade_gtk_header_bar_create_editable</create-editable-function>
+      <special-child-type>type</special-child-type>
+      <properties>
+        <property id="title" custom-layout="True" translatable="True"/>
+        <property id="subtitle" custom-layout="True" translatable="True"/>
+        <property id="has-subtitle" name="Reserve space for subtitle" custom-layout="True">
+          <tooltip>Keep the headerbar height the same as the subtitle changes dynamically.</tooltip>
+        </property>
+        <property id="show-close-button" custom-layout="True" needs-sync="True"/>
+        <property id="spacing" custom-layout="True"/>
+        <property id="decoration-layout" custom-layout="True"/>
+        <property id="decoration-layout-set" disabled="True"/>
+        <property id="custom-title" disabled="True"/>
+        <property id="use-custom-title" name="Custom Title" default="FALSE" visible="True" save="False" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property visible="True" save="False" id="size" default="1" name="Number of items" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>0</min>
+          </parameter-spec>
+          <tooltip>The number of items in the header bar</tooltip>
+        </property>
+      </properties>
+      <packing-properties>
+        <property id="pack-type" transfer-on-paste="True"/>
+      </packing-properties>
+      <packing-actions>
+        <action id="remove_slot" name="Remove Slot" stock="list-remove-symbolic"/>
+      </packing-actions>
+      <actions>
+        <action id="add_slot" name="Add Slot" stock="list-add-symbolic"/>
+      </actions>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkStack" generic-name="stack" title="Stack" since="3.10">
+      <create-editable-function>glade_gtk_stack_create_editable</create-editable-function>
+      <post-create-function>glade_gtk_stack_post_create</post-create-function>
+      <add-child-function>glade_gtk_stack_add_child</add-child-function>
+      <remove-child-function>glade_gtk_stack_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_stack_replace_child</replace-child-function>
+      <child-action-activate-function>glade_gtk_stack_child_action_activate</child-action-activate-function>
+      <get-property-function>glade_gtk_stack_get_property</get-property-function>
+      <set-property-function>glade_gtk_stack_set_property</set-property-function>
+      <child-set-property-function>glade_gtk_stack_set_child_property</child-set-property-function>
+      <verify-function>glade_gtk_stack_verify_property</verify-function>
+      <packing-actions>
+        <action id="insert_page_before" name="Insert Page Before" stock="list-add-symbolic"/>
+        <action id="insert_page_after" name="Insert Page After" stock="list-add-symbolic"/>
+        <action id="remove_page" name="Remove Page" stock="list-remove-symbolic"/>
+      </packing-actions>
+      <properties>
+        <property id="pages" name="Number of pages" save="False" default="1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>1</min>
+          </parameter-spec>
+          <tooltip>The number of pages in the stack</tooltip>
+        </property>
+        <property id="page" name="Edit page" save="False" default="0" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>0</min>
+          </parameter-spec>
+          <tooltip>Set the currently active page to edit, this property will not be saved</tooltip>
+        </property>
+        <property id="visible-child" save="False" disabled="True"/>
+        <property id="visible-child-name" name="Visible child" save="False" custom-layout="True"/>
+        <property id="homogeneous" save="False" disabled="True"/>
+        <property id="hhomogeneous" name="Horizontal" custom-layout="True"/>
+        <property id="vhomogeneous" name="Vertical" custom-layout="True"/>
+        <property id="transition-type" custom-layout="True">
+          <displayable-values>
+            <value id="GTK_STACK_TRANSITION_TYPE_NONE" name="None"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_CROSSFADE" name="Crossfade"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT" name="Slide Right"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT" name="Slide Left"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_UP" name="Slide Up"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN" name="Slide Down"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT" name="Slide Left-Right"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN" name="Slide Up-Down"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_OVER_UP" name="Move Over Up"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_OVER_DOWN" name="Move Over Down"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_OVER_LEFT" name="Move Over Left"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_OVER_RIGHT" name="Move Over Right"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN" name="Move Over Up-Down"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP" name="Move Over Down-Up"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT" name="Move Over Left-Right"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT" name="Move Over Right-Left"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_UNDER_UP" name="Move Under Up"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_UNDER_DOWN" name="Move Under Down"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_UNDER_LEFT" name="Move Under Left"/>
+            <value id="GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT" name="Move Under Right"/>
+          </displayable-values>
+        </property>
+        <property id="transition-duration" custom-layout="True"/>
+      </properties>
+      <packing-properties>
+        <property id="title" translatable="True"/>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkStackSwitcher" generic-name="stackswitcher" title="Stack Switcher" 
since="3.10">
+      <create-editable-function>glade_gtk_stack_switcher_create_editable</create-editable-function>
+      <properties>
+        <property id="orientation" default="GTK_ORIENTATION_HORIZONTAL" custom-layout="True"/>
+        <property id="stack" custom-layout="True"/>
+        <property id="icon-size" custom-layout="True" since="3.20"/>
+        <property id="homogeneous" custom-layout="True"/>
+        <!-- Disable GtkBox stuff -->
+        <property id="size" disabled="True" default="0"/>
+        <property id="spacing" disabled="True"/>
+        <property id="baseline-position" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkStackSidebar" generic-name="stacksidebar" title="Stack Sidebar" 
since="3.16"/>
+
+    <glade-widget-class name="GtkRevealer" generic-name="revealer" title="Revealer" since="3.10">
+      <post-create-function>glade_gtk_revealer_post_create</post-create-function>
+      <properties>
+        <property id="reveal-child" default="True" ignore="True"/>
+        <property id="transition-type" default="GTK_REVEALER_TRANSITION_TYPE_NONE">
+          <displayable-values>
+            <!-- GtkRevealerTransitionType enumeration value -->
+            <value id="GTK_REVEALER_TRANSITION_TYPE_NONE" name="None"/>
+            <!-- GtkRevealerTransitionType enumeration value -->
+            <value id="GTK_REVEALER_TRANSITION_TYPE_CROSSFADE" name="Crossfade"/>
+            <!-- GtkRevealerTransitionType enumeration value -->
+            <value id="GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT" name="Slide Right"/>
+            <!-- GtkRevealerTransitionType enumeration value -->
+            <value id="GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT" name="Slide Left"/>
+            <!-- GtkRevealerTransitionType enumeration value -->
+            <value id="GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP" name="Slide Up"/>
+            <!-- GtkRevealerTransitionType enumeration value -->
+            <value id="GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN" name="Slide Down"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkAlignment" generic-name="alignment" title="Alignment"/>
+
+    <glade-widget-class name="GtkFrame" generic-name="frame" title="Frame">
+      <post-create-function>glade_gtk_frame_post_create</post-create-function>
+      <add-child-function>glade_gtk_frame_add_child</add-child-function>
+      <remove-child-function>glade_gtk_frame_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_frame_replace_child</replace-child-function>
+      <write-child-function>glade_gtk_frame_write_child</write-child-function>
+      <special-child-type>type</special-child-type>
+      <properties>
+        <property id="label" disabled="True"/>
+        <property id="shadow" disabled="True"/>
+        <property id="label-widget" disabled="True"/>
+        <property id="label-xalign" default="0.0" save-always="True"/>
+        <property id="shadow-type" default="GTK_SHADOW_NONE"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkAspectFrame" generic-name="aspectframe" title="Aspect Frame"/>
+
+    <glade-widget-class name="GtkListBox" generic-name="listbox" title="List Box" use-placeholders="False" 
since="3.10">
+      <action-activate-function>glade_gtk_listbox_action_activate</action-activate-function>
+      
<child-action-activate-function>glade_gtk_listbox_child_action_activate</child-action-activate-function>
+      <set-property-function>glade_gtk_listbox_set_property</set-property-function>
+      <get-property-function>glade_gtk_listbox_get_property</get-property-function>
+      <!-- We do not want glade_gtk_container_post_create be executed -->
+      <post-create-function>glade_gtk_listbox_post_create</post-create-function>
+      <add-child-function>glade_gtk_listbox_add_child</add-child-function>
+      <replace-child-function>glade_gtk_listbox_replace_child</replace-child-function>
+      <remove-child-function>glade_gtk_listbox_remove_child</remove-child-function>
+      <child-set-property-function>glade_gtk_listbox_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_listbox_get_child_property</child-get-property-function>
+      <special-child-type>type</special-child-type>
+      <actions>
+        <action id="add_row" name="Add Row" stock="list-add-symbolic" important="True"/>
+      </actions>
+      <packing-actions>
+        <action id="insert_before" name="Insert Before" stock="list-add-symbolic"/>
+        <action id="insert_after" name="Insert After" stock="list-add-symbolic"/>
+      </packing-actions>
+      <properties>
+        <property id="activate-on-single-click" default="True"/>
+        <property id="selection-mode">
+          <displayable-values>
+            <!-- GtkSelectionMode enumeration value -->
+            <value id="GTK_SELECTION_NONE" name="None"/>
+            <!-- GtkSelectionMode enumeration value -->
+            <value id="GTK_SELECTION_SINGLE" name="Single"/>
+            <!-- GtkSelectionMode enumeration value -->
+            <value id="GTK_SELECTION_BROWSE" name="Browse"/>
+            <!-- GtkSelectionMode enumeration value -->
+            <value id="GTK_SELECTION_MULTIPLE" name="Multiple"/>
+          </displayable-values>
+        </property>
+        <property save="False" id="use-placeholder" since="3.10" default="False" name="Placeholder">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+          <tooltip>Whether this listbox should have a placeholder widget that is shown in the list when it 
doesn't display any visible children</tooltip>
+        </property>
+      </properties>
+      <packing-properties>
+        <property id="position" name="Position" default="0" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>0</min>
+          </parameter-spec>
+          <tooltip>The position of the row item in the listbox</tooltip>
+        </property>
+      </packing-properties>
+      <signals>
+        <signal id="select-all" since="3.14"/>
+        <signal id="unselect-all" since="3.14"/>
+        <signal id="selected-rows-changed" since="3.14"/>
+      </signals>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkListBoxRow" generic-name="listboxrow" title="List Box Row" since="3.10">
+      <properties>
+        <property id="activatable" since="3.14"/>
+        <property id="selectable" since="3.14"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFlowBox" generic-name="flowbox" title="Flow Box" use-placeholders="False" 
since="3.12">
+      <action-activate-function>glade_gtk_flowbox_action_activate</action-activate-function>
+      
<child-action-activate-function>glade_gtk_flowbox_child_action_activate</child-action-activate-function>
+      <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
+      <!-- We do not want glade_gtk_container_post_create be executed -->
+      <post-create-function>empty</post-create-function>
+      <add-child-verify-function>glade_gtk_flowbox_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_flowbox_add_child</add-child-function>
+      <remove-child-function>glade_gtk_flowbox_remove_child</remove-child-function>
+      <child-set-property-function>glade_gtk_flowbox_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_flowbox_get_child_property</child-get-property-function>
+      <actions>
+        <action id="add_child" name="Add Child" stock="list-add-symbolic" important="True"/>
+      </actions>
+      <packing-actions>
+        <action id="insert_before" name="Insert Before" stock="list-add-symbolic"/>
+        <action id="insert_after" name="Insert After" stock="list-add-symbolic"/>
+      </packing-actions>
+      <properties>
+        <property id="activate-on-single-click" default="True"/>
+      </properties>
+      <packing-properties>
+        <property id="position" name="Position" default="0" save="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>0</min>
+          </parameter-spec>
+          <tooltip>The position of the child in the flowbox</tooltip>
+        </property>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFlowBoxChild" generic-name="flowboxchild" title="Flow Box Child" 
since="3.12"/>
+
+    <glade-widget-class name="GtkRange" title="Range">
+      <properties>
+        <property id="fill-level" since="2.12"/>
+        <property id="restrict-to-fill-level" since="2.12"/>
+        <property id="show-fill-level" since="2.12"/>
+        <property id="adjustment" default="0 0 100 1 10 10"/>
+        <property id="update-policy">
+          <displayable-values>
+            <!-- GtkUpdateType enumeration value -->
+            <value id="GTK_UPDATE_CONTINUOUS" name="Continuous"/>
+            <!-- GtkUpdateType enumeration value -->
+            <value id="GTK_UPDATE_DISCONTINUOUS" name="Discontinuous"/>
+            <!-- GtkUpdateType enumeration value -->
+            <value id="GTK_UPDATE_DELAYED" name="Delayed"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkScale" generic-name="scale" title="Scale">
+      <create-editable-function>glade_gtk_scale_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_scale_set_property</set-property-function>
+      <properties>
+        <property id="orientation" default="GTK_ORIENTATION_VERTICAL" custom-layout="True"/>
+        <property id="adjustment" custom-layout="True"/>
+        <property id="round-digits" custom-layout="True">
+          <tooltip>The number of digits to round the value to when the value changes</tooltip>
+        </property>
+        <property id="lower-stepper-sensitivity" custom-layout="True"/>
+        <property id="upper-stepper-sensitivity" custom-layout="True"/>
+        <property id="has-origin" custom-layout="True">
+          <tooltip>Whether to highlight the area of the trough from the bottom or left leading up to the 
knob</tooltip>
+        </property>
+        <property id="inverted" custom-layout="True"/>
+        <property id="draw-value" custom-layout="True" needs-sync="True"/>
+        <property id="value-pos" custom-layout="True"/>
+        <property id="show-fill-level" custom-layout="True"/>
+        <property id="restrict-to-fill-level" custom-layout="True"/>
+        <property id="digits" custom-layout="True"/>
+        <property id="fill-level" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkHScale" deprecated="True" generic-name="hscale" title="Horizontal Scale">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkVScale" deprecated="True" generic-name="vscale" title="Vertical Scale">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCalendar" generic-name="calendar" title="Calendar">
+      <properties>
+        <property id="detail-height-rows" since="2.14"/>
+        <property id="detail-width-chars" since="2.14"/>
+        <property id="show-details" since="2.14"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkMenu" generic-name="menu" title="Popup Menu" toplevel="True">
+      <constructor-function>glade_gtk_menu_constructor</constructor-function>
+      <!-- We do not want glade_gtk_container_post_create be executed -->
+      <post-create-function>empty</post-create-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <properties>
+        <property id="accel-group" since="2.14"/>
+        <property id="accel-path" since="2.14"/>
+        <property id="active" disabled="True" since="2.14"/>
+        <property id="attach-widget" disabled="True" since="2.14"/>
+        <property id="monitor" disabled="True" since="2.14"/>
+        <property id="reserve-toggle-size" since="2.18"/>
+        <property id="tearoff-state" ignore="True"/>
+        <property id="anchor-hints" default="GDK_ANCHOR_FLIP_X | GDK_ANCHOR_FLIP_Y | GDK_ANCHOR_SLIDE_X | 
GDK_ANCHOR_SLIDE_Y | GDK_ANCHOR_RESIZE_X | GDK_ANCHOR_RESIZE_Y" since="3.22">
+          <displayable-values>
+            <!-- GdkAnchorHints enumeration value -->
+            <value id="GDK_ANCHOR_FLIP_X" name="Flip Horizontally" since="3.22"/>
+            <!-- GdkAnchorHints enumeration value -->
+            <value id="GDK_ANCHOR_FLIP_Y" name="Flip Vertically" since="3.22"/>
+            <!-- GdkAnchorHints enumeration value -->
+            <value id="GDK_ANCHOR_SLIDE_X" name="Slide Horizontally" since="3.22"/>
+            <!-- GdkAnchorHints enumeration value -->
+            <value id="GDK_ANCHOR_SLIDE_Y" name="Slide Vertically" since="3.22"/>
+            <!-- GdkAnchorHints enumeration value -->
+            <value id="GDK_ANCHOR_RESIZE_X" name="Resize Horizontally" since="3.22"/>
+            <!-- GdkAnchorHints enumeration value -->
+            <value id="GDK_ANCHOR_RESIZE_Y" name="Resize Vertically" since="3.22"/>
+            <!-- GdkAnchorHints enumeration value -->
+            <value id="GDK_ANCHOR_FLIP" name="Flip Both Sides" since="3.22"/>
+            <!-- GdkAnchorHints enumeration value -->
+            <value id="GDK_ANCHOR_SLIDE" name="Slide Both Sides" since="3.22"/>
+            <!-- GdkAnchorHints enumeration value -->
+            <value id="GDK_ANCHOR_RESIZE" name="Resize Both Sides" since="3.22"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkRecentChooserMenu" generic-name="recentchoosermenu" title="Recent Chooser 
Menu" toplevel="True">
+      <create-editable-function>glade_gtk_recent_chooser_menu_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_recent_chooser_menu_set_property</set-property-function>
+      <properties>
+        <!-- GtkActivatable -->
+        <property id="related-action" name="Related Action" custom-layout="True" since="2.16" save="False" 
needs-sync="True" optional="True" optional-default="False" deprecated="True"/>
+        <property id="use-action-appearance" name="Use Action Appearance" custom-layout="True" save="False" 
needs-sync="True" since="2.16" default="False" optional="True" optional-default="False" deprecated="True"/>
+        <!-- Claim the GladeRecentChooserEditor properties  -->
+        <property id="recent-manager" custom-layout="True"/>
+        <property id="filter" custom-layout="True"/>
+        <property id="limit" custom-layout="True"/>
+        <property id="sort-type" custom-layout="True"/>
+        <property id="show-private" custom-layout="True"/>
+        <property id="show-tips" custom-layout="True"/>
+        <property id="show-icons" custom-layout="True"/>
+        <property id="show-not-found" custom-layout="True"/>
+        <property id="select-multiple" custom-layout="True" disabled="True"/>
+        <property id="local-only" custom-layout="True"/>
+        <property id="show-numbers" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkScrollbar" generic-name="scrollbar" title="Scrollbar">
+      <create-editable-function>glade_gtk_scrollbar_create_editable</create-editable-function>
+      <properties>
+        <property id="orientation" default="GTK_ORIENTATION_VERTICAL" custom-layout="True"/>
+        <property id="adjustment" custom-layout="True"/>
+        <property id="round-digits" custom-layout="True">
+          <tooltip>The number of digits to round the value to when the value changes</tooltip>
+        </property>
+        <property id="lower-stepper-sensitivity" custom-layout="True"/>
+        <property id="upper-stepper-sensitivity" custom-layout="True"/>
+        <property id="inverted" custom-layout="True"/>
+        <property id="show-fill-level" custom-layout="True"/>
+        <property id="restrict-to-fill-level" custom-layout="True"/>
+        <property id="fill-level" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkHScrollbar" deprecated="True" generic-name="hscrollbar" title="Horizontal 
Scrollbar">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkVScrollbar" deprecated="True" generic-name="vscrollbar" title="Vertical 
Scrollbar">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkButtonBox" generic-name="buttonbox" title="Button Box">
+      <properties>
+        <property id="layout-style" default="GTK_BUTTONBOX_START">
+          <displayable-values>
+            <!-- GtkButtonBoxStyle enumeration value -->
+            <value id="GTK_BUTTONBOX_DEFAULT_STYLE" name="Default"/>
+            <!-- GtkButtonBoxStyle enumeration value -->
+            <value id="GTK_BUTTONBOX_SPREAD" name="Spread"/>
+            <!-- GtkButtonBoxStyle enumeration value -->
+            <value id="GTK_BUTTONBOX_EDGE" name="Edge"/>
+            <!-- GtkButtonBoxStyle enumeration value -->
+            <value id="GTK_BUTTONBOX_START" name="Start"/>
+            <!-- GtkButtonBoxStyle enumeration value -->
+            <value id="GTK_BUTTONBOX_END" name="End"/>
+            <!-- GtkButtonBoxStyle enumeration value -->
+            <value id="GTK_BUTTONBOX_CENTER" name="Center"/>
+            <!-- GtkButtonBoxStyle enumeration value -->
+            <value id="GTK_BUTTONBOX_EXPAND" name="Expand" since="3.12"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkHButtonBox" deprecated="True" generic-name="hbuttonbox" title="Horizontal 
Button Box">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkVButtonBox" deprecated="True" generic-name="vbuttonbox" title="Vertical 
Button Box">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkSeparator" generic-name="separator" title="Separator">
+      <packing-defaults>
+        <parent-class name="GtkBox">
+          <child-property id="expand" default="false"/>
+        </parent-class>
+      </packing-defaults>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkHSeparator" deprecated="True" generic-name="hseparator" title="Horizontal 
Separator">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+      <packing-defaults>
+        <parent-class name="GtkVBox">
+          <child-property id="expand" default="false"/>
+        </parent-class>
+      </packing-defaults>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkVSeparator" deprecated="True" generic-name="vseparator" title="Vertical 
Separator">
+      <properties>
+        <property id="orientation" disabled="True"/>
+      </properties>
+      <packing-defaults>
+        <parent-class name="GtkHBox">
+          <child-property id="expand" default="false"/>
+        </parent-class>
+      </packing-defaults>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkStatusbar" generic-name="statusbar" title="Status Bar">
+      <property id="orientation" default="GTK_ORIENTATION_HORIZONTAL" needs-sync="True"/>
+      <properties>
+        <property id="size" default="1" query="False"/>
+      </properties>
+      <packing-defaults>
+        <parent-class name="GtkVBox">
+          <child-property id="expand" default="false"/>
+        </parent-class>
+      </packing-defaults>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkAccelLabel" generic-name="accellabel" title="Accel Label"/>
+
+    <glade-widget-class name="GtkArrow" generic-name="arrow" title="Arrow">
+      <create-editable-function>glade_gtk_arrow_create_editable</create-editable-function>
+      <properties>
+        <property id="arrow-type">
+          <displayable-values>
+            <!-- GtkArrowType enumeration value -->
+            <value id="GTK_ARROW_UP" name="Up"/>
+            <!-- GtkArrowType enumeration value -->
+            <value id="GTK_ARROW_DOWN" name="Down"/>
+            <!-- GtkArrowType enumeration value -->
+            <value id="GTK_ARROW_LEFT" name="Left"/>
+            <!-- GtkArrowType enumeration value -->
+            <value id="GTK_ARROW_RIGHT" name="Right"/>
+            <!-- GtkArrowType enumeration value -->
+            <value id="GTK_ARROW_NONE" name="None"/>
+          </displayable-values>
+        </property>
+        <!-- GtkMisc properties -->
+        <property id="xalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
+        <property id="yalign" custom-layout="True" optional="True" optional-default="False" 
deprecated="True"/>
+        <property id="xpad" custom-layout="True" optional="True" optional-default="False" deprecated="True"/>
+        <property id="ypad" custom-layout="True" optional="True" optional-default="False" deprecated="True"/>
+      </properties>
+    </glade-widget-class>
+    <!-- Declare menu button here because the arrow-type values already exist -->
+
+    <glade-widget-class name="GtkMenuButton" generic-name="menubutton" title="Menu Button" since="3.6">
+      <properties>
+        <property id="label" default=""/>
+        <property id="custom-child" default="True"/>
+        <property id="menu-model" disabled="True"/>
+        <property id="popup" ignore="True"/>
+        <property id="align-widget" ignore="True"/>
+        <property id="popover" ignore="True" since="3.12"/>
+        <property id="use-popover" ignore="True" since="3.12"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkLockButton" generic-name="lockbutton" title="Lock Button" since="3.2">
+      <properties>
+        <property id="permission" disabled="True"/>
+        <property id="text-lock" translatable="True"/>
+        <property id="text-unlock" translatable="True"/>
+        <property id="tooltip-lock" multiline="True" translatable="True"/>
+        <property id="tooltip-unlock" multiline="True" translatable="True"/>
+        <property id="tooltip-not-authorized" multiline="True" translatable="True"/>
+        <!-- Disable Button Properties -->
+        <property id="always-show-image" disabled="True"/>
+        <property id="receives-default" disabled="True"/>
+        <property id="image" disabled="True"/>
+        <property id="use-stock" disabled="True"/>
+        <property id="label" disabled="True"/>
+        <property id="use-underline" disabled="True"/>
+        <property id="xalign" disabled="True"/>
+        <property id="yalign" disabled="True"/>
+        <property id="relief" disabled="True"/>
+        <property id="focus-on-click" disabled="True"/>
+        <property id="stock" disabled="True"/>
+        <property id="custom-child" disabled="True"/>
+        <property id="image-position" disabled="True"/>
+        <property id="response-id" disabled="True"/>
+        <!-- GtkActivatable -->
+        <property id="related-action" disabled="True" deprecated="True"/>
+        <property id="use-action-appearance" disabled="True" deprecated="True"/>
+        <!-- GtkActionable -->
+        <property id="action-name" disabled="True"/>
+        <property id="action-target" name="Action Target" custom-layout="True" since="3.4"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkLayout" generic-name="layout" title="Layout" use-placeholders="False">
+      <create-editable-function>glade_gtk_layout_create_editable</create-editable-function>
+      <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
+      <post-create-function>glade_gtk_fixed_layout_post_create</post-create-function>
+      <add-child-function>glade_gtk_fixed_layout_add_child</add-child-function>
+      <remove-child-function>glade_gtk_fixed_layout_remove_child</remove-child-function>
+      <properties>
+        <!-- Scrollable attributes -->
+        <property id="hadjustment" custom-layout="True"/>
+        <property id="vadjustment" custom-layout="True"/>
+        <property id="hscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
+        </property>
+        <property id="vscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFixed" generic-name="fixed" title="Fixed" use-placeholders="False">
+      <create-widget-function>glade_gtk_create_fixed_widget</create-widget-function>
+      <post-create-function>glade_gtk_fixed_layout_post_create</post-create-function>
+      <add-child-function>glade_gtk_fixed_layout_add_child</add-child-function>
+      <remove-child-function>glade_gtk_fixed_layout_remove_child</remove-child-function>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkDrawingArea" generic-name="drawingarea" title="Drawing Area"/>
+
+    <glade-widget-class name="GtkGLArea" generic-name="glarea" title="OpenGL Area"/>
+
+    <glade-widget-class name="GtkInfoBar" generic-name="infobar" title="Info Bar">
+      <read-child-function>glade_gtk_info_bar_read_child</read-child-function>
+      <write-child-function>glade_gtk_info_bar_write_child</write-child-function>
+      <internal-children>
+        <object name="action_area"/>
+        <object name="content_area"/>
+      </internal-children>
+      <properties>
+        <property id="message-type">
+          <displayable-values>
+            <!-- GtkMessageType enumeration value -->
+            <value id="GTK_MESSAGE_INFO" name="Info"/>
+            <!-- GtkMessageType enumeration value -->
+            <value id="GTK_MESSAGE_WARNING" name="Warning"/>
+            <!-- GtkMessageType enumeration value -->
+            <value id="GTK_MESSAGE_QUESTION" name="Question"/>
+            <!-- GtkMessageType enumeration value -->
+            <value id="GTK_MESSAGE_ERROR" name="Error"/>
+            <!-- GtkMessageType enumeration value -->
+            <value id="GTK_MESSAGE_OTHER" name="Other"/>
+          </displayable-values>
+        </property>
+        <!-- Info Bars are horizontal -->
+        <property id="orientation" default="GTK_ORIENTATION_HORIZONTAL"/>
+        <property id="size" query="False" default="2"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkEventBox" generic-name="eventbox" title="Event Box"/>
+
+    <glade-widget-class name="GtkExpander" generic-name="expander" title="Expander">
+      <post-create-function>glade_gtk_expander_post_create</post-create-function>
+      <add-child-function>glade_gtk_expander_add_child</add-child-function>
+      <remove-child-function>glade_gtk_expander_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_expander_replace_child</replace-child-function>
+      <write-child-function>glade_gtk_expander_write_child</write-child-function>
+      <special-child-type>type</special-child-type>
+      <properties>
+        <property id="label" disabled="True"/>
+        <property id="use-underline" disabled="True"/>
+        <property id="use-markup" disabled="True"/>
+        <property id="label-widget" disabled="True"/>
+        <property id="resize-toplevel" since="3.2"/>
+        <!-- Atk activate property -->
+        <property id="atk-activate" name="Activate" ignore="True" atk-property="True" save="False" 
multiline="True">
+          <parameter-spec>
+            <type>GParamString</type>
+          </parameter-spec>
+          <tooltip>Set the description of the Activate atk action</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkViewport" generic-name="viewport" title="Viewport">
+      <create-editable-function>glade_gtk_viewport_create_editable</create-editable-function>
+      <properties>
+        <!-- Scrollable attributes -->
+        <property id="hadjustment" custom-layout="True"/>
+        <property id="vadjustment" custom-layout="True"/>
+        <property id="hscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
+        </property>
+        <property id="vscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkScrolledWindow" generic-name="scrolledwindow" title="Scrolled Window">
+      <create-editable-function>glade_gtk_scrolled_window_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_scrolled_window_set_property</set-property-function>
+      <add-child-verify-function>glade_gtk_scrolled_window_add_child_verify</add-child-verify-function>
+      <properties>
+        <property id="hadjustment" custom-layout="True"/>
+        <property id="vadjustment" custom-layout="True"/>
+        <property id="kinetic-scrolling" since="3.4" custom-layout="True"/>
+        <property id="shadow-type" default="GTK_SHADOW_IN" custom-layout="True"/>
+        <property id="min-content-width" since="3.0" custom-layout="True"/>
+        <property id="min-content-height" since="3.0" custom-layout="True"/>
+        <property id="max-content-width" since="3.22" custom-layout="True"/>
+        <property id="max-content-height" since="3.22" custom-layout="True"/>
+        <property id="propagate-natural-width" since="3.22" custom-layout="True"/>
+        <property id="propagate-natural-height" since="3.22" custom-layout="True"/>
+        <property id="window-placement-set" since="2.10" needs-sync="True" custom-layout="True"/>
+        <property id="hscrollbar-policy" default="GTK_POLICY_AUTOMATIC" custom-layout="True">
+          <displayable-values>
+            <!-- GtkPolicyType enumeration value -->
+            <value id="GTK_POLICY_ALWAYS" name="Always"/>
+            <!-- GtkPolicyType enumeration value -->
+            <value id="GTK_POLICY_AUTOMATIC" name="Automatic"/>
+            <!-- GtkPolicyType enumeration value -->
+            <value id="GTK_POLICY_NEVER" name="Never"/>
+            <!-- GtkPolicyType enumeration value -->
+            <value id="GTK_POLICY_EXTERNAL" name="External"/>
+          </displayable-values>
+        </property>
+        <property id="vscrollbar-policy" default="GTK_POLICY_AUTOMATIC" custom-layout="True"/>
+        <property id="window-placement" custom-layout="True">
+          <displayable-values>
+            <!-- GtkCornerType enumeration value -->
+            <value id="GTK_CORNER_TOP_LEFT" name="Top Left"/>
+            <!-- GtkCornerType enumeration value -->
+            <value id="GTK_CORNER_BOTTOM_LEFT" name="Bottom Left"/>
+            <!-- GtkCornerType enumeration value -->
+            <value id="GTK_CORNER_TOP_RIGHT" name="Top Right"/>
+            <!-- GtkCornerType enumeration value -->
+            <value id="GTK_CORNER_BOTTOM_RIGHT" name="Bottom Right"/>
+          </displayable-values>
+        </property>
+        <property id="overlay-scrolling" since="3.16" custom-layout="True">
+          <tooltip>If overlay scrolling is enabled, scrollbars are only added as traditional widgets when a 
mouse is present</tooltip>
+        </property>
+      </properties>
+      <signals>
+        <signal id="edge-overshoot" since="3.16"/>
+      </signals>
+    </glade-widget-class>
+
+    <!-- NOT AVAILABLE ON WIN32 <glade-widget-class name="GtkPlug" generic-name="plug" title="Plug"/>-->
+
+    <!-- NOT AVAILABLE ON WIN32 <glade-widget-class name="GtkSocket" generic-name="socket" 
title="Socket"/>-->
+
+    <glade-widget-class name="GtkAboutDialog" generic-name="aboutdialog" title="About Dialog">
+      <read-widget-function>glade_gtk_about_dialog_read_widget</read-widget-function>
+      <set-property-function>glade_gtk_about_dialog_set_property</set-property-function>
+      <properties>
+        <property id="program-name" since="2.12" custom-layout="True"/>
+        <property id="version" custom-layout="True"/>
+        <property id="license" translatable="True" multiline="True" custom-layout="True"/>
+        <property id="wrap-license" custom-layout="True"/>
+        <property id="logo-icon-name" themed-icon="True" custom-layout="True" optional="True"/>
+        <property id="logo" custom-layout="True" optional="True"/>
+        <property id="website" custom-layout="True"/>
+        <property id="website-label" translatable="True" multiline="True" custom-layout="True"/>
+        <property id="authors" custom-layout="True"/>
+        <property id="artists" custom-layout="True"/>
+        <property id="documenters" custom-layout="True"/>
+        <property id="copyright" translatable="True" multiline="True" custom-layout="True"/>
+        <property id="comments" translatable="True" multiline="True" custom-layout="True"/>
+        <property id="license-type" since="3.0" custom-layout="True">
+          <displayable-values>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_UNKNOWN" name="Unknown"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_CUSTOM" name="Custom"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_GPL_2_0" name="GPL 2.0"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_GPL_3_0" name="GPL 3.0"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_LGPL_2_1" name="LGPL 2.1"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_LGPL_3_0" name="LGPL 3.0"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_BSD" name="BSD"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_MIT_X11" name="MIT X11"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_ARTISTIC" name="Artistic"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_GPL_2_0_ONLY" name="GPL 2.0 Only" since="3.12"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_GPL_3_0_ONLY" name="GPL 3.0 Only" since="3.12"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_LGPL_2_1_ONLY" name="LGPL 2.1 Only" since="3.12"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_LGPL_3_0_ONLY" name="LGPL 3.0 Only" since="3.12"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_AGPL_3_0" name="AGPL 3.0" since="3.22"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_AGPL_3_0_ONLY" name="AGPL 3.0 Only" since="3.24"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_BSD_3" name="BSD 3"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_APACHE_2_0" name="Apache 2.0"/>
+            <!-- GtkLicense enumeration value -->
+            <value id="GTK_LICENSE_MPL_2_0" name="MPL 2.0"/>
+          </displayable-values>
+        </property>
+        <!-- A virtual property to drive the radio button between setting the Logo as a file or icon name -->
+        <property id="glade-logo-as-file" visible="False" save="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <!-- It is disputable whether this should really be translatable -->
+        <property id="translator-credits" translatable="True" multiline="True" custom-layout="True">
+          <tooltip>You can mark this as translatable and set one name/address if you want to show a 
translation specific translator, otherwise you should list all translators and unmark this string for 
translation</tooltip>
+        </property>
+      </properties>
+      <signals>
+        <signal id="activate-link" since="2.24"/>
+      </signals>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkColorSelectionDialog" generic-name="colorselectiondialog" deprecated="True" 
title="Color Selection Dialog">
+      <internal-children>
+        <object name="vbox">
+          <object name="color_selection"/>
+        </object>
+        <object name="action_area">
+          <object name="ok_button"/>
+          <object name="cancel_button"/>
+          <object name="help_button"/>
+        </object>
+      </internal-children>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFileChooserDialog" generic-name="filechooserdialog" title="File Chooser 
Dialog">
+      <properties>
+        <!-- GtkFileChooser properties are custom-layout, handled in GladeFileChooserEditor -->
+        <property id="extra-widget" parentless-widget="True" custom-layout="True"/>
+        <property id="preview-widget" parentless-widget="True" custom-layout="True"/>
+        <property id="create-folders" since="2.18" custom-layout="True"/>
+        <property id="action" custom-layout="True"/>
+        <property id="filter" custom-layout="True"/>
+        <property id="local-only" custom-layout="True"/>
+        <property id="show-hidden" custom-layout="True"/>
+        <property id="do-overwrite-confirmation" custom-layout="True"/>
+        <property id="preview-widget-active" custom-layout="True"/>
+        <property id="use-preview-label" custom-layout="True"/>
+        <property id="select-multiple" custom-layout="True"/>
+      </properties>
+      <signals>
+        <signal id="file-set" since="2.12"/>
+      </signals>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFontSelectionDialog" deprecated="True" generic-name="fontselectiondialog" 
title="Font Selection Dialog">
+      <internal-children>
+        <object name="vbox">
+          <object name="font_selection"/>
+        </object>
+        <object name="action_area">
+          <object name="ok_button"/>
+          <object name="cancel_button"/>
+          <object name="apply_button"/>
+        </object>
+      </internal-children>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkAppChooserDialog" generic-name="appchooserdialog" title="Application 
Chooser Dialog" since="3.0">
+      <properties>
+        <property id="heading" translatable="True"/>
+        <property id="gfile" disabled="True"/>
+        <property id="content-type" ignore="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkMessageDialog" generic-name="messagedialog" title="Message Dialog" 
default-width="400" default-height="115">
+      <set-property-function>glade_gtk_message_dialog_set_property</set-property-function>
+      <get-property-function>glade_gtk_message_dialog_get_property</get-property-function>
+      <verify-function>glade_gtk_message_dialog_verify_property</verify-function>
+      <properties>
+        <property id="use-csd" disabled="True"/>
+        <property id="default-width" default="400" optional="True" optional-default="False"/>
+        <property id="default-height" default="115" optional="True" optional-default="False"/>
+        <property id="image" since="2.10" parentless-widget="True" create-type="GtkImage" 
custom-layout="True"/>
+        <property id="secondary-text" translatable="True" since="2.10" custom-layout="True"/>
+        <property id="secondary-use-markup" since="2.10" custom-layout="True"/>
+        <property id="text" translatable="True" since="2.10" custom-layout="True"/>
+        <property id="use-markup" since="2.10" custom-layout="True"/>
+        <property id="message-type" custom-layout="True"/>
+        <property id="buttons" custom-layout="True">
+          <displayable-values>
+            <!-- GtkButtonsType enumeration value -->
+            <value id="GTK_BUTTONS_NONE" name="None"/>
+            <!-- GtkButtonsType enumeration value -->
+            <value id="GTK_BUTTONS_OK" name="Ok"/>
+            <!-- GtkButtonsType enumeration value -->
+            <value id="GTK_BUTTONS_CLOSE" name="Close"/>
+            <!-- GtkButtonsType enumeration value -->
+            <value id="GTK_BUTTONS_CANCEL" name="Cancel"/>
+            <!-- GtkButtonsType enumeration value -->
+            <value id="GTK_BUTTONS_YES_NO" name="Yes, No"/>
+            <!-- GtkButtonsType enumeration value -->
+            <value id="GTK_BUTTONS_OK_CANCEL" name="Ok, Cancel"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkColorSelection" deprecated="True" generic-name="colorselection" 
title="Color Selection">
+      <properties>
+        <property id="current-color" default="Black" optional="True" optional-default="False"/>
+        <property id="current-alpha" optional="True" optional-default="False"/>
+        <property id="current-rgba" default="Black" optional="True" optional-default="False" since="3.0"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkColorChooserWidget" generic-name="colorchooserwidget" title="Color Chooser 
Widget" icon-name="widget-gtk-colorselection" since="3.4">
+      <properties>
+        <!-- Disable GtkBox stuff -->
+        <property id="size" disabled="True"/>
+        <property id="homogeneous" disabled="True"/>
+        <property id="orientation" disabled="True"/>
+        <property id="spacing" disabled="True"/>
+        <property id="baseline-position" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkColorChooserDialog" generic-name="colorchooserdialog" title="Color Chooser 
Dialog" icon-name="widget-gtk-colorselectiondialog" since="3.4"/>
+
+    <glade-widget-class name="GtkFontChooserWidget" generic-name="fontchooserwidget" title="Font Chooser 
Widget" icon-name="widget-gtk-fontselection" since="3.2">
+      <create-editable-function>glade_gtk_font_chooser_widget_create_editable</create-editable-function>
+      <properties>
+        <!-- Disable GtkBox stuff -->
+        <property id="size" disabled="True"/>
+        <property id="homogeneous" disabled="True"/>
+        <property id="orientation" disabled="True"/>
+        <property id="spacing" disabled="True"/>
+        <property id="baseline-position" disabled="True"/>
+        <property id="use-center-child" disabled="True"/>
+        <!-- Claim the GladeFontChooserEditor properties -->
+        <property id="font" custom-layout="True"/>
+        <property id="preview-text" custom-layout="True"/>
+        <property id="show-preview-entry" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFontChooserDialog" generic-name="fontchooserdialog" title="Font Chooser 
Dialog" icon-name="widget-gtk-fontselectiondialog" since="3.2">
+      <properties>
+        <!-- Claim the GladeFontChooserEditor properties -->
+        <property id="font" custom-layout="True"/>
+        <property id="preview-text" custom-layout="True"/>
+        <property id="show-preview-entry" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFontSelection" deprecated="True" generic-name="fontselection" title="Font 
Selection"/>
+
+    <glade-widget-class name="GtkAssistant" generic-name="assistant" title="Assistant" since="2.10">
+      <construct-object-function>glade_gtk_assistant_construct_object</construct-object-function>
+      <post-create-function>glade_gtk_assistant_post_create</post-create-function>
+      <add-child-function>glade_gtk_assistant_add_child</add-child-function>
+      <remove-child-function>glade_gtk_assistant_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_assistant_replace_child</replace-child-function>
+      <set-property-function>glade_gtk_assistant_set_property</set-property-function>
+      <get-property-function>glade_gtk_assistant_get_property</get-property-function>
+      <verify-function>glade_gtk_assistant_verify_property</verify-function>
+      <child-set-property-function>glade_gtk_assistant_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_assistant_get_child_property</child-get-property-function>
+      <get-children-function>glade_gtk_assistant_get_children</get-children-function>
+      <internal-children>
+        <object name="action_area"/>
+      </internal-children>
+      <properties>
+        <property id="use-header-bar" since="3.12" disabled="True"/>
+        <property save="False" id="n-pages" name="Number of Pages">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>0</min>
+          </parameter-spec>
+          <tooltip>Number of pages in this assistant</tooltip>
+        </property>
+      </properties>
+      <packing-properties>
+        <property id="title" translatable="True" since="2.10"/>
+        <property id="header-image" since="2.10" deprecated="True"/>
+        <property id="sidebar-image" since="2.10" deprecated="True"/>
+        <property id="complete" ignore="True" name="Initially Complete">
+          <tooltip>Whether this page will initially be marked as complete regardless of user input.</tooltip>
+        </property>
+        <property id="page-type" ignore="True">
+          <displayable-values>
+            <!-- GtkAssistantPageType enumeration value -->
+            <value id="GTK_ASSISTANT_PAGE_CONTENT" name="Content"/>
+            <!-- GtkAssistantPageType enumeration value -->
+            <value id="GTK_ASSISTANT_PAGE_INTRO" name="Intro"/>
+            <!-- GtkAssistantPageType enumeration value -->
+            <value id="GTK_ASSISTANT_PAGE_CONFIRM" name="Confirm"/>
+            <!-- GtkAssistantPageType enumeration value -->
+            <value id="GTK_ASSISTANT_PAGE_SUMMARY" name="Summary"/>
+            <!-- GtkAssistantPageType enumeration value -->
+            <value id="GTK_ASSISTANT_PAGE_PROGRESS" name="Progress"/>
+            <!-- GtkAssistantPageType enumeration value -->
+            <value id="GTK_ASSISTANT_PAGE_CUSTOM" name="Custom"/>
+          </displayable-values>
+        </property>
+        <property save="False" id="position" name="Position">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+          <tooltip>The page position in the Assistant</tooltip>
+        </property>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkPopover" generic-name="popover" title="Popover" toplevel="True" 
since="3.12">
+      <constructor-function>glade_gtk_popover_constructor</constructor-function>
+      <create-editable-function>glade_gtk_popover_create_editable</create-editable-function>
+      <post-create-function>glade_gtk_popover_post_create</post-create-function>
+      <properties>
+        <property id="visible" default="False"/>
+        <property id="relative-to" ignore="True" custom-layout="True"/>
+        <property id="pointing-to" disabled="True"/>
+        <property id="constrain-to" ignore="True" custom-layout="True" since="3.20">
+          <displayable-values>
+            <!-- GtkPopoverConstraint enumeration value -->
+            <value id="GTK_POPOVER_CONSTRAINT_NONE" name="None"/>
+            <!-- GtkPopoverConstraint enumeration value -->
+            <value id="GTK_POPOVER_CONSTRAINT_WINDOW" name="Window"/>
+          </displayable-values>
+        </property>
+        <property id="position" ignore="True" custom-layout="True"/>
+        <property id="transitions-enabled" ignore="True" custom-layout="True" since="3.16"/>
+        <property id="modal" ignore="True" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkPopoverMenu" generic-name="popovermenu" title="Popover Menu" 
toplevel="True" since="3.16">
+      <create-editable-function>glade_gtk_popover_menu_create_editable</create-editable-function>
+      <post-create-function>glade_gtk_popover_menu_post_create</post-create-function>
+      <add-child-function>glade_gtk_popover_menu_add_child</add-child-function>
+      <remove-child-function>glade_gtk_popover_menu_remove_child</remove-child-function>
+      <replace-child-function>glade_gtk_popover_menu_replace_child</replace-child-function>
+      <get-property-function>glade_gtk_popover_menu_get_property</get-property-function>
+      <set-property-function>glade_gtk_popover_menu_set_property</set-property-function>
+      <verify-function>glade_gtk_popover_menu_verify_property</verify-function>
+      <child-set-property-function>glade_gtk_popover_menu_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_popover_menu_get_child_property</child-get-property-function>
+      <properties>
+        <property id="visible" default="False"/>
+        <property id="visible-submenu" disabled="True"/>
+        <property id="pointing-to" disabled="True"/>
+        <property id="submenus" name="Number of submenus" save="False" default="1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>1</min>
+          </parameter-spec>
+          <tooltip>The number of submenus in the popover menu</tooltip>
+        </property>
+        <property id="current" name="Edit menu" save="False" default="0" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>0</min>
+          </parameter-spec>
+          <tooltip>Set the currently active submenu to edit, this property will not be saved</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkModelButton" generic-name="modelbutton" title="Model Button" since="3.16">
+      <post-create-function>glade_gtk_model_button_post_create</post-create-function>
+      <read-widget-function>glade_gtk_model_button_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_model_button_write_widget</write-widget-function>
+      <create-editable-function>glade_gtk_model_button_create_editable</create-editable-function>
+      <properties>
+        <property id="role" disabled="True"/>
+        <property id="active" disabled="True"/>
+        <property id="action-name" custom-layout="True"/>
+        <property id="action-target" custom-layout="True"/>
+        <property id="text" translatable="True" custom-layout="True"/>
+        <property id="icon" custom-layout="True" create-type="GThemedIcon"/>
+        <property id="iconic" custom-layout="True"/>
+        <property id="menu-name" custom-layout="True"/>
+        <property id="inverted" custom-layout="True"/>
+        <property id="centered" custom-layout="True"/>
+        <!-- disable GtkButton properties -->
+        <property id="always-show-image" disabled="True"/>
+        <property id="image" disabled="True"/>
+        <property id="image-position" disabled="True"/>
+        <property id="use-stock" disabled="True"/>
+        <property id="label" disabled="True"/>
+        <property id="use-underline" disabled="True"/>
+        <property id="xalign" disabled="True"/>
+        <property id="yalign" disabled="True"/>
+        <property id="relief" disabled="True"/>
+        <property id="stock" disabled="True"/>
+        <property id="response-id" disabled="True"/>
+        <property id="related-action" disabled="True"/>
+        <property id="use-action-appearance" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkLinkButton" generic-name="linkbutton" title="Link Button">
+      <properties>
+        <!-- The pspec of this prop says that the default is http://www.gtk.org but gtk_link_button_init() 
does
+               not set it up... do we need to override it to avoid seting a NULL value ? -->
+        <property id="uri" default="http://glade.gnome.org"; since="2.10"/>
+        <property id="visited" since="2.14"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkRecentChooserWidget" generic-name="recentchooser" title="Recent Chooser" 
since="2.10">
+      <create-editable-function>glade_gtk_recent_chooser_widget_create_editable</create-editable-function>
+      <signals>
+        <signal id="item-activated" since="2.10"/>
+        <signal id="selection-changed" since="2.10"/>
+      </signals>
+      <properties>
+        <!-- Disable GtkBox stuff -->
+        <property id="size" disabled="True"/>
+        <property id="homogeneous" disabled="True"/>
+        <property id="orientation" disabled="True"/>
+        <property id="spacing" disabled="True"/>
+        <property id="baseline-position" disabled="True"/>
+        <property id="use-center-child" disabled="True"/>
+        <!-- Claim the GladeRecentChooserEditor properties  -->
+        <property id="recent-manager" custom-layout="True"/>
+        <property id="filter" custom-layout="True"/>
+        <property id="limit" custom-layout="True"/>
+        <property id="show-private" custom-layout="True"/>
+        <property id="show-tips" custom-layout="True"/>
+        <property id="show-icons" custom-layout="True"/>
+        <property id="show-not-found" custom-layout="True"/>
+        <property id="select-multiple" custom-layout="True"/>
+        <property id="local-only" custom-layout="True"/>
+        <property id="sort-type" custom-layout="True">
+          <displayable-values>
+            <!-- GtkRecentSortType enumeration value -->
+            <value id="GTK_RECENT_SORT_NONE" name="None"/>
+            <!-- GtkRecentSortType enumeration value -->
+            <value id="GTK_RECENT_SORT_MRU" name="Most Recently Used first"/>
+            <!-- GtkRecentSortType enumeration value -->
+            <value id="GTK_RECENT_SORT_LRU" name="Least Recently Used first"/>
+            <!-- GtkRecentSortType enumeration value -->
+            <value id="GTK_RECENT_SORT_CUSTOM" name="Custom"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkRecentChooserDialog" generic-name="recentchooserdialog" title="Recent 
Chooser Dialog">
+      <!-- Claim the GladeRecentChooserEditor properties  -->
+      <properties>
+        <property id="recent-manager" custom-layout="True"/>
+        <property id="filter" custom-layout="True"/>
+        <property id="limit" custom-layout="True"/>
+        <property id="sort-type" custom-layout="True"/>
+        <property id="show-private" custom-layout="True"/>
+        <property id="show-tips" custom-layout="True"/>
+        <property id="show-icons" custom-layout="True"/>
+        <property id="show-not-found" custom-layout="True"/>
+        <property id="select-multiple" custom-layout="True"/>
+        <property id="local-only" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkSizeGroup" generic-name="sizegroup" title="Size Group" toplevel="True">
+      <read-widget-function>glade_gtk_size_group_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_size_group_write_widget</write-widget-function>
+      <set-property-function>glade_gtk_size_group_set_property</set-property-function>
+      <properties>
+        <property id="widgets" name="Widgets" save="False">
+          <parameter-spec>
+            <type>GladeParamObjects</type>
+            <value-type>GtkWidget</value-type>
+          </parameter-spec>
+          <tooltip>List of widgets in this group</tooltip>
+        </property>
+        <property id="mode">
+          <displayable-values>
+            <!-- GtkSizeGroupMode enumeration value -->
+            <value id="GTK_SIZE_GROUP_NONE" name="None"/>
+            <!-- GtkSizeGroupMode enumeration value -->
+            <value id="GTK_SIZE_GROUP_HORIZONTAL" name="Horizontal"/>
+            <!-- GtkSizeGroupMode enumeration value -->
+            <value id="GTK_SIZE_GROUP_VERTICAL" name="Vertical"/>
+            <!-- GtkSizeGroupMode enumeration value -->
+            <value id="GTK_SIZE_GROUP_BOTH" name="Both"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkWindowGroup" generic-name="windowgroup" title="Window Group" 
toplevel="True"/>
+
+    <glade-widget-class name="GtkAccelGroup" generic-name="accelgroup" title="Accel Group" toplevel="True"/>
+
+    <glade-widget-class name="GtkAdjustment" generic-name="adjustment" title="Adjustment" toplevel="True">
+      <read-widget-function>glade_gtk_adjustment_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_adjustment_write_widget</write-widget-function>
+      <set-property-function>glade_gtk_adjustment_set_property</set-property-function>
+      <verify-function>glade_gtk_adjustment_verify_property</verify-function>
+      <properties>
+        <property id="glade-digits" name="Digits" save="False" weight="1.0">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>2</min>
+            <max>20</max>
+          </parameter-spec>
+        </property>
+        <property id="value" default="0.0" save="False"/>
+        <property id="lower" default="0.0" save="False"/>
+        <property id="upper" default="100.0" save="False"/>
+        <property id="page-increment" default="10.0"/>
+        <property id="step-increment" default="1.0"/>
+        <property id="page-size" default="0.0"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkAction" generic-name="action" title="Action" toplevel="True" 
use-placeholders="False" deprecated="True">
+      <post-create-function>glade_gtk_action_post_create</post-create-function>
+      <create-editor-property-function>glade_gtk_widget_create_eprop</create-editor-property-function>
+      <string-from-value-function>glade_gtk_widget_string_from_value</string-from-value-function>
+      <action-activate-function>glade_gtk_action_action_activate</action-activate-function>
+      <create-editable-function>glade_gtk_action_create_editable</create-editable-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <properties>
+        <property id="name" disabled="True"/>
+        <property id="label" translatable="True" custom-layout="True"/>
+        <property id="short-label" translatable="True" custom-layout="True"/>
+        <property id="tooltip" translatable="True" multiline="True" custom-layout="True"/>
+        <property id="stock-id" stock-icon="True" custom-layout="True"/>
+        <property id="icon-name" themed-icon="True" since="2.10" custom-layout="True"/>
+        <property id="gicon" disabled="True" since="2.16"/>
+        <property id="action-group" disabled="True"/>
+        <property id="always-show-image" since="2.20" custom-layout="True"/>
+        <property id="visible" custom-layout="True"/>
+        <property id="sensitive" custom-layout="True"/>
+        <property id="visible-vertical" custom-layout="True"/>
+        <property id="visible-horizontal" custom-layout="True"/>
+        <property id="visible-overflown" custom-layout="True"/>
+        <property id="is-important" custom-layout="True"/>
+        <property id="hide-if-empty" custom-layout="True"/>
+        <!-- Accelerator -->
+        <property id="accelerator" name="Accelerator" ignore="True" save="False" weight="2.0" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeAccelGList</value-type>
+          </parameter-spec>
+          <tooltip>An accelerator key for this action</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkToggleAction" generic-name="toggleaction" title="Toggle Action" 
deprecated="True">
+      <properties>
+        <property id="active" custom-layout="True"/>
+        <property id="draw-as-radio" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkRadioAction" generic-name="radioaction" title="Radio Action" 
deprecated="True">
+      <properties>
+        <property id="value" custom-layout="True"/>
+        <property id="group" custom-layout="True"/>
+        <property id="current-value" disabled="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkRecentAction" generic-name="recentaction" title="Recent Action" 
since="2.12" deprecated="True">
+      <properties>
+        <!-- Claim the GladeRecentChooserEditor properties  -->
+        <property id="recent-manager" custom-layout="True"/>
+        <property id="filter" custom-layout="True"/>
+        <property id="limit" custom-layout="True"/>
+        <property id="sort-type" custom-layout="True"/>
+        <property id="show-private" custom-layout="True"/>
+        <property id="show-tips" custom-layout="True"/>
+        <property id="show-icons" custom-layout="True"/>
+        <property id="show-not-found" custom-layout="True"/>
+        <property id="local-only" custom-layout="True"/>
+        <property id="select-multiple" custom-layout="True" disabled="True"/>
+        <property id="show-numbers" custom-layout="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkActionGroup" generic-name="actiongroup" title="Action Group" 
toplevel="True" use-placeholders="False" deprecated="True">
+      <add-child-verify-function>glade_gtk_action_group_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_action_group_add_child</add-child-function>
+      <remove-child-function>glade_gtk_action_group_remove_child</remove-child-function>
+      <get-children-function>glade_gtk_action_group_get_children</get-children-function>
+      <replace-child-function>glade_gtk_action_group_replace_child</replace-child-function>
+      <read-child-function>glade_gtk_action_group_read_child</read-child-function>
+      <write-child-function>glade_gtk_action_group_write_child</write-child-function>
+      <action-activate-function>glade_gtk_action_action_activate</action-activate-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkEntryCompletion" generic-name="entrycompletion" title="Entry Completion" 
toplevel="True">
+      <add-child-verify-function>glade_gtk_cell_layout_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_cell_layout_add_child</add-child-function>
+      <remove-child-function>glade_gtk_cell_layout_remove_child</remove-child-function>
+      <get-children-function>glade_gtk_cell_layout_get_children</get-children-function>
+      <read-child-function>glade_gtk_cell_layout_read_child</read-child-function>
+      <write-child-function>glade_gtk_cell_layout_write_child</write-child-function>
+      <action-activate-function>glade_gtk_cell_layout_action_activate</action-activate-function>
+      <child-set-property-function>glade_gtk_cell_layout_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_cell_layout_get_child_property</child-get-property-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <signals>
+        <signal id="no-matches" since="3.14"/>
+      </signals>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkIconFactory" generic-name="iconfactory" title="Icon Factory" 
toplevel="True">
+      <post-create-function>glade_gtk_icon_factory_post_create</post-create-function>
+      <destroy-object-function>glade_gtk_icon_factory_destroy_object</destroy-object-function>
+      <read-widget-function>glade_gtk_icon_factory_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_icon_factory_write_widget</write-widget-function>
+      <set-property-function>glade_gtk_icon_factory_set_property</set-property-function>
+      <string-from-value-function>glade_gtk_icon_factory_string_from_value</string-from-value-function>
+      <create-editor-property-function>glade_gtk_icon_factory_create_eprop</create-editor-property-function>
+      <create-editable-function>glade_gtk_icon_factory_create_editable</create-editable-function>
+      <properties>
+        <property id="sources" name="Icon Sources" save="False" custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeIconSources</value-type>
+          </parameter-spec>
+          <tooltip>A list of sources for this icon factory</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkListStore" generic-name="liststore" title="List Store" toplevel="True">
+      <post-create-function>glade_gtk_store_post_create</post-create-function>
+      <set-property-function>glade_gtk_store_set_property</set-property-function>
+      <create-editor-property-function>glade_gtk_store_create_eprop</create-editor-property-function>
+      <create-editable-function>glade_gtk_store_create_editable</create-editable-function>
+      <string-from-value-function>glade_gtk_store_string_from_value</string-from-value-function>
+      <write-widget-function>glade_gtk_store_write_widget</write-widget-function>
+      <read-widget-function>glade_gtk_store_read_widget</read-widget-function>
+      <properties>
+        <property id="columns" since="2.12" name="Columns" save="False" construct-only="True" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeColumnTypeList</value-type>
+          </parameter-spec>
+          <tooltip>Enter a list of column types for this data store</tooltip>
+        </property>
+        <property id="data" since="2.12" name="Data" save="False" custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeModelDataTree</value-type>
+          </parameter-spec>
+          <tooltip>Enter a list of values to be applied on each row</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkTreeStore" generic-name="treestore" title="Tree Store" toplevel="True">
+      <set-property-function>glade_gtk_store_set_property</set-property-function>
+      <create-editor-property-function>glade_gtk_store_create_eprop</create-editor-property-function>
+      <create-editable-function>glade_gtk_store_create_editable</create-editable-function>
+      <string-from-value-function>glade_gtk_store_string_from_value</string-from-value-function>
+      <write-widget-function>glade_gtk_store_write_widget</write-widget-function>
+      <read-widget-function>glade_gtk_store_read_widget</read-widget-function>
+      <properties>
+        <property id="columns" since="2.12" name="Columns" save="False" construct-only="True" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeColumnTypeList</value-type>
+          </parameter-spec>
+          <tooltip>Enter a list of column types for this data store</tooltip>
+        </property>
+        <property id="data" since="2.12" name="Data" save="False" custom-layout="True">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeModelDataTree</value-type>
+          </parameter-spec>
+          <tooltip>Enter a list of values to be applied on each row</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkTreeModelFilter" generic-name="treemodelfilter" title="Tree Model Filter" 
toplevel="True"/>
+
+    <glade-widget-class name="GtkTreeModelSort" generic-name="treemodelsort" title="Tree Model Sort" 
toplevel="True"/>
+
+    <glade-widget-class name="GtkTreeSelection" generic-name="treeselection" title="Tree Selection">
+      <properties>
+        <property id="mode" since="3.2"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkTreeView" generic-name="treeview" title="Tree View">
+      <create-editable-function>glade_gtk_treeview_create_editable</create-editable-function>
+      <post-create-function>empty</post-create-function>
+      <set-property-function>glade_gtk_treeview_set_property</set-property-function>
+      <add-child-verify-function>glade_gtk_treeview_add_verify</add-child-verify-function>
+      <child-set-property-function>glade_gtk_treeview_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_treeview_get_child_property</child-get-property-function>
+      <get-children-function>glade_gtk_treeview_get_children</get-children-function>
+      <add-child-function>glade_gtk_treeview_add_child</add-child-function>
+      <replace-child-function>glade_gtk_treeview_replace_child</replace-child-function>
+      <remove-child-function>glade_gtk_treeview_remove_child</remove-child-function>
+      <action-activate-function>glade_gtk_treeview_action_activate</action-activate-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <internal-children>
+        <object name="selection" anarchist="True"/>
+      </internal-children>
+      <properties>
+        <property id="model" create-type="GtkListStore" query="True" custom-layout="True"/>
+        <property id="enable-search" needs-sync="True" custom-layout="True"/>
+        <property id="search-column" custom-layout="True"/>
+        <property id="show-expanders" since="2.12" custom-layout="True"/>
+        <property id="expander-column" custom-layout="True"/>
+        <property id="level-indentation" since="2.12" custom-layout="True"/>
+        <property id="tooltip-column" custom-layout="True"/>
+        <property id="headers-visible" needs-sync="True" custom-layout="True"/>
+        <property id="headers-clickable" needs-sync="True" custom-layout="True"/>
+        <property id="enable-grid-lines" ignore="True" custom-layout="True">
+          <displayable-values>
+            <!-- GtkTreeViewGridLines enumeration value -->
+            <value id="GTK_TREE_VIEW_GRID_LINES_NONE" name="None"/>
+            <!-- GtkTreeViewGridLines enumeration value -->
+            <value id="GTK_TREE_VIEW_GRID_LINES_HORIZONTAL" name="Horizontal"/>
+            <!-- GtkTreeViewGridLines enumeration value -->
+            <value id="GTK_TREE_VIEW_GRID_LINES_VERTICAL" name="Vertical"/>
+            <!-- GtkTreeViewGridLines enumeration value -->
+            <value id="GTK_TREE_VIEW_GRID_LINES_BOTH" name="Horizontal and Vertical"/>
+          </displayable-values>
+        </property>
+        <property id="reorderable" custom-layout="True"/>
+        <property id="fixed-height-mode" custom-layout="True"/>
+        <property id="activate-on-single-click" since="3.8" custom-layout="True"/>
+        <property id="rules-hint" custom-layout="True"/>
+        <property id="enable-tree-lines" custom-layout="True"/>
+        <property id="hover-selection" custom-layout="True"/>
+        <property id="hover-expand" custom-layout="True"/>
+        <property id="rubber-banding" custom-layout="True"/>
+        <!-- Scrollable attributes -->
+        <property id="hadjustment" custom-layout="True"/>
+        <property id="vadjustment" custom-layout="True"/>
+        <property id="hscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
+        </property>
+        <property id="vscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
+        </property>
+      </properties>
+      <packing-properties>
+        <property save="False" id="position" visible="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+        </property>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkTreeViewColumn" generic-name="treeviewcolumn" title="Tree View Column">
+      <add-child-verify-function>glade_gtk_cell_layout_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_cell_layout_add_child</add-child-function>
+      <remove-child-function>glade_gtk_cell_layout_remove_child</remove-child-function>
+      <get-children-function>glade_gtk_cell_layout_get_children</get-children-function>
+      <read-child-function>glade_gtk_cell_layout_read_child</read-child-function>
+      <write-child-function>glade_gtk_cell_layout_write_child</write-child-function>
+      <action-activate-function>glade_gtk_cell_layout_action_activate</action-activate-function>
+      <child-set-property-function>glade_gtk_cell_layout_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_cell_layout_get_child_property</child-get-property-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <properties>
+        <property id="cell-area" disabled="True"/>
+        <property id="widget" parentless-widget="True"/>
+        <property id="sort-column-id" since="2.18"/>
+        <property id="sort-order">
+          <displayable-values>
+            <!-- GtkSortType enumeration value -->
+            <value id="GTK_SORT_ASCENDING" name="Ascending"/>
+            <!-- GtkSortType enumeration value -->
+            <value id="GTK_SORT_DESCENDING" name="Descending"/>
+          </displayable-values>
+        </property>
+        <property id="title" default="column" translatable="True"/>
+        <property id="sizing">
+          <displayable-values>
+            <!-- GtkTreeViewColumnSizing enumeration value -->
+            <value id="GTK_TREE_VIEW_COLUMN_GROW_ONLY" name="Grow Only"/>
+            <!-- GtkTreeViewColumnSizing enumeration value -->
+            <value id="GTK_TREE_VIEW_COLUMN_AUTOSIZE" name="Automatic"/>
+            <!-- GtkTreeViewColumnSizing enumeration value -->
+            <value id="GTK_TREE_VIEW_COLUMN_FIXED" name="Fixed"/>
+          </displayable-values>
+        </property>
+      </properties>
+      <packing-properties>
+        <property save="False" id="position" visible="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+        </property>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkIconView" generic-name="iconview" title="Icon View">
+      <create-editable-function>glade_gtk_icon_view_create_editable</create-editable-function>
+      <post-create-function>empty</post-create-function>
+      <add-child-verify-function>glade_gtk_cell_layout_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_cell_layout_add_child</add-child-function>
+      <remove-child-function>glade_gtk_cell_layout_remove_child</remove-child-function>
+      <get-children-function>glade_gtk_cell_layout_get_children</get-children-function>
+      <read-child-function>glade_gtk_cell_layout_read_child</read-child-function>
+      <write-child-function>glade_gtk_cell_layout_write_child</write-child-function>
+      <action-activate-function>glade_gtk_cell_layout_action_activate_as_widget</action-activate-function>
+      <child-set-property-function>glade_gtk_cell_layout_set_child_property</child-set-property-function>
+      <child-get-property-function>glade_gtk_cell_layout_get_child_property</child-get-property-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <properties>
+        <property id="cell-area" disabled="True"/>
+        <property id="text-column" disabled="True"/>
+        <property id="markup-column" disabled="True"/>
+        <property id="pixbuf-column" disabled="True"/>
+        <!-- Reenable the margin property which is also declared on GtkWidgetClass with a different default,
+               must be 'save-always' because of original default mixup -->
+        <property id="margin" disabled="False" save="True" ignore="False" visible="True" common="False" 
save-always="True" custom-layout="True"/>
+        <!-- Claim properties for the editor -->
+        <property id="model" create-type="GtkListStore" query="True" custom-layout="True"/>
+        <property id="selection-mode" since="2.6" custom-layout="True"/>
+        <property id="tooltip-column" custom-layout="True"/>
+        <property id="columns" custom-layout="True"/>
+        <property id="item-orientation" since="2.22" custom-layout="True"/>
+        <property id="activate-on-single-click" since="3.8" custom-layout="True"/>
+        <property id="reorderable" ignore="True" custom-layout="True"/>
+        <property id="item-padding" since="2.18" custom-layout="True"/>
+        <property id="item-width" custom-layout="True"/>
+        <property id="row-spacing" custom-layout="True"/>
+        <property id="column-spacing" custom-layout="True"/>
+        <property id="spacing" custom-layout="True"/>
+        <!-- Scrollable attributes -->
+        <property id="hadjustment" custom-layout="True"/>
+        <property id="vadjustment" custom-layout="True"/>
+        <property id="hscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural width</tooltip>
+        </property>
+        <property id="vscroll-policy" custom-layout="True">
+          <tooltip>Whether to start scrolling at less than minimum or natural height</tooltip>
+        </property>
+      </properties>
+      <packing-properties>
+        <property save="False" id="position" visible="False">
+          <parameter-spec>
+            <type>GParamInt</type>
+          </parameter-spec>
+        </property>
+      </packing-properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCellRenderer" title="Cell Renderer">
+      <deep-post-create-function>glade_gtk_cell_renderer_deep_post_create</deep-post-create-function>
+      <create-editor-property-function>glade_gtk_cell_renderer_create_eprop</create-editor-property-function>
+      <create-editable-function>glade_gtk_cell_renderer_create_editable</create-editable-function>
+      <set-property-function>glade_gtk_cell_renderer_set_property</set-property-function>
+      <write-widget-function>glade_gtk_cell_renderer_write_widget</write-widget-function>
+      <read-widget-function>glade_gtk_cell_renderer_read_widget</read-widget-function>
+      <action-activate-function>glade_gtk_cell_renderer_action_activate</action-activate-function>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+      <properties>
+        <property id="cell-background-set" disabled="True"/>
+        <property id="is-expanded" disabled="True"/>
+        <property id="is-expander" disabled="True"/>
+        <property id="mode" disabled="True"/>
+        <!-- Cell renderer properties with their virtual attribute and control properties -->
+        <property id="cell-background" common="True" save="False" custom-layout="True"/>
+        <property id="attr-cell-background" name="Cell Background Color name column" save="False" 
default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-cell-background" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="cell-background-gdk" common="True" save="False" custom-layout="True" 
deprecated="True"/>
+        <property id="attr-cell-background-gdk" name="Cell Background Color column" save="False" 
default="-1" deprecated="True" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-cell-background-gdk" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="cell-background-rgba" common="True" save="False" custom-layout="True" since="3.0"/>
+        <property id="attr-cell-background-rgba" name="Cell Background RGBA column" save="False" 
default="-1" custom-layout="True" since="3.0">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-cell-background-rgba" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="width" common="True" save="False" custom-layout="True"/>
+        <property id="attr-width" name="Width column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-width" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="height" common="True" save="False" custom-layout="True"/>
+        <property id="attr-height" name="Height column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-height" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="xpad" name="Horizontal Padding" common="True" save="False" custom-layout="True"/>
+        <property id="attr-xpad" name="Horizontal Padding column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-xpad" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="ypad" name="Vertical Padding" common="True" save="False" custom-layout="True"/>
+        <property id="attr-ypad" name="Vertical Padding column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-ypad" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="xalign" name="Horizontal Alignment" common="True" save="False" custom-layout="True"/>
+        <property id="attr-xalign" name="Horizontal Alignment column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-xalign" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="yalign" name="Vertical Alignment" common="True" save="False" custom-layout="True"/>
+        <property id="attr-yalign" name="Vertical Alignment column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-yalign" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="sensitive" common="True" save="False" custom-layout="True"/>
+        <property id="attr-sensitive" name="Sensitive column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-sensitive" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="visible" name="Visible" common="True" save="False" custom-layout="True"/>
+        <property id="attr-visible" name="Visible column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-visible" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCellRendererText" generic-name="cellrenderertext" title="Text Renderer">
+      <properties>
+        <property id="editable-set" disabled="True"/>
+        <property id="ellipsize-set" disabled="True"/>
+        <property id="family-set" disabled="True"/>
+        <property id="align-set" disabled="True"/>
+        <property id="background-set" disabled="True"/>
+        <property id="foreground-set" disabled="True"/>
+        <property id="language-set" disabled="True"/>
+        <property id="rise-set" disabled="True"/>
+        <property id="scale-set" disabled="True"/>
+        <property id="size-set" disabled="True"/>
+        <property id="weight-set" disabled="True"/>
+        <property id="variant-set" disabled="True"/>
+        <property id="underline-set" disabled="True"/>
+        <property id="style-set" disabled="True"/>
+        <property id="strikethrough-set" disabled="True"/>
+        <property id="stretch-set" disabled="True"/>
+        <property id="alignment" save="False" custom-layout="True">
+          <displayable-values>
+            <!-- PangoAlignment enumeration value -->
+            <value id="PANGO_ALIGN_LEFT" name="Left"/>
+            <!-- PangoAlignment enumeration value -->
+            <value id="PANGO_ALIGN_CENTER" name="Center"/>
+            <!-- PangoAlignment enumeration value -->
+            <value id="PANGO_ALIGN_RIGHT" name="Right"/>
+          </displayable-values>
+        </property>
+        <property id="attr-alignment" name="Alignment column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-alignment" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="attributes" save="False" custom-layout="True"/>
+        <property id="attr-attributes" name="Attributes column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-attributes" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="background" save="False" custom-layout="True"/>
+        <property id="attr-background" name="Background Color Name column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-background" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="background-gdk" save="False" custom-layout="True" deprecated="True"/>
+        <property id="attr-background-gdk" name="Background Color column" save="False" default="-1" 
deprecated="True" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-background-gdk" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="editable" save="False" custom-layout="True"/>
+        <property id="attr-editable" name="Editable column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-editable" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="ellipsize" save="False" custom-layout="True"/>
+        <property id="attr-ellipsize" name="Ellipsize column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-ellipsize" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="family" save="False" custom-layout="True"/>
+        <property id="attr-family" name="Family column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-family" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="font" save="False" custom-layout="True"/>
+        <property id="attr-font" name="Font column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-font" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="font-desc" save="False" custom-layout="True"/>
+        <property id="attr-font-desc" name="Font Description column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-font-desc" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="foreground" save="False" custom-layout="True"/>
+        <property id="attr-foreground" name="Foreground Color Name column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-foreground" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="foreground-gdk" save="False" custom-layout="True" deprecated="True"/>
+        <property id="attr-foreground-gdk" name="Foreground Color column" save="False" default="-1" 
deprecated="True" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-foreground-gdk" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="language" save="False" custom-layout="True"/>
+        <property id="attr-language" name="Language column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-language" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="markup" save="False" custom-layout="True"/>
+        <property id="attr-markup" name="Markup column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-markup" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="rise" save="False" custom-layout="True"/>
+        <property id="attr-rise" name="Rise column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-rise" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="scale" save="False" custom-layout="True"/>
+        <property id="attr-scale" name="Scale column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-scale" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="single-paragraph-mode" save="False" custom-layout="True"/>
+        <property id="attr-single-paragraph-mode" name="Single Paragraph Mode column" save="False" 
default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-single-paragraph-mode" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="size" save="False" custom-layout="True"/>
+        <property id="attr-size" name="Size column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-size" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="size-points" save="False" custom-layout="True"/>
+        <property id="attr-size-points" name="Data column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-size-points" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="stretch" save="False" custom-layout="True">
+          <displayable-values>
+            <!-- PangoStretch enumeration value -->
+            <value id="PANGO_STRETCH_ULTRA_CONDENSED" name="Ultra Condensed"/>
+            <!-- PangoStretch enumeration value -->
+            <value id="PANGO_STRETCH_EXTRA_CONDENSED" name="Extra Condensed"/>
+            <!-- PangoStretch enumeration value -->
+            <value id="PANGO_STRETCH_CONDENSED" name="Condensed"/>
+            <!-- PangoStretch enumeration value -->
+            <value id="PANGO_STRETCH_SEMI_CONDENSED" name="Semi Condensed"/>
+            <!-- PangoStretch enumeration value -->
+            <value id="PANGO_STRETCH_NORMAL" name="Normal"/>
+            <!-- PangoStretch enumeration value -->
+            <value id="PANGO_STRETCH_SEMI_EXPANDED" name="Semi Expanded"/>
+            <!-- PangoStretch enumeration value -->
+            <value id="PANGO_STRETCH_EXPANDED" name="Expanded"/>
+            <!-- PangoStretch enumeration value -->
+            <value id="PANGO_STRETCH_EXTRA_EXPANDED" name="Extra Expanded"/>
+            <!-- PangoStretch enumeration value -->
+            <value id="PANGO_STRETCH_ULTRA_EXPANDED" name="Ultra Expanded"/>
+          </displayable-values>
+        </property>
+        <property id="attr-stretch" name="Stretch column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-stretch" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="strikethrough" save="False" custom-layout="True"/>
+        <property id="attr-strikethrough" name="Strikethrough column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-strikethrough" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="style" save="False" custom-layout="True">
+          <displayable-values>
+            <!-- PangoStyle enumeration value -->
+            <value id="PANGO_STYLE_NORMAL" name="Normal"/>
+            <!-- PangoStyle enumeration value -->
+            <value id="PANGO_STYLE_OBLIQUE" name="Oblique"/>
+            <!-- PangoStyle enumeration value -->
+            <value id="PANGO_STYLE_ITALIC" name="Italic"/>
+          </displayable-values>
+        </property>
+        <property id="attr-style" name="Style column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-style" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="text" save="False" custom-layout="True"/>
+        <property id="attr-text" name="Text column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-text" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="underline" save="False" custom-layout="True">
+          <displayable-values>
+            <!-- PangoUnderline enumeration value -->
+            <value id="PANGO_UNDERLINE_NONE" name="None"/>
+            <!-- PangoUnderline enumeration value -->
+            <value id="PANGO_UNDERLINE_SINGLE" name="Single"/>
+            <!-- PangoUnderline enumeration value -->
+            <value id="PANGO_UNDERLINE_DOUBLE" name="Double"/>
+            <!-- PangoUnderline enumeration value -->
+            <value id="PANGO_UNDERLINE_LOW" name="Low"/>
+            <!-- PangoUnderline enumeration value -->
+            <value id="PANGO_UNDERLINE_ERROR" name="Error"/>
+            <!-- PangoUnderline enumeration value -->
+            <value id="PANGO_UNDERLINE_SINGLE_LINE" name="Error"/>
+            <!-- PangoUnderline enumeration value -->
+            <value id="PANGO_UNDERLINE_DOUBLE_LINE" name="Error"/>
+            <!-- PangoUnderline enumeration value -->
+            <value id="PANGO_UNDERLINE_ERROR_LINE" name="Error"/>
+          </displayable-values>
+        </property>
+        <property id="attr-underline" name="Underline column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-underline" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="variant" save="False" custom-layout="True">
+          <displayable-values>
+            <!-- PangoVariant enumeration value -->
+            <value id="PANGO_VARIANT_NORMAL" name="Normal"/>
+            <!-- PangoVariant enumeration value -->
+            <value id="PANGO_VARIANT_SMALL_CAPS" name="Small Capitals"/>
+          </displayable-values>
+        </property>
+        <property id="attr-variant" name="Variant column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-variant" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="weight" save="False" custom-layout="True"/>
+        <property id="attr-weight" name="Weight column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-weight" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="width-chars" save="False" custom-layout="True"/>
+        <property id="attr-width-chars" name="Width in Characters column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-width-chars" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="wrap-mode" save="False" custom-layout="True"/>
+        <property id="attr-wrap-mode" name="Wrap Mode column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-wrap-mode" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="wrap-width" save="False" custom-layout="True"/>
+        <property id="attr-wrap-width" name="Wrap Width column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-wrap-width" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="background-rgba" save="False" custom-layout="True" since="3.0"/>
+        <property id="attr-background-rgba" name="Background RGBA column" save="False" default="-1" 
custom-layout="True" since="3.0">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-background-rgba" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="foreground-rgba" save="False" custom-layout="True" since="3.0"/>
+        <property id="attr-foreground-rgba" name="Foreground RGBA column" save="False" default="-1" 
custom-layout="True" since="3.0">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-foreground-rgba" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="max-width-chars" save="False" custom-layout="True" since="3.0"/>
+        <property id="attr-max-width-chars" name="Maximum width in characters" save="False" default="-1" 
custom-layout="True" since="3.0">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-max-width-chars" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="placeholder-text" save="False" custom-layout="True" since="3.6"/>
+        <property id="attr-placeholder-text" name="Placeholder text" save="False" default="-1" 
custom-layout="True" since="3.6">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-placeholder-text" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCellRendererAccel" generic-name="cellrendereraccel" title="Accelerator 
Renderer">
+      <properties>
+        <property id="accel-key" save="False" custom-layout="True"/>
+        <property id="attr-accel-key" name="Data column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-accel-key" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="accel-mode" save="False" custom-layout="True">
+          <displayable-values>
+            <!-- GtkCellRendererAccelMode enumeration value -->
+            <value id="GTK_CELL_RENDERER_ACCEL_MODE_GTK" name="Gtk"/>
+            <!-- GtkCellRendererAccelMode enumeration value -->
+            <value id="GTK_CELL_RENDERER_ACCEL_MODE_OTHER" name="Other"/>
+          </displayable-values>
+        </property>
+        <property id="attr-accel-mode" name="Accelerator Mode column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-accel-mode" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="accel-mods" save="False" custom-layout="True">
+          <displayable-values>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_SHIFT_MASK" name="Shift Key"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_LOCK_MASK" name="Lock Key"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_CONTROL_MASK" name="Control Key"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_MOD1_MASK" name="Alt Key"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_MOD2_MASK" name="Fifth Key"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_MOD3_MASK" name="Sixth Key"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_MOD4_MASK" name="Seventh Key"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_MOD5_MASK" name="Eighth Key"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_BUTTON1_MASK" name="First Mouse Button"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_BUTTON2_MASK" name="Second Mouse Button"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_BUTTON3_MASK" name="Third Mouse Button"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_BUTTON4_MASK" name="Fourth Mouse Button"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_BUTTON5_MASK" name="Fifth Mouse Button"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_SUPER_MASK" name="Super Modifier"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_HYPER_MASK" name="Hyper Modifier"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_META_MASK" name="Meta Modifier"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_RELEASE_MASK" name="Release Modifier"/>
+            <!-- GdkModifierType enumeration value -->
+            <value id="GDK_MODIFIER_MASK" name="All Modifiers"/>
+            <value id="GDK_MODIFIER_RESERVED_13_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_14_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_15_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_16_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_17_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_18_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_19_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_20_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_21_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_22_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_23_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_24_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_25_MASK" disabled="True"/>
+            <value id="GDK_MODIFIER_RESERVED_29_MASK" disabled="True"/>
+          </displayable-values>
+        </property>
+        <property id="attr-accel-mods" name="Accelerator Modifiers column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-accel-mods" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="keycode" save="False" custom-layout="True"/>
+        <property id="attr-keycode" name="Keycode column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-keycode" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCellRendererCombo" generic-name="cellrenderercombo" title="Combo Renderer">
+      <signals>
+        <signal id="changed" since="2.14"/>
+      </signals>
+      <properties>
+        <property id="has-entry" save="False" custom-layout="True"/>
+        <property id="attr-has-entry" name="Has Entry column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-has-entry" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="model" save="False" custom-layout="True"/>
+        <property id="attr-model" name="Model column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-model" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="text-column" save="False" custom-layout="True"/>
+        <property id="attr-text-column" name="Text Column column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-text-column" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCellRendererSpin" generic-name="cellrendererspin" title="Spin Renderer">
+      <properties>
+        <property id="adjustment" save="False" custom-layout="True"/>
+        <property id="attr-adjustment" name="Adjustment column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-adjustment" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="climb-rate" save="False" custom-layout="True"/>
+        <property id="attr-climb-rate" name="Climb Rate column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-climb-rate" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="digits" save="False" custom-layout="True"/>
+        <property id="attr-digits" name="Digits column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-digits" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCellRendererPixbuf" generic-name="cellrendererpixbuf" title="Pixbuf 
Renderer">
+      <properties>
+        <property id="follow-state" save="False" custom-layout="True"/>
+        <property id="attr-follow-state" name="Follow State column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-follow-state" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="icon-name" save="False" themed-icon="True" custom-layout="True"/>
+        <property id="attr-icon-name" name="Icon Name column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-icon-name" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="pixbuf" save="False" custom-layout="True"/>
+        <property id="attr-pixbuf" name="Pixbuf column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-pixbuf" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="gicon" save="False" custom-layout="True"/>
+        <property id="attr-gicon" name="GIcon column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-gicon" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="pixbuf-expander-closed" save="False" custom-layout="True"/>
+        <property id="attr-pixbuf-expander-closed" name="Pixbuf Expander Closed column" save="False" 
default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-pixbuf-expander-closed" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="pixbuf-expander-open" save="False" custom-layout="True"/>
+        <property id="attr-pixbuf-expander-open" name="Pixbuf Expander Open column" save="False" 
default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-pixbuf-expander-open" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="stock-detail" save="False" custom-layout="True"/>
+        <property id="attr-stock-detail" name="Stock Detail column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-stock-detail" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="stock-id" save="False" stock-icon="True" custom-layout="True"/>
+        <property id="attr-stock-id" name="Stock column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-stock-id" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <!-- We have to save/load stock-size as int, and fake the enum -->
+        <property id="stock-size" save="False" custom-layout="True">
+          <parameter-spec>
+            <type>GParamEnum</type>
+            <value-type>GtkIconSize</value-type>
+          </parameter-spec>
+        </property>
+        <property id="attr-stock-size" name="Stock Size column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-stock-size" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCellRendererProgress" generic-name="cellrendererprogress" title="Progress 
Renderer">
+      <properties>
+        <property id="orientation" save="False" custom-layout="True"/>
+        <property id="attr-orientation" name="Orientation column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-orientation" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="pulse" save="False" custom-layout="True"/>
+        <property id="attr-pulse" name="Pulse column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-pulse" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="text" save="False" custom-layout="True"/>
+        <property id="attr-text" name="Text column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-text" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="text-xalign" save="False" custom-layout="True"/>
+        <property id="attr-text-xalign" name="Text Horizontal Alignment column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-text-xalign" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="text-yalign" save="False" custom-layout="True"/>
+        <property id="attr-text-yalign" name="Text Vertical Alignment column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-text-yalign" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="value" save="False" custom-layout="True"/>
+        <property id="attr-value" name="Value column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-value" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="inverted" save="False" custom-layout="True"/>
+        <property id="attr-inverted" name="Inverted column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-inverted" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCellRendererSpinner" generic-name="cellrendererspinner" title="Spinner 
Renderer" since="2.20">
+      <properties>
+        <property id="active" save="False" custom-layout="True"/>
+        <property id="attr-active" name="Active column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-active" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="pulse" save="False" custom-layout="True"/>
+        <property id="attr-pulse" name="Pulse column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-pulse" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="size" save="False" custom-layout="True"/>
+        <property id="attr-size" name="Icon Size" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-size" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkCellRendererToggle" generic-name="cellrenderertoggle" title="Toggle 
Renderer">
+      <properties>
+        <property id="activatable" save="False" custom-layout="True"/>
+        <property id="attr-activatable" name="Activatable column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-activatable" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="active" save="False" custom-layout="True"/>
+        <property id="attr-active" name="Active column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-active" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="inconsistent" save="False" custom-layout="True"/>
+        <property id="attr-inconsistent" name="Inconsistent column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-inconsistent" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="indicator-size" save="False" custom-layout="True"/>
+        <property id="attr-indicator-size" name="Indicator Size column" save="False" default="-1" 
custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-indicator-size" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+        <property id="radio" save="False" custom-layout="True"/>
+        <property id="attr-radio" name="Radio column" save="False" default="-1" custom-layout="True">
+          <parameter-spec>
+            <type>GParamInt</type>
+            <min>-1</min>
+          </parameter-spec>
+          <tooltip>The column in the model to load the value from</tooltip>
+        </property>
+        <property id="use-attr-radio" default="True" save="False" visible="False">
+          <parameter-spec>
+            <type>GParamBoolean</type>
+          </parameter-spec>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkStatusIcon" generic-name="statusicon" title="Status Icon" toplevel="True">
+      <properties>
+        <property id="visible" default="False"/>
+        <property id="screen" disabled="True"/>
+        <property id="gicon" disabled="True" since="2.14"/>
+        <property id="title" since="2.18" translatable="True"/>
+        <property id="tooltip-text" since="2.16" translatable="True"/>
+        <property id="tooltip-markup" since="2.16" translatable="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkTextBuffer" generic-name="textbuffer" title="Text Buffer" toplevel="True">
+      <post-create-function>glade_gtk_text_buffer_post_create</post-create-function>
+      <set-property-function>glade_gtk_text_buffer_set_property</set-property-function>
+      <signals>
+        <signal id="paste-done" since="2.16"/>
+      </signals>
+      <properties>
+        <property id="text" translatable="True" multiline="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkEntryBuffer" generic-name="entrybuffer" title="Entry Buffer" 
toplevel="True" since="2.18">
+      <post-create-function>glade_gtk_entry_buffer_post_create</post-create-function>
+      <set-property-function>glade_gtk_entry_buffer_set_property</set-property-function>
+      <properties>
+        <property id="text" translatable="True" multiline="True"/>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkTextTag" generic-name="texttag" title="Text Tag">
+      <properties>
+        <property id="background-gdk" default="White" deprecated="True" optional="True" 
optional-default="False"/>
+        <property id="foreground-gdk" default="Black" deprecated="True" optional="True" 
optional-default="False"/>
+        <property id="paragraph-background-gdk" default="White" deprecated="True" optional="True" 
optional-default="False"/>
+        <property id="background-rgba" default="White" since="3.2" optional="True" optional-default="False"/>
+        <property id="foreground-rgba" default="Black" since="3.2" optional="True" optional-default="False"/>
+        <property id="paragraph-background-rgba" default="White" since="3.2" optional="True" 
optional-default="False"/>
+        <property id="language" optional="True" optional-default="False"/>
+        <property id="font-features" since="3.18"/>
+        <!-- Disabled state parameters -->
+        <property id="background-set" disabled="True"/>
+        <property id="background-full-height-set" disabled="True"/>
+        <property id="foreground-set" disabled="True"/>
+        <property id="editable-set" disabled="True"/>
+        <property id="family-set" disabled="True"/>
+        <property id="style-set" disabled="True"/>
+        <property id="variant-set" disabled="True"/>
+        <property id="weight-set" disabled="True"/>
+        <property id="stretch-set" disabled="True"/>
+        <property id="size-set" disabled="True"/>
+        <property id="scale-set" disabled="True"/>
+        <property id="justification-set" disabled="True"/>
+        <property id="language-set" disabled="True"/>
+        <property id="left-margin-set" disabled="True"/>
+        <property id="indent-set" disabled="True"/>
+        <property id="rise-set" disabled="True"/>
+        <property id="pixels-above-lines-set" disabled="True"/>
+        <property id="pixels-below-lines-set" disabled="True"/>
+        <property id="pixels-inside-wrap-set" disabled="True"/>
+        <property id="strikethrough-set" disabled="True"/>
+        <property id="right-margin-set" disabled="True"/>
+        <property id="underline-set" disabled="True"/>
+        <property id="wrap-mode-set" disabled="True"/>
+        <property id="tabs-set" disabled="True"/>
+        <property id="invisible-set" disabled="True"/>
+        <property id="paragraph-background-set" disabled="True"/>
+        <property id="direction">
+          <displayable-values>
+            <!-- GtkTextDirection enumeration value -->
+            <value id="GTK_TEXT_DIR_NONE" name="None"/>
+            <!-- GtkTextDirection enumeration value -->
+            <value id="GTK_TEXT_DIR_LTR" name="Left to Right"/>
+            <!-- GtkTextDirection enumeration value -->
+            <value id="GTK_TEXT_DIR_RTL" name="Right to Left"/>
+          </displayable-values>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkTextTagTable" generic-name="texttagtable" title="Text Tag Table" 
toplevel="True">
+      <add-child-verify-function>glade_gtk_text_tag_table_add_verify</add-child-verify-function>
+      <add-child-function>glade_gtk_text_tag_table_add_child</add-child-function>
+      <remove-child-function>glade_gtk_text_tag_table_remove_child</remove-child-function>
+      <get-children-function>glade_gtk_text_tag_table_get_children</get-children-function>
+      <action-activate-function>glade_gtk_text_tag_table_action_activate</action-activate-function>
+      <special-child-type>tag</special-child-type>
+      <actions>
+        <action id="launch_editor" name="Edit&#8230;" stock="document-edit-symbolic" important="True"/>
+      </actions>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkFileFilter" generic-name="filefilter" title="File Filter" toplevel="True">
+      
<create-editor-property-function>glade_gtk_recent_file_filter_create_eprop</create-editor-property-function>
+      <string-from-value-function>glade_gtk_recent_file_filter_string_from_value</string-from-value-function>
+      <read-widget-function>glade_gtk_recent_filter_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_recent_filter_write_widget</write-widget-function>
+      <properties>
+        <property id="glade-mime-types" name="Mime Types" save="False" ignore="True" since="3.0">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeStringList</value-type>
+          </parameter-spec>
+          <tooltip>The list of mime types to add to the filter</tooltip>
+        </property>
+        <property id="glade-patterns" name="Patterns" save="False" ignore="True" since="3.0">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeStringList</value-type>
+          </parameter-spec>
+          <tooltip>The list of file name patterns to add to the filter</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkRecentFilter" generic-name="recentfilter" title="Recent Filter" 
toplevel="True">
+      
<create-editor-property-function>glade_gtk_recent_file_filter_create_eprop</create-editor-property-function>
+      <string-from-value-function>glade_gtk_recent_file_filter_string_from_value</string-from-value-function>
+      <read-widget-function>glade_gtk_recent_filter_read_widget</read-widget-function>
+      <write-widget-function>glade_gtk_recent_filter_write_widget</write-widget-function>
+      <properties>
+        <property id="glade-mime-types" name="Mime Types" save="False" ignore="True" since="3.0">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeStringList</value-type>
+          </parameter-spec>
+          <tooltip>The list of mime types to add to the filter</tooltip>
+        </property>
+        <property id="glade-patterns" name="Patterns" save="False" ignore="True" since="3.0">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeStringList</value-type>
+          </parameter-spec>
+          <tooltip>The list of file name patterns to add to the filter</tooltip>
+        </property>
+        <property id="glade-applications" name="Applications" save="False" ignore="True" since="3.0">
+          <parameter-spec>
+            <type>GParamBoxed</type>
+            <value-type>GladeStringList</value-type>
+          </parameter-spec>
+          <tooltip>The list of application names to add to the filter</tooltip>
+        </property>
+      </properties>
+    </glade-widget-class>
+
+    <glade-widget-class name="GtkRecentManager" generic-name="recentmanager" title="Recent Manager" 
toplevel="True"/>
+
+    <glade-widget-class name="GThemedIcon" generic-name="themedicon" title="Themed Icon" toplevel="True"/>
+
+    <glade-widget-class name="GFileIcon" generic-name="fileicon" title="File Icon" toplevel="True"/>
+
+    <glade-widget-class name="GtkFileChooserNative" generic-name="filechoosernative" title="Native File 
Chooser Dialog" toplevel="True" since="3.20"/>
+  </glade-widget-classes>
+
+  <glade-widget-group name="gtk-toplevels" title="Toplevels">
+    <glade-widget-class-ref name="GtkWindow"/>
+    <glade-widget-class-ref name="GtkOffscreenWindow"/>
+    <glade-widget-class-ref name="GtkApplicationWindow"/>
+    <glade-widget-class-ref name="GtkDialog"/>
+    <glade-widget-class-ref name="GtkAboutDialog"/>
+    <glade-widget-class-ref name="GtkFileChooserDialog"/>
+    <glade-widget-class-ref name="GtkColorChooserDialog"/>
+    <glade-widget-class-ref name="GtkFontChooserDialog"/>
+    <glade-widget-class-ref name="GtkMessageDialog"/>
+    <glade-widget-class-ref name="GtkRecentChooserDialog"/>
+    <glade-widget-class-ref name="GtkAssistant"/>
+    <glade-widget-class-ref name="GtkAppChooserDialog"/>
+  </glade-widget-group>
+
+  <glade-widget-group name="gtk-containers" title="Containers">
+    <glade-widget-class-ref name="GladeInstantiableGtkBin"/>
+    <glade-widget-class-ref name="GtkBox"/>
+    <glade-widget-class-ref name="GtkGrid"/>
+    <glade-widget-class-ref name="GtkNotebook"/>
+    <glade-widget-class-ref name="GtkFrame"/>
+    <glade-widget-class-ref name="GtkAspectFrame"/>
+    <glade-widget-class-ref name="GtkListBox"/>
+    <glade-widget-class-ref name="GtkFlowBox"/>
+    <glade-widget-class-ref name="GtkOverlay"/>
+    <glade-widget-class-ref name="GtkMenuBar"/>
+    <glade-widget-class-ref name="GtkToolbar"/>
+    <glade-widget-class-ref name="GtkStatusbar"/>
+    <glade-widget-class-ref name="GtkToolPalette"/>
+    <glade-widget-class-ref name="GtkPaned"/>
+    <glade-widget-class-ref name="GtkButtonBox"/>
+    <glade-widget-class-ref name="GtkLayout"/>
+    <glade-widget-class-ref name="GtkFixed"/>
+    <glade-widget-class-ref name="GtkEventBox"/>
+    <glade-widget-class-ref name="GtkExpander"/>
+    <glade-widget-class-ref name="GtkViewport"/>
+    <glade-widget-class-ref name="GtkScrolledWindow"/>
+    <glade-widget-class-ref name="GtkAlignment"/>
+    <glade-widget-class-ref name="GtkRevealer"/>
+    <glade-widget-class-ref name="GtkSearchBar"/>
+    <glade-widget-class-ref name="GtkHeaderBar"/>
+    <glade-widget-class-ref name="GtkStack"/>
+    <glade-widget-class-ref name="GtkPopover"/>
+    <glade-widget-class-ref name="GtkPopoverMenu"/>
+    <glade-widget-class-ref name="GtkActionBar"/>
+  </glade-widget-group>
+
+  <glade-widget-group name="gtk-control" title="Control">
+    <glade-widget-class-ref name="GtkButton"/>
+    <glade-widget-class-ref name="GtkEntry"/>
+    <glade-widget-class-ref name="GtkSearchEntry"/>
+    <glade-widget-class-ref name="GtkSpinButton"/>
+    <glade-widget-class-ref name="GtkToggleButton"/>
+    <glade-widget-class-ref name="GtkCheckButton"/>
+    <glade-widget-class-ref name="GtkRadioButton"/>
+    <glade-widget-class-ref name="GtkMenuButton"/>
+    <glade-widget-class-ref name="GtkLockButton"/>
+    <glade-widget-class-ref name="GtkSwitch"/>
+    <glade-widget-class-ref name="GtkModelButton"/>
+    <glade-widget-class-ref name="GtkStackSwitcher"/>
+    <glade-widget-class-ref name="GtkStackSidebar"/>
+    <glade-widget-class-ref name="GtkComboBox"/>
+    <glade-widget-class-ref name="GtkComboBoxText"/>
+    <glade-widget-class-ref name="GtkFileChooserButton"/>
+    <glade-widget-class-ref name="GtkColorButton"/>
+    <glade-widget-class-ref name="GtkFontButton"/>
+    <glade-widget-class-ref name="GtkLinkButton"/>
+    <glade-widget-class-ref name="GtkScaleButton"/>
+    <glade-widget-class-ref name="GtkVolumeButton"/>
+    <glade-widget-class-ref name="GtkAppChooserButton"/>
+    <glade-widget-class-ref name="GtkScale"/>
+    <glade-widget-class-ref name="GtkScrollbar"/>
+  </glade-widget-group>
+
+  <glade-widget-group name="gtk-display" title="Display">
+    <glade-widget-class-ref name="GtkLabel"/>
+    <glade-widget-class-ref name="GtkAccelLabel"/>
+    <glade-widget-class-ref name="GtkImage"/>
+    <glade-widget-class-ref name="GtkTextView"/>
+    <glade-widget-class-ref name="GtkTreeView"/>
+    <glade-widget-class-ref name="GtkIconView"/>
+    <glade-widget-class-ref name="GtkProgressBar"/>
+    <glade-widget-class-ref name="GtkLevelBar"/>
+    <glade-widget-class-ref name="GtkSpinner"/>
+    <glade-widget-class-ref name="GtkMenu"/>
+    <glade-widget-class-ref name="GtkRecentChooserMenu"/>
+    <glade-widget-class-ref name="GtkCalendar"/>
+    <glade-widget-class-ref name="GtkSeparator"/>
+    <glade-widget-class-ref name="GtkDrawingArea"/>
+    <glade-widget-class-ref name="GtkGLArea"/>
+    <glade-widget-class-ref name="GtkInfoBar"/>
+  </glade-widget-group>
+
+  <glade-widget-group name="gtk-composite" title="Composite Widgets">
+    <default-palette-state expanded="False"/>
+    <glade-widget-class-ref name="GtkColorChooserWidget"/>
+    <glade-widget-class-ref name="GtkFontChooserWidget"/>
+    <glade-widget-class-ref name="GtkRecentChooserWidget"/>
+    <glade-widget-class-ref name="GtkFileChooserWidget"/>
+    <glade-widget-class-ref name="GtkAppChooserWidget"/>
+    <glade-widget-class-ref name="GtkPlacesSidebar"/>
+  </glade-widget-group>
+
+  <glade-widget-group name="gtk-objects" title="Miscellaneous">
+    <default-palette-state expanded="False"/>
+    <glade-widget-class-ref name="GtkListStore"/>
+    <glade-widget-class-ref name="GtkTreeStore"/>
+    <glade-widget-class-ref name="GtkTreeModelFilter"/>
+    <glade-widget-class-ref name="GtkTreeModelSort"/>
+    <glade-widget-class-ref name="GtkEntryBuffer"/>
+    <glade-widget-class-ref name="GtkTextBuffer"/>
+    <glade-widget-class-ref name="GtkTextTag"/>
+    <glade-widget-class-ref name="GtkTextTagTable"/>
+    <glade-widget-class-ref name="GtkSizeGroup"/>
+    <glade-widget-class-ref name="GtkWindowGroup"/>
+    <glade-widget-class-ref name="GtkAccelGroup"/>
+    <glade-widget-class-ref name="GtkAdjustment"/>
+    <glade-widget-class-ref name="GtkEntryCompletion"/>
+    <glade-widget-class-ref name="GtkIconFactory"/>
+    <glade-widget-class-ref name="GtkStatusIcon"/>
+    <glade-widget-class-ref name="GtkFileFilter"/>
+    <glade-widget-class-ref name="GtkRecentFilter"/>
+    <glade-widget-class-ref name="GtkRecentManager"/>
+    <glade-widget-class-ref name="GThemedIcon"/>
+    <glade-widget-class-ref name="GFileIcon"/>
+    <glade-widget-class-ref name="GtkFileChooserNative"/>
+  </glade-widget-group>
+
+  <glade-widget-group name="gtk-deprecated" title="Deprecated">
+    <default-palette-state expanded="False"/>
+    <glade-widget-class-ref name="GtkColorSelectionDialog"/>
+    <glade-widget-class-ref name="GtkFontSelectionDialog"/>
+    <glade-widget-class-ref name="GtkColorSelection"/>
+    <glade-widget-class-ref name="GtkFontSelection"/>
+    <glade-widget-class-ref name="GtkHandleBox"/>
+    <glade-widget-class-ref name="GtkActionGroup"/>
+    <glade-widget-class-ref name="GtkAction"/>
+    <glade-widget-class-ref name="GtkToggleAction"/>
+    <glade-widget-class-ref name="GtkRadioAction"/>
+    <glade-widget-class-ref name="GtkRecentAction"/>
+  </glade-widget-group>
+</glade-catalog>


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