testsuite: Remove menu tests
authorMatthias Clasen <mclasen@redhat.com>
Fri, 27 Dec 2019 03:59:38 +0000 (22:59 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 30 Dec 2019 01:31:57 +0000 (20:31 -0500)
Menus are going away.

12 files changed:
testsuite/a11y/menu.txt [deleted file]
testsuite/a11y/menu.ui [deleted file]
testsuite/a11y/menubutton.ui
testsuite/a11y/menus.txt [deleted file]
testsuite/a11y/menus.ui [deleted file]
testsuite/gtk/builder.c
testsuite/gtk/gtkmenu.c [deleted file]
testsuite/gtk/meson.build
testsuite/reftests/inherit-and-initial.css [deleted file]
testsuite/reftests/inherit-and-initial.ref.ui [deleted file]
testsuite/reftests/inherit-and-initial.ui [deleted file]
testsuite/reftests/meson.build

diff --git a/testsuite/a11y/menu.txt b/testsuite/a11y/menu.txt
deleted file mode 100644 (file)
index ec3606f..0000000
+++ /dev/null
@@ -1,192 +0,0 @@
-window1
-  "frame"
-  index: 0
-  state: enabled resizable sensitive showing visible
-  toolkit: gtk
-  window-type: normal
-  <AtkComponent>
-  layer: window
-  alpha: 1
-  unnamed-GtkContainerAccessible-0
-    "panel"
-    parent: window1
-    state: enabled sensitive showing visible
-    toolkit: gtk
-    <AtkComponent>
-    layer: widget
-    alpha: 1
-  menubar1
-    "menu bar"
-    parent: window1
-    index: 0
-    state: enabled sensitive showing visible
-    toolkit: gtk
-    <AtkComponent>
-    layer: widget
-    alpha: 1
-    <AtkSelection>
-    menuitem1
-      "menu"
-      parent: menubar1
-      index: 0
-      state: enabled selectable sensitive showing visible
-      toolkit: gtk
-      <AtkComponent>
-      layer: popup
-      alpha: 1
-      <AtkAction>
-      action 0 name: click
-      action 0 description: Clicks the menuitem
-      <AtkSelection>
-      separatormenuitem1
-        "separator"
-        parent: menuitem1
-        index: 0
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        <AtkSelection>
-      checkmenuitem1
-        "check menu item"
-        parent: menuitem1
-        index: 1
-        state: selectable sensitive visible indeterminate
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-      separatormenuitem2
-        "separator"
-        parent: menuitem1
-        index: 2
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        <AtkSelection>
-      imagemenuitem5
-        "menu item"
-        parent: menuitem1
-        index: 3
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-    menuitem2
-      "menu"
-      parent: menubar1
-      index: 1
-      state: enabled selectable sensitive showing visible
-      toolkit: gtk
-      <AtkComponent>
-      layer: popup
-      alpha: 1
-      <AtkAction>
-      action 0 name: click
-      action 0 description: Clicks the menuitem
-      <AtkSelection>
-      imagemenuitem6
-        "menu item"
-        parent: menuitem2
-        index: 0
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-      imagemenuitem7
-        "menu item"
-        parent: menuitem2
-        index: 1
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-      imagemenuitem8
-        "menu item"
-        parent: menuitem2
-        index: 2
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-      imagemenuitem9
-        "menu item"
-        parent: menuitem2
-        index: 3
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-    menuitem3
-      "menu item"
-      parent: menubar1
-      index: 2
-      state: enabled selectable sensitive showing visible
-      toolkit: gtk
-      <AtkComponent>
-      layer: popup
-      alpha: 1
-      <AtkAction>
-      action 0 name: click
-      action 0 description: Clicks the menuitem
-      <AtkSelection>
-    menuitem4
-      "menu"
-      parent: menubar1
-      index: 3
-      state: enabled selectable sensitive showing visible
-      toolkit: gtk
-      <AtkComponent>
-      layer: popup
-      alpha: 1
-      <AtkAction>
-      action 0 name: click
-      action 0 description: Clicks the menuitem
-      <AtkSelection>
-      imagemenuitem10
-        "menu item"
-        parent: menuitem4
-        index: 0
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
diff --git a/testsuite/a11y/menu.ui b/testsuite/a11y/menu.ui
deleted file mode 100644 (file)
index 19d2c31..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
-  <!-- interface-requires gtk+ 3.0 -->
-  <object class="GtkWindow" id="window1">
-    <property name="can_focus">False</property>
-    <child>
-      <object class="GtkMenuBar" id="menubar1">
-        <property name="visible">True</property>
-        <property name="can_focus">False</property>
-        <child>
-          <object class="GtkMenuItem" id="menuitem1">
-            <property name="visible">True</property>
-            <property name="can_focus">False</property>
-            <property name="label" translatable="yes">_File</property>
-            <property name="use_underline">True</property>
-            <child type="submenu">
-              <object class="GtkMenu" id="menu1">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <object class="GtkSeparatorMenuItem" id="separatormenuitem1">
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkCheckMenuItem" id="checkmenuitem1">
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="label" translatable="yes">awesome</property>
-                    <property name="use_underline">True</property>
-                    <property name="inconsistent">True</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkSeparatorMenuItem" id="separatormenuitem2">
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuItem" id="imagemenuitem5">
-                    <property name="label" translatable="yes">_Quit</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="use_underline">True</property>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkMenuItem" id="menuitem2">
-            <property name="visible">True</property>
-            <property name="can_focus">False</property>
-            <property name="label" translatable="yes">_Edit</property>
-            <property name="use_underline">True</property>
-            <child type="submenu">
-              <object class="GtkMenu" id="menu2">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <object class="GtkMenuItem" id="imagemenuitem6">
-                    <property name="label" translatable="yes">Cu_t</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="use_underline">True</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuItem" id="imagemenuitem7">
-                    <property name="label" translatable="yes">_Copy</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="use_underline">True</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuItem" id="imagemenuitem8">
-                    <property name="label" translatable="yes">_Paste</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="use_underline">True</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuItem" id="imagemenuitem9">
-                    <property name="label" translatable="yes">_Delete</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="use_underline">True</property>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkMenuItem" id="menuitem3">
-            <property name="visible">True</property>
-            <property name="can_focus">False</property>
-            <property name="label" translatable="yes">_View</property>
-            <property name="use_underline">True</property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkMenuItem" id="menuitem4">
-            <property name="visible">True</property>
-            <property name="can_focus">False</property>
-            <property name="label" translatable="yes">_Help</property>
-            <property name="use_underline">True</property>
-            <child type="submenu">
-              <object class="GtkMenu" id="menu3">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <object class="GtkMenuItem" id="imagemenuitem10">
-                    <property name="label" translatable="yes">_About</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="use_underline">True</property>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-      </object>
-    </child>
-  </object>
-</interface>
index 576a9c610187adcf65d920ab8bca5f86b06174c9..eb7d509d73988399c8e1d199aff94108933d0bd0 100644 (file)
@@ -1,14 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
   <!-- interface-requires gtk+ 3.0 -->
-  <object class="GtkMenu" id="menu">
+  <object class="GtkPopover" id="menu">
     <property name="visible">True</property>
-    <property name="can_focus">False</property>
     <child>
-      <object class="GtkMenuItem" id="imagemenuitem">
+      <object class="GtkButton" id="button">
         <property name="label" translatable="yes">_New</property>
         <property name="visible">True</property>
-        <property name="can_focus">False</property>
         <property name="use_underline">True</property>
       </object>
     </child>
diff --git a/testsuite/a11y/menus.txt b/testsuite/a11y/menus.txt
deleted file mode 100644 (file)
index ab89b99..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-window1
-  "frame"
-  index: 0
-  state: enabled resizable sensitive showing visible
-  toolkit: gtk
-  window-type: normal
-  <AtkComponent>
-  layer: window
-  alpha: 1
-  unnamed-GtkContainerAccessible-0
-    "panel"
-    parent: window1
-    state: enabled sensitive showing visible
-    toolkit: gtk
-    <AtkComponent>
-    layer: widget
-    alpha: 1
-  menubar1
-    "menu bar"
-    parent: window1
-    index: 0
-    state: enabled sensitive showing visible
-    toolkit: gtk
-    <AtkComponent>
-    layer: widget
-    alpha: 1
-    <AtkSelection>
-    menuitem1
-      "menu"
-      parent: menubar1
-      index: 0
-      state: enabled selectable sensitive showing visible
-      toolkit: gtk
-      <AtkComponent>
-      layer: popup
-      alpha: 1
-      <AtkAction>
-      action 0 name: click
-      action 0 description: Clicks the menuitem
-      <AtkSelection>
-      menuitema1
-        "menu item"
-        parent: menuitem1
-        index: 0
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-      menuitema2
-        "menu item"
-        parent: menuitem1
-        index: 1
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-      separatormenuitem1
-        "separator"
-        parent: menuitem1
-        index: 2
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        <AtkSelection>
-      menuitem3
-        "check menu item"
-        parent: menuitem1
-        index: 3
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-    menuitem2
-      "menu"
-      parent: menubar1
-      index: 1
-      state: enabled selectable sensitive showing visible
-      toolkit: gtk
-      <AtkComponent>
-      layer: popup
-      alpha: 1
-      <AtkAction>
-      action 0 name: click
-      action 0 description: Clicks the menuitem
-      <AtkSelection>
-      menuitem4
-        "radio menu item"
-        parent: menuitem2
-        index: 0
-        member-of: menuitem5
-                   menuitem4
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
-      menuitem5
-        "radio menu item"
-        parent: menuitem2
-        index: 1
-        member-of: menuitem5
-                   menuitem4
-        state: enabled selectable sensitive visible
-        toolkit: gtk
-        <AtkComponent>
-        layer: popup
-        alpha: 1
-        <AtkAction>
-        action 0 name: click
-        action 0 description: Clicks the menuitem
-        <AtkSelection>
diff --git a/testsuite/a11y/menus.ui b/testsuite/a11y/menus.ui
deleted file mode 100644 (file)
index 81b55f3..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
-  <!-- interface-requires gtk+ 3.0 -->
-  <object class="GtkWindow" id="window1">
-    <property name="can_focus">False</property>
-    <child>
-      <object class="GtkMenuBar" id="menubar1">
-        <property name="visible">True</property>
-        <property name="can_focus">False</property>
-        <child>
-          <object class="GtkMenuItem" id="menuitem1">
-            <property name="visible">True</property>
-            <property name="can_focus">False</property>
-            <property name="label" translatable="yes">_File</property>
-            <property name="use_underline">True</property>
-            <child type="submenu">
-              <object class="GtkMenu" id="menu1">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <object class="GtkMenuItem" id="menuitema1">
-                    <property name="label" translatable="yes">_New</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="use_underline">True</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuItem" id="menuitema2">
-                    <property name="label" translatable="yes">bla</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkSeparatorMenuItem" id="separatormenuitem1">
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkCheckMenuItem" id="menuitem3">
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="label" translatable="yes">check item</property>
-                    <property name="use_underline">True</property>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkMenuItem" id="menuitem2">
-            <property name="visible">True</property>
-            <property name="can_focus">False</property>
-            <property name="label" translatable="yes">_Edit</property>
-            <property name="use_underline">True</property>
-            <child type="submenu">
-              <object class="GtkMenu" id="menu2">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <child>
-                  <object class="GtkRadioMenuItem" id="menuitem4">
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="label" translatable="yes">radio1</property>
-                    <property name="use_underline">True</property>
-                    <property name="draw_as_radio">True</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkRadioMenuItem" id="menuitem5">
-                    <property name="visible">True</property>
-                    <property name="can_focus">False</property>
-                    <property name="label" translatable="yes">radio2</property>
-                    <property name="use_underline">True</property>
-                    <property name="draw_as_radio">True</property>
-                    <property name="group">menuitem4</property>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-      </object>
-    </child>
-  </object>
-</interface>
index fc774a9b1cfc851f2f7fc37efe2284be7f67a4b0..645f86bb036fe805f75ca61b87f0d62feab0b5e4 100644 (file)
@@ -648,7 +648,6 @@ test_types (void)
     "  <object class=\"GtkImage\" id=\"image\"/>"
     "  <object class=\"GtkLabel\" id=\"label\"/>"
     "  <object class=\"GtkListStore\" id=\"liststore\"/>"
-    "  <object class=\"GtkMenuBar\" id=\"menubar\"/>"
     "  <object class=\"GtkNotebook\" id=\"notebook\"/>"
     "  <object class=\"GtkProgressBar\" id=\"progressbar\"/>"
     "  <object class=\"GtkRadioButton\" id=\"radiobutton\"/>"
@@ -1990,134 +1989,6 @@ test_add_objects (void)
   g_object_unref (builder);
 }
 
-static GtkWidget *
-get_parent_menubar (GtkWidget *menuitem)
-{
-  GtkMenuShell *menu_shell;
-  GtkWidget *attach = NULL;
-
-  menu_shell = GTK_MENU_SHELL (gtk_widget_get_ancestor (menuitem, GTK_TYPE_MENU_SHELL));
-
-  g_assert (GTK_IS_MENU_SHELL (menu_shell));
-
-  while (menu_shell && !GTK_IS_MENU_BAR (menu_shell))
-    {
-      if (GTK_IS_MENU (menu_shell) && 
-         (attach = gtk_menu_get_attach_widget (GTK_MENU (menu_shell))) != NULL)
-       menu_shell = GTK_MENU_SHELL (gtk_widget_get_ancestor (attach, GTK_TYPE_MENU_SHELL));
-      else
-       menu_shell = NULL;
-    }
-
-  return menu_shell ? GTK_WIDGET (menu_shell) : NULL;
-}
-
-static void
-test_menus (void)
-{
-  const gchar *buffer =
-    "<interface>"
-    "  <object class=\"GtkWindow\" id=\"window1\">"
-    "    <accel-groups>"
-    "      <group name=\"accelgroup1\"/>"
-    "    </accel-groups>"
-    "    <child>"
-    "      <object class=\"GtkBox\" id=\"vbox1\">"
-    "        <property name=\"visible\">True</property>"
-    "        <property name=\"orientation\">vertical</property>"
-    "        <child>"
-    "          <object class=\"GtkMenuBar\" id=\"menubar1\">"
-    "            <property name=\"visible\">True</property>"
-    "            <child>"
-    "              <object class=\"GtkMenuItem\" id=\"menuitem1\">"
-    "                <property name=\"visible\">True</property>"
-    "                <property name=\"label\" translatable=\"yes\">_File</property>"
-    "                <property name=\"use_underline\">True</property>"
-    "                <child type=\"submenu\">"
-    "                  <object class=\"GtkMenu\" id=\"menu1\">"
-    "                    <property name=\"visible\">True</property>"
-    "                    <child>"
-    "                      <object class=\"GtkMenuItem\" id=\"imagemenuitem1\">"
-    "                        <property name=\"label\">gtk-new</property>"
-    "                        <property name=\"visible\">True</property>"
-    "                      </object>"
-    "                    </child>"
-    "                  </object>"
-    "                </child>"
-    "              </object>"
-    "            </child>"
-    "          </object>"
-    "        </child>"
-    "      </object>"
-    "    </child>"
-    "  </object>"
-    "<object class=\"GtkAccelGroup\" id=\"accelgroup1\"/>"
-    "</interface>";
-
-  const gchar *buffer1 =
-    "<interface>"
-    "  <object class=\"GtkWindow\" id=\"window1\">"
-    "    <accel-groups>"
-    "      <group name=\"accelgroup1\"/>"
-    "    </accel-groups>"
-    "    <child>"
-    "      <object class=\"GtkBox\" id=\"vbox1\">"
-    "        <property name=\"visible\">True</property>"
-    "        <property name=\"orientation\">vertical</property>"
-    "        <child>"
-    "          <object class=\"GtkMenuBar\" id=\"menubar1\">"
-    "            <property name=\"visible\">True</property>"
-    "            <child>"
-    "              <object class=\"GtkMenuItem\" id=\"imagemenuitem1\">"
-    "                <property name=\"visible\">True</property>"
-    "                <child>"
-    "                  <object class=\"GtkLabel\" id=\"custom1\">"
-    "                    <property name=\"visible\">True</property>"
-    "                    <property name=\"label\">a label</property>"
-    "                  </object>"
-    "                </child>"
-    "              </object>"
-    "            </child>"
-    "          </object>"
-    "        </child>"
-    "      </object>"
-    "    </child>"
-    "  </object>"
-    "<object class=\"GtkAccelGroup\" id=\"accelgroup1\"/>"
-    "</interface>";
-  GtkBuilder *builder;
-  GtkWidget *window, *item;
-  GtkWidget *custom;
-
-  /* Check that the item has the correct accel label string set
-   */
-  builder = builder_new_from_string (buffer, -1, NULL);
-  window = (GtkWidget *)gtk_builder_get_object (builder, "window1");
-  item = (GtkWidget *)gtk_builder_get_object (builder, "imagemenuitem1");
-
-  gtk_widget_show (window);
-
-  /* Check the menu hierarchy worked here  */
-  g_assert (get_parent_menubar (item));
-
-  gtk_widget_destroy (GTK_WIDGET (window));
-  g_object_unref (builder);
-
-
-  /* Check that we can add alien children to menu items via normal
-   * GtkContainer apis.
-   */
-  builder = builder_new_from_string (buffer1, -1, NULL);
-  window = (GtkWidget *)gtk_builder_get_object (builder, "window1");
-  item = (GtkWidget *)gtk_builder_get_object (builder, "imagemenuitem1");
-  custom = (GtkWidget *)gtk_builder_get_object (builder, "custom1");
-
-  g_assert (gtk_widget_get_parent (custom) == item);
-
-  gtk_widget_destroy (GTK_WIDGET (window));
-  g_object_unref (builder);
-}
-
 static void
 test_file (const gchar *filename)
 {
@@ -2683,7 +2554,6 @@ main (int argc, char **argv)
   g_test_add_func ("/Builder/PangoAttributes", test_pango_attributes);
   g_test_add_func ("/Builder/Requires", test_requires);
   g_test_add_func ("/Builder/AddObjects", test_add_objects);
-  g_test_add_func ("/Builder/Menus", test_menus);
   g_test_add_func ("/Builder/MessageArea", test_message_area);
   g_test_add_func ("/Builder/MessageDialog", test_message_dialog);
   g_test_add_func ("/Builder/GMenu", test_gmenu);
diff --git a/testsuite/gtk/gtkmenu.c b/testsuite/gtk/gtkmenu.c
deleted file mode 100644 (file)
index 589576c..0000000
+++ /dev/null
@@ -1,456 +0,0 @@
-#include <gtk/gtk.h>
-
-/* TestItem {{{1 */
-
-/* This utility struct is used by both the RandomMenu and MirrorMenu
- * class implementations below.
- */
-typedef struct {
-  GHashTable *attributes;
-  GHashTable *links;
-} TestItem;
-
-static TestItem *
-test_item_new (GHashTable *attributes,
-               GHashTable *links)
-{
-  TestItem *item;
-
-  item = g_slice_new (TestItem);
-  item->attributes = g_hash_table_ref (attributes);
-  item->links = g_hash_table_ref (links);
-
-  return item;
-}
-
-static void
-test_item_free (gpointer data)
-{
-  TestItem *item = data;
-
-  g_hash_table_unref (item->attributes);
-  g_hash_table_unref (item->links);
-
-  g_slice_free (TestItem, item);
-}
-
-/* RandomMenu {{{1 */
-#define MAX_ITEMS 10
-#define TOP_ORDER 4
-
-typedef struct {
-  GMenuModel parent_instance;
-
-  GSequence *items;
-  gint order;
-} RandomMenu;
-
-typedef GMenuModelClass RandomMenuClass;
-
-static GType random_menu_get_type (void);
-G_DEFINE_TYPE (RandomMenu, random_menu, G_TYPE_MENU_MODEL);
-
-static gboolean
-random_menu_is_mutable (GMenuModel *model)
-{
-  return TRUE;
-}
-
-static gint
-random_menu_get_n_items (GMenuModel *model)
-{
-  RandomMenu *menu = (RandomMenu *) model;
-
-  return g_sequence_get_length (menu->items);
-}
-
-static void
-random_menu_get_item_attributes (GMenuModel  *model,
-                                 gint         position,
-                                 GHashTable **table)
-{
-  RandomMenu *menu = (RandomMenu *) model;
-  TestItem *item;
-
-  item = g_sequence_get (g_sequence_get_iter_at_pos (menu->items, position));
-  *table = g_hash_table_ref (item->attributes);
-}
-
-static void
-random_menu_get_item_links (GMenuModel  *model,
-                            gint         position,
-                            GHashTable **table)
-{
-  RandomMenu *menu = (RandomMenu *) model;
-  TestItem *item;
-
-  item = g_sequence_get (g_sequence_get_iter_at_pos (menu->items, position));
-  *table = g_hash_table_ref (item->links);
-}
-
-static void
-random_menu_finalize (GObject *object)
-{
-  RandomMenu *menu = (RandomMenu *) object;
-
-  g_sequence_free (menu->items);
-
-  G_OBJECT_CLASS (random_menu_parent_class)
-    ->finalize (object);
-}
-
-static void
-random_menu_init (RandomMenu *menu)
-{
-}
-
-static void
-random_menu_class_init (GMenuModelClass *class)
-{
-  GObjectClass *object_class = G_OBJECT_CLASS (class);
-
-  class->is_mutable = random_menu_is_mutable;
-  class->get_n_items = random_menu_get_n_items;
-  class->get_item_attributes = random_menu_get_item_attributes;
-  class->get_item_links = random_menu_get_item_links;
-
-  object_class->finalize = random_menu_finalize;
-}
-
-static RandomMenu * random_menu_new (GRand *rand, gint order);
-
-static void
-random_menu_change (RandomMenu *menu,
-                    GRand      *rand)
-{
-  gint position, removes, adds;
-  GSequenceIter *point;
-  gint n_items;
-  gint i;
-
-  n_items = g_sequence_get_length (menu->items);
-
-  do
-    {
-      position = g_rand_int_range (rand, 0, n_items + 1);
-      removes = g_rand_int_range (rand, 0, n_items - position + 1);
-      adds = g_rand_int_range (rand, 0, MAX_ITEMS - (n_items - removes) + 1);
-    }
-  while (removes == 0 && adds == 0);
-
-  point = g_sequence_get_iter_at_pos (menu->items, position + removes);
-
-  if (removes)
-    {
-      GSequenceIter *start;
-
-      start = g_sequence_get_iter_at_pos (menu->items, position);
-      g_sequence_remove_range (start, point);
-    }
-
-  for (i = 0; i < adds; i++)
-    {
-      const gchar *label;
-      GHashTable *links;
-      GHashTable *attributes;
-
-      attributes = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, (GDestroyNotify) g_variant_unref);
-      links = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, (GDestroyNotify) g_object_unref);
-
-      if (menu->order > 0 && g_rand_boolean (rand))
-        {
-          RandomMenu *child;
-          const gchar *subtype;
-
-          child = random_menu_new (rand, menu->order - 1);
-
-          if (g_rand_boolean (rand))
-            {
-              subtype = G_MENU_LINK_SECTION;
-              /* label some section headers */
-              if (g_rand_boolean (rand))
-                label = "Section";
-              else
-                label = NULL;
-            }
-          else
-            {
-              /* label all submenus */
-              subtype = G_MENU_LINK_SUBMENU;
-              label = "Submenu";
-            }
-
-          g_hash_table_insert (links, g_strdup (subtype), child);
-        }
-      else
-        /* label all terminals */
-        label = "Menu Item";
-
-      if (label)
-        g_hash_table_insert (attributes, g_strdup ("label"), g_variant_ref_sink (g_variant_new_string (label)));
-
-      g_sequence_insert_before (point, test_item_new (attributes, links));
-      g_hash_table_unref (links);
-      g_hash_table_unref (attributes);
-    }
-
-  g_menu_model_items_changed (G_MENU_MODEL (menu), position, removes, adds);
-}
-
-static RandomMenu *
-random_menu_new (GRand *rand,
-                 gint   order)
-{
-  RandomMenu *menu;
-
-  menu = g_object_new (random_menu_get_type (), NULL);
-  menu->items = g_sequence_new (test_item_free);
-  menu->order = order;
-
-  random_menu_change (menu, rand);
-
-  return menu;
-}
-
-/* Test cases {{{1 */
-
-static void assert_menu_equality (GtkContainer *container, GMenuModel   *model);
-
-static const gchar *
-get_label (GtkMenuItem *item)
-{
-  GList *children = gtk_container_get_children (GTK_CONTAINER (item));
-  const gchar *label = NULL;
-
-  while (children)
-    {
-      if (GTK_IS_CONTAINER (children->data))
-        children = g_list_concat (children, gtk_container_get_children (children->data));
-      else if (GTK_IS_LABEL (children->data))
-        label = gtk_label_get_text (children->data);
-      else if (GTK_IS_ACCEL_LABEL (children->data))
-        label = gtk_accel_label_get_label (children->data);
-
-      children = g_list_delete_link (children, children);
-    }
-
-  return label;
-}
-
-/* a bit complicated with the separators...
- *
- * with_separators are if subsections of this GMenuModel should have
- * separators inserted between them (ie: in the same sense as the
- * 'with_separators' argument to gtk_menu_shell_bind_model().
- *
- * needs_separator is true if this particular section needs to have a
- * separator before it in the case that it is non-empty.  this will be
- * defined for all subsections of a with_separators menu (except the
- * first) or in case section_header is non-%NULL.
- *
- * section_header is the label that must be inside that separator, if it
- * exists.  section_header is only non-%NULL if needs_separator is also
- * TRUE.
- */
-static void
-assert_section_equality (GSList      **children,
-                         gboolean      with_separators,
-                         gboolean      needs_separator,
-                         const gchar  *section_header,
-                         GMenuModel   *model)
-{
-  gboolean has_separator;
-  GSList *our_children;
-  gint i, n;
-
-  /* Assuming that we have the possibility of showing a separator, there
-   * are two valid situations:
-   *
-   *  - we have a separator and we have other children
-   *
-   *  - we have no separator and no children
-   *
-   * If we see a separator, we suppose that it is ours and that we will
-   * encounter children.  In the case that we have no children, the
-   * separator may not be ours but may rather belong to a later section.
-   *
-   * We therefore keep our own copy of the children GSList.  If we
-   * encounter children, we will delete the links that this section is
-   * responsible for and update the pass-by-reference value.  Otherwise,
-   * we will leave everything alone and let the separator be accounted
-   * for by a following section.
-   */
-  our_children = *children;
-  if (needs_separator && GTK_IS_SEPARATOR_MENU_ITEM (our_children->data))
-    {
-       /* We accounted for the separator, at least for now, so remove it
-       * from the list.
-       *
-       * We will check later if we should have actually had a separator
-       * and compare the result to has_separator.
-       */
-      our_children = our_children->next;
-      has_separator = TRUE;
-    }
-  else
-    has_separator = FALSE;
-
-  /* Now, iterate the model checking that the items in the GSList line
-   * up with our expectations. */
-  n = g_menu_model_get_n_items (model);
-  for (i = 0; i < n; i++)
-    {
-      GMenuModel *subsection;
-      GMenuModel *submenu;
-      gchar *label = NULL;
-
-      subsection = g_menu_model_get_item_link (model, i, G_MENU_LINK_SECTION);
-      submenu = g_menu_model_get_item_link (model, i, G_MENU_LINK_SUBMENU);
-      g_menu_model_get_item_attribute (model, i, G_MENU_ATTRIBUTE_LABEL, "s", &label);
-
-      if (subsection)
-        {
-          g_assert (!submenu);
-          assert_section_equality (&our_children,
-                                   FALSE,                                /* with_separators */
-                                   label || (with_separators && i > 0),  /* needs_separator */
-                                   label,                                /* section_header */
-                                   subsection);
-          g_object_unref (subsection);
-        }
-      else
-        {
-          GtkWidget *submenu_widget;
-          GtkMenuItem *item;
-
-          /* This is a normal item.  Make sure the label is right. */
-          item = our_children->data;
-          our_children = g_slist_remove (our_children, item);
-
-          /* get_label() returns "" when it ought to return NULL */
-          g_assert_cmpstr (get_label (item), ==, label ? label : "");
-          submenu_widget = gtk_menu_item_get_submenu (item);
-
-          if (submenu)
-            {
-              g_assert (submenu_widget != NULL);
-              assert_menu_equality (GTK_CONTAINER (submenu_widget), submenu);
-              g_object_unref (submenu);
-            }
-          else
-            g_assert (!submenu_widget);
-        }
-
-      g_free (label);
-    }
-
-  /* If we found a separator but visited no children then the separator
-   * was not for us.  Patch that up.
-   */
-  if (has_separator && our_children == (*children)->next)
-    {
-      /* Rewind our_children to put the separator we tentatively
-       * consumed back into the list.
-       */
-      our_children = *children;
-      has_separator = FALSE;
-    }
-
-  if (our_children == *children)
-    /* If we had no children then we didn't really need a separator. */
-    needs_separator = FALSE;
-
-  g_assert (needs_separator == has_separator);
-
-  if (has_separator)
-    {
-      GtkWidget *contents;
-      const gchar *label;
-
-      /* We needed and had a separator and we visited a child.
-       *
-       * Make sure that separator was valid.
-       */
-      contents = gtk_bin_get_child ((*children)->data);
-      if (GTK_IS_LABEL (contents))
-        label = gtk_label_get_label (GTK_LABEL (contents));
-      else if (GTK_IS_ACCEL_LABEL (contents))
-        label = gtk_accel_label_get_label (GTK_ACCEL_LABEL (contents));
-      else
-        label = "";
-
-      /* get_label() returns "" when it ought to return NULL */
-      g_assert_cmpstr (label, ==, section_header ? section_header : "");
-
-      /* our_children has already gone (possibly far) past *children, so
-       * we need to free up the link that we left behind for the
-       * separator in case we wanted to rewind.
-       */
-      g_slist_free_1 (*children);
-    }
-
-  *children = our_children;
-}
-
-/* We want to use a GSList here instead of a GList because the ->prev
- * pointer updates cause trouble with the way we speculatively deal with
- * separators by skipping over them and coming back to clean up later.
- */
-static void
-get_children_into_slist (GtkWidget *widget,
-                         gpointer   user_data)
-{
-  GSList **list_ptr = user_data;
-
-  *list_ptr = g_slist_prepend (*list_ptr, widget);
-}
-
-static void
-assert_menu_equality (GtkContainer *container,
-                      GMenuModel   *model)
-{
-  GSList *children = NULL;
-
-  gtk_container_foreach (container, get_children_into_slist, &children);
-  children = g_slist_reverse (children);
-
-  assert_section_equality (&children, TRUE, FALSE, NULL, model);
-  g_assert (children == NULL);
-}
-
-static void
-test_bind_menu (void)
-{
-  RandomMenu *model;
-  GtkWidget *menu;
-  GRand *rand;
-  gint i;
-
-  gtk_init ();
-
-  rand = g_rand_new_with_seed (g_test_rand_int ());
-  model = random_menu_new (rand, TOP_ORDER);
-  menu = gtk_menu_new_from_model (G_MENU_MODEL (model));
-  g_object_ref_sink (menu);
-  assert_menu_equality (GTK_CONTAINER (menu), G_MENU_MODEL (model));
-  for (i = 0; i < 100; i++)
-    {
-      random_menu_change (model, rand);
-      while (g_main_context_iteration (NULL, FALSE));
-      assert_menu_equality (GTK_CONTAINER (menu), G_MENU_MODEL (model));
-    }
-  g_object_unref (model);
-  g_object_unref (menu);
-  g_rand_free (rand);
-}
-/* Epilogue {{{1 */
-int
-main (int argc, char **argv)
-{
-  g_test_init (&argc, &argv, NULL);
-
-  g_test_add_func ("/gmenu/bind", test_bind_menu);
-
-  return g_test_run ();
-}
-/* vim:set foldmethod=marker: */
index b02d3f51cea83f8dc99c453acd377b84231fe020..2b5db6289262c681cebcbc8a38d0e5d34f39f2e6 100644 (file)
@@ -34,7 +34,6 @@ tests = [
   ['gestures'],
   ['grid'],
   ['grid-layout'],
-  ['gtkmenu'],
   ['icontheme'],
   ['keyhash', ['../../gtk/gtkkeyhash.c', gtkresources, '../../gtk/gtkprivate.c'], gtk_cargs],
   ['listbox'],
diff --git a/testsuite/reftests/inherit-and-initial.css b/testsuite/reftests/inherit-and-initial.css
deleted file mode 100644 (file)
index ab442e9..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-* {
-  all: initial;
-}
-
-#inherit {
-  all: inherit;
-}
diff --git a/testsuite/reftests/inherit-and-initial.ref.ui b/testsuite/reftests/inherit-and-initial.ref.ui
deleted file mode 100644 (file)
index bf193f0..0000000
+++ /dev/null
@@ -1,1395 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
-  <object class="GtkAdjustment" id="adjustment1">
-    <property name="upper">100</property>
-    <property name="value">50</property>
-    <property name="step_increment">1</property>
-    <property name="page_increment">10</property>
-  </object>
-  <object class="GtkAdjustment" id="adjustment2">
-    <property name="upper">1000</property>
-    <property name="lower">1</property>
-    <property name="value">42</property>
-    <property name="step_increment">1</property>
-    <property name="page_increment">10</property>
-  </object>
-  <object class="GtkListStore" id="liststore1">
-    <columns>
-      <column type="gboolean"/>
-      <column type="gchararray"/>
-      <column type="gchararray"/>
-    </columns>
-    <data>
-      <row>
-        <col id="0">True</col>
-        <col id="1" translatable="yes">Andrea</col>
-        <col id="2" translatable="yes">Cimi</col>
-      </row>
-      <row>
-        <col id="0">False</col>
-        <col id="1" translatable="yes">Otto</col>
-        <col id="2" translatable="yes">chaotic</col>
-      </row>
-    </data>
-  </object>
-  <object class="GtkTextBuffer" id="textbuffer1">
-    <property name="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit.
-Nullam fringilla, est ut feugiat ultrices, elit lacus ultricies nibh, id commodo tortor nisi id elit.
-Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
-Morbi vel elit erat. Maecenas dignissim, dui et pharetra rutrum, tellus lectus rutrum mi, a convallis libero nisi quis tellus.
-Nulla facilisi. Nullam eleifend lobortis nisl, in porttitor tellus malesuada vitae.
-Aenean lacus tellus, pellentesque quis molestie quis, fringilla in arcu.
-Duis elementum, tellus sed tristique semper, metus metus accumsan augue, et porttitor augue orci a libero.
-Ut sed justo ac felis placerat laoreet sed id sem. Proin mattis tincidunt odio vitae tristique.
-Morbi massa libero, congue vitae scelerisque vel, ultricies vel nisl.
-Vestibulum in tortor diam, quis aliquet quam. Praesent ut justo neque, tempus rutrum est.
-Duis eu lectus quam. Vivamus eget metus a mauris molestie venenatis pulvinar eleifend nisi.
-Nulla facilisi. Pellentesque at dolor sit amet purus dapibus pulvinar molestie quis neque.
-Suspendisse feugiat quam quis dolor accumsan cursus. </property>
-  </object>
-  <object class="GtkAccelGroup" id="accelgroup1"/>
-  <object class="GtkWindow" id="window">
-    <property name="type">popup</property>
-    <child>
-      <object class="GtkBox" id="box1">
-        <property name="name">inherit</property>
-        <property name="orientation">vertical</property>
-        <child>
-          <object class="GtkMenuBar" id="menubar1">
-            <property name="name">inherit</property>
-            <child>
-              <object class="GtkMenuItem" id="menuitem1">
-                <property name="name">inherit</property>
-                <property name="label" translatable="yes">_File</property>
-                <property name="use_underline">1</property>
-                <child type="submenu">
-                  <object class="GtkMenu" id="menu1">
-                    <property name="name">inherit</property>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem1">
-                        <property name="label" translatable="yes">_New</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem2">
-                        <property name="label" translatable="yes">_Open</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem3">
-                        <property name="label" translatable="yes">_Save</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem4">
-                        <property name="label" translatable="yes">Save _As</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSeparatorMenuItem" id="separatormenuitem1">
-                        <property name="name">inherit</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem5">
-                        <property name="label" translatable="yes">_Quit</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkMenuItem" id="menuitem2">
-                <property name="name">inherit</property>
-                <property name="label" translatable="yes">_Edit</property>
-                <property name="use_underline">1</property>
-                <child type="submenu">
-                  <object class="GtkMenu" id="menu2">
-                    <property name="name">inherit</property>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem6">
-                        <property name="label" translatable="yes">Cu_t</property>
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem7">
-                        <property name="label" translatable="yes">_Copy</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem8">
-                        <property name="label" translatable="yes">_Paste</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem9">
-                        <property name="label" translatable="yes">_Delete</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="togglesmenuitem">
-                        <property name="label">Checks &amp; Radios</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="togglessubmenu">
-                            <property name="name">inherit</property>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem1">
-                                <property name="label">_Check</property>
-                                <property name="active">1</property>
-                                <property name="name">inherit</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem2">
-                                <property name="label">_Check</property>
-                                <property name="active">1</property>
-                                <property name="name">inherit</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem3">
-                                <property name="label">_Check</property>
-                                <property name="name">inherit</property>
-                                <property name="inconsistent">1</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem4">
-                                <property name="label">_Check</property>
-                                <property name="name">inherit</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem5">
-                                <property name="label">_Check</property>
-                                <property name="name">inherit</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem6">
-                                <property name="label">_Check</property>
-                                <property name="name">inherit</property>
-                                <property name="inconsistent">1</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkSeparatorMenuItem" id="separatormenuitem">
-                                <property name="name">inherit</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem1">
-                                <property name="label">_Radio</property>
-                                <property name="active">1</property>
-                                <property name="name">inherit</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem2">
-                                <property name="label">_Radio</property>
-                                <property name="active">1</property>
-                                <property name="name">inherit</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem3">
-                                <property name="label">_Radio</property>
-                                <property name="name">inherit</property>
-                                <property name="inconsistent">1</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem4">
-                                <property name="label">_Radio</property>
-                                <property name="name">inherit</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem5">
-                                <property name="label">_Radio</property>
-                                <property name="name">inherit</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem6">
-                                <property name="label">_Radio</property>
-                                <property name="name">inherit</property>
-                                <property name="inconsistent">1</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkMenuItem" id="menuitem3">
-                <property name="name">inherit</property>
-                <property name="label" translatable="yes">_View</property>
-                <property name="use_underline">1</property>
-                <child type="submenu">
-                  <object class="GtkMenu" id="view-menu">
-                    <property name="name">inherit</property>
-                    <child>
-                      <object class="GtkCheckMenuItem" id="darkmenuitem">
-                        <property name="label">_Dark theme</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkMenuItem" id="menuitem4">
-                <property name="name">inherit</property>
-                <property name="label" translatable="yes">_Help</property>
-                <property name="use_underline">1</property>
-                <child type="submenu">
-                  <object class="GtkMenu" id="menu3">
-                    <property name="name">inherit</property>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem10">
-                        <property name="label" translatable="yes">_About</property>
-                        <property name="name">inherit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkToolbar" id="toolbar1">
-            <property name="name">inherit</property>
-            <style>
-              <class name="primary-toolbar"/>
-            </style>
-            <child>
-              <object class="GtkToolButton" id="toolbutton2">
-                <property name="homogeneous">1</property>
-                <property name="name">inherit</property>
-                <property name="label" translatable="yes">Save</property>
-                <property name="use_underline">1</property>
-                <property name="icon_name">document-save</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkToolButton" id="toolbutton1">
-                <property name="homogeneous">1</property>
-                <property name="name">inherit</property>
-                <property name="label" translatable="yes">Open</property>
-                <property name="use_underline">1</property>
-                <property name="icon_name">document-open</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparatorToolItem" id="toolbutton3">
-                <property name="homogeneous">1</property>
-                <property name="name">inherit</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkToolButton" id="toolbutton4">
-                <property name="homogeneous">1</property>
-                <property name="name">inherit</property>
-                <property name="label" translatable="yes">Find</property>
-                <property name="use_underline">1</property>
-                <property name="icon_name">edit-find</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkToolItem" id="toolbutton5">
-                <property name="homogeneous">1</property>
-                <property name="name">inherit</property>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkToolItem" id="toolbutton6">
-                <property name="name">inherit</property>
-                <child>
-                  <object class="GtkEntry" id="entry3">
-                    <property name="name">inherit</property>
-                    <property name="can_focus">1</property>
-                    <property name="invisible_char">•</property>
-                    <property name="placeholder-text" translatable="yes">search...</property>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkBox" id="box2">
-            <property name="name">inherit</property>
-            <property name="spacing">6</property>
-            <child>
-              <object class="GtkBox" id="box3">
-                <property name="name">inherit</property>
-                <property name="orientation">vertical</property>
-                <property name="spacing">4</property>
-                <child>
-                  <object class="GtkComboBoxText" id="comboboxtext1">
-                    <property name="name">inherit</property>
-                    <property name="has_entry">1</property>
-                    <child internal-child="entry">
-                      <object class="GtkEntry" id="comboboxtext-entry">
-                        <property name="text" translatable="yes">comboboxentry</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkComboBoxText" id="comboboxtext2">
-                    <property name="name">inherit</property>
-                    <property name="sensitive">0</property>
-                    <property name="has_entry">1</property>
-                    <child internal-child="entry">
-                      <object class="GtkEntry" id="comboboxtext-entry2">
-                        <property name="invisible_char">•</property>
-                        <property name="text" translatable="yes">comboboxentry</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkEntry" id="entry1">
-                    <property name="name">inherit</property>
-                    <property name="can_focus">1</property>
-                    <property name="invisible_char">•</property>
-                    <property name="text" translatable="yes">entry</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkEntry" id="entry2">
-                    <property name="name">inherit</property>
-                    <property name="sensitive">0</property>
-                    <property name="can_focus">1</property>
-                    <property name="invisible_char">•</property>
-                    <property name="text" translatable="yes">entry</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkBox" id="box18">
-                    <property name="name">inherit</property>
-                    <property name="spacing">20</property>
-                    <child>
-                      <object class="GtkLabel" id="label3">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">label</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkLabel" id="label4">
-                        <property name="name">inherit</property>
-                        <property name="sensitive">0</property>
-                        <property name="label" translatable="yes">label</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSpinButton" id="spinbutton1">
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                        <property name="adjustment">adjustment2</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSpinButton" id="spinbutton2">
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkGrid" id="grid1">
-                    <property name="name">inherit</property>
-                    <property name="row_homogeneous">1</property>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton1">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">0</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton2">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">1</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton3">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="name">inherit</property>
-                        <property name="inconsistent">1</property>
-                        <property name="can_focus">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">2</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton4">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="name">inherit</property>
-                        <property name="sensitive">0</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">3</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton5">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="name">inherit</property>
-                        <property name="sensitive">0</property>
-                        <property name="can_focus">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">4</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton6">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="name">inherit</property>
-                        <property name="sensitive">0</property>
-                        <property name="inconsistent">1</property>
-                        <property name="can_focus">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">5</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton1">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">0</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton2">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <property name="group">radiobutton1</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">1</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton3">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="name">inherit</property>
-                        <property name="inconsistent">1</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <property name="group">radiobutton1</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">2</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton4">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="name">inherit</property>
-                        <property name="sensitive">0</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">3</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton5">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="name">inherit</property>
-                        <property name="sensitive">0</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <property name="group">radiobutton3</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">4</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton6">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="name">inherit</property>
-                        <property name="sensitive">0</property>
-                        <property name="inconsistent">1</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <property name="group">radiobutton3</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">5</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSwitch" id="switch1">
-                        <property name="name">inherit</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">6</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSwitch" id="switch2">
-                        <property name="name">inherit</property>
-                        <property name="sensitive">0</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">6</property>
-                        </layout>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparator" id="separator1">
-                <property name="name">inherit</property>
-                <property name="orientation">vertical</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkBox" id="box19">
-                <property name="width_request">110</property>
-                <property name="name">inherit</property>
-                <property name="orientation">vertical</property>
-                <property name="spacing">4</property>
-                <child>
-                  <object class="GtkToggleButton" id="togglebutton1">
-                    <property name="label" translatable="yes">togglebutton</property>
-                    <property name="name">inherit</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkToggleButton" id="togglebutton2">
-                    <property name="label" translatable="yes">togglebutton</property>
-                    <property name="name">inherit</property>
-                    <property name="sensitive">0</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkToggleButton" id="togglebutton3">
-                    <property name="label" translatable="yes">togglebutton</property>
-                    <property name="name">inherit</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="active">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkToggleButton" id="togglebutton4">
-                    <property name="label" translatable="yes">togglebutton</property>
-                    <property name="name">inherit</property>
-                    <property name="sensitive">0</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="active">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkComboBox" id="combobox1">
-                    <property name="name">inherit</property>
-                    <property name="model">liststore1</property>
-                    <property name="active">0</property>
-                    <child>
-                      <object class="GtkCellRendererText" id="cellrenderertext1"/>
-                      <attributes>
-                        <attribute name="text">2</attribute>
-                      </attributes>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkComboBox" id="combobox2">
-                    <property name="name">inherit</property>
-                    <property name="sensitive">0</property>
-                    <property name="model">liststore1</property>
-                    <property name="active">1</property>
-                    <child>
-                      <object class="GtkCellRendererText" id="cellrenderertext2"/>
-                      <attributes>
-                        <attribute name="text">2</attribute>
-                      </attributes>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFontButton" id="fontbutton1">
-                    <property name="name">inherit</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkColorButton" id="colorbutton1">
-                    <property name="name">inherit</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="rgba">#31316867a09f</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFileChooserButton" id="filechooserbutton1">
-                    <property name="name">inherit</property>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparator" id="separator2">
-                <property name="name">inherit</property>
-                <property name="orientation">vertical</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkBox" id="box20">
-                <property name="name">inherit</property>
-                <property name="orientation">vertical</property>
-                <property name="spacing">4</property>
-                <child>
-                  <object class="GtkBox" id="box21">
-                    <property name="name">inherit</property>
-                    <property name="orientation">vertical</property>
-                    <property name="spacing">8</property>
-                    <property name="homogeneous">1</property>
-                    <child>
-                      <object class="GtkProgressBar" id="progressbar1">
-                        <property name="name">inherit</property>
-                        <property name="fraction">0.5</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkProgressBar" id="progressbar2">
-                        <property name="name">inherit</property>
-                        <property name="fraction">0.5</property>
-                        <property name="inverted">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkBox" id="box27">
-                    <property name="name">inherit</property>
-                    <child>
-                      <object class="GtkBox" id="box24">
-                        <property name="name">inherit</property>
-                        <property name="hexpand">1</property>
-                        <property name="orientation">vertical</property>
-                        <property name="homogeneous">1</property>
-                        <child>
-                          <object class="GtkScale" id="scale1">
-                            <property name="name">inherit</property>
-                            <property name="can_focus">1</property>
-                            <property name="adjustment">adjustment1</property>
-                            <property name="restrict_to_fill_level">0</property>
-                            <property name="fill_level">75</property>
-                            <property name="draw_value">0</property>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkScale" id="scale2">
-                            <property name="name">inherit</property>
-                            <property name="sensitive">0</property>
-                            <property name="can_focus">1</property>
-                            <property name="adjustment">adjustment1</property>
-                            <property name="restrict_to_fill_level">0</property>
-                            <property name="fill_level">75</property>
-                            <property name="draw_value">0</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkBox" id="box25">
-                    <property name="name">inherit</property>
-                    <property name="homogeneous">1</property>
-                    <child>
-                      <object class="GtkBox" id="box28">
-                        <property name="name">inherit</property>
-                        <property name="vexpand">1</property>
-                        <property name="spacing">4</property>
-                        <child>
-                          <object class="GtkProgressBar" id="progressbar5">
-                            <property name="name">inherit</property>
-                            <property name="orientation">vertical</property>
-                            <property name="fraction">0.5</property>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkProgressBar" id="progressbar6">
-                            <property name="name">inherit</property>
-                            <property name="orientation">vertical</property>
-                            <property name="fraction">0.5</property>
-                            <property name="inverted">1</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkBox" id="box23">
-                        <property name="name">inherit</property>
-                        <property name="vexpand">1</property>
-                        <property name="spacing">4</property>
-                        <child>
-                          <object class="GtkScale" id="scale3">
-                            <property name="height_request">100</property>
-                            <property name="name">inherit</property>
-                            <property name="can_focus">1</property>
-                            <property name="orientation">vertical</property>
-                            <property name="adjustment">adjustment1</property>
-                            <property name="restrict_to_fill_level">0</property>
-                            <property name="fill_level">75</property>
-                            <property name="draw_value">0</property>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkScale" id="scale4">
-                            <property name="height_request">100</property>
-                            <property name="name">inherit</property>
-                            <property name="sensitive">0</property>
-                            <property name="can_focus">1</property>
-                            <property name="orientation">vertical</property>
-                            <property name="adjustment">adjustment1</property>
-                            <property name="restrict_to_fill_level">0</property>
-                            <property name="fill_level">75</property>
-                            <property name="draw_value">0</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkBox" id="box22">
-                    <property name="name">inherit</property>
-                    <property name="orientation">vertical</property>
-                    <child>
-                      <object class="GtkBox" id="handlebox1">
-                        <property name="name">inherit</property>
-                        <child>
-                          <object class="GtkLinkButton" id="linkbutton1">
-                            <property name="label" translatable="yes">link button</property>
-                            <property name="name">inherit</property>
-                            <property name="can_focus">1</property>
-                            <property name="receives_default">1</property>
-                            <property name="has_tooltip">1</property>
-                            <property name="relief">none</property>
-                            <property name="uri">http://www.gtk.org</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkExpander" id="expander1">
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                        <child>
-                          <object class="GtkScrolledWindow" id="scrolledwindow3">
-                            <property name="name">inherit</property>
-                            <property name="can_focus">1</property>
-                            <property name="shadow_type">in</property>
-                            <child>
-                              <object class="GtkViewport" id="viewport1">
-                                <property name="name">inherit</property>
-                                <child>
-                                  <object class="GtkLabel" id="label20">
-                                    <property name="name">inherit</property>
-                                    <property name="label" translatable="yes">Lorem ipsum dolor sit amet, consectetur adipiscing elit.
-Nullam fringilla, est ut feugiat ultrices, elit lacus ultricies nibh, id commodo tortor nisi id elit.
-Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
-Morbi vel elit erat. Maecenas dignissim, dui et pharetra rutrum, tellus lectus rutrum mi, a convallis libero nisi quis tellus.
-Nulla facilisi. Nullam eleifend lobortis nisl, in porttitor tellus malesuada vitae.
-Aenean lacus tellus, pellentesque quis molestie quis, fringilla in arcu.
-Duis elementum, tellus sed tristique semper, metus metus accumsan augue, et porttitor augue orci a libero.
-Ut sed justo ac felis placerat laoreet sed id sem. Proin mattis tincidunt odio vitae tristique.
-Morbi massa libero, congue vitae scelerisque vel, ultricies vel nisl.
-Vestibulum in tortor diam, quis aliquet quam. Praesent ut justo neque, tempus rutrum est.
-Duis eu lectus quam. Vivamus eget metus a mauris molestie venenatis pulvinar eleifend nisi.
-Nulla facilisi. Pellentesque at dolor sit amet purus dapibus pulvinar molestie quis neque.
-Suspendisse feugiat quam quis dolor accumsan cursus. </property>
-                                  </object>
-                                </child>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                        <child type="label">
-                          <object class="GtkLabel" id="label19">
-                            <property name="name">inherit</property>
-                            <property name="label" translatable="yes">expander</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparator" id="separator3">
-                <property name="name">inherit</property>
-                <property name="orientation">vertical</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkBox" id="box26">
-                <property name="name">inherit</property>
-                <property name="orientation">vertical</property>
-                <property name="homogeneous">1</property>
-                <child>
-                  <object class="GtkFrame" id="frame1">
-                    <property name="name">inherit</property>
-                    <property name="shadow_type">in</property>
-                    <child>
-                      <object class="GtkBox">
-                        <property name="name">inherit</property>
-                        <property name="margin-start">12</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </child>
-                    <child type="label">
-                      <object class="GtkLabel" id="label1">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">&lt;b&gt;In&lt;/b&gt;</property>
-                        <property name="use_markup">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFrame" id="frame2">
-                    <property name="name">inherit</property>
-                    <property name="shadow_type">out</property>
-                    <child>
-                      <object class="GtkBox">
-                        <property name="name">inherit</property>
-                        <property name="margin-start">12</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </child>
-                    <child type="label">
-                      <object class="GtkLabel" id="label2">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">&lt;b&gt;Out&lt;/b&gt;</property>
-                        <property name="use_markup">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFrame" id="frame3">
-                    <property name="name">inherit</property>
-                    <child>
-                      <object class="GtkBox">
-                        <property name="name">inherit</property>
-                        <property name="margin-start">12</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </child>
-                    <child type="label">
-                      <object class="GtkLabel" id="label17">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">&lt;b&gt;Etched out&lt;/b&gt;</property>
-                        <property name="use_markup">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFrame" id="frame4">
-                    <property name="name">inherit</property>
-                    <property name="shadow_type">etched-out</property>
-                    <child>
-                      <object class="GtkBox">
-                        <property name="name">inherit</property>
-                        <property name="margin-start">12</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </child>
-                    <child type="label">
-                      <object class="GtkLabel" id="label18">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">&lt;b&gt;Etched out&lt;/b&gt;</property>
-                        <property name="use_markup">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparator" id="separator4">
-                <property name="name">inherit</property>
-                <property name="orientation">vertical</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkBox" id="box4">
-                <property name="name">inherit</property>
-                <property name="orientation">vertical</property>
-                <property name="spacing">4</property>
-                <child>
-                  <object class="GtkScrolledWindow" id="scrolledwindow1">
-                    <property name="width_request">150</property>
-                    <property name="name">inherit</property>
-                    <property name="can_focus">1</property>
-                    <property name="vscrollbar_policy">always</property>
-                    <property name="shadow_type">in</property>
-                    <child>
-                      <object class="GtkTreeView" id="treeview1">
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                        <property name="model">liststore1</property>
-                        <property name="headers_clickable">0</property>
-                        <property name="search_column">0</property>
-                        <child internal-child="selection">
-                          <object class="GtkTreeSelection" id="treeview-selection"/>
-                        </child>
-                        <child>
-                          <object class="GtkTreeViewColumn" id="treeviewcolumn3">
-                            <property name="title" translatable="yes">Cool</property>
-                            <child>
-                              <object class="GtkCellRendererToggle" id="cellrenderertoggle1"/>
-                              <attributes>
-                                <attribute name="active">0</attribute>
-                              </attributes>
-                            </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkTreeViewColumn" id="treeviewcolumn1">
-                            <property name="title" translatable="yes">Name</property>
-                            <child>
-                              <object class="GtkCellRendererText" id="cellrenderertext3"/>
-                              <attributes>
-                                <attribute name="text">1</attribute>
-                              </attributes>
-                            </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkTreeViewColumn" id="treeviewcolumn2">
-                            <property name="title" translatable="yes">Nick</property>
-                            <child>
-                              <object class="GtkCellRendererText" id="cellrenderertext4"/>
-                              <attributes>
-                                <attribute name="text">2</attribute>
-                              </attributes>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkScrolledWindow" id="scrolledwindow2">
-                    <property name="name">inherit</property>
-                    <property name="can_focus">1</property>
-                    <property name="shadow_type">in</property>
-                    <child>
-                      <object class="GtkTextView" id="textview1">
-                        <property name="name">inherit</property>
-                        <property name="can_focus">1</property>
-                        <property name="buffer">textbuffer1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkSeparator" id="separator5">
-            <property name="name">inherit</property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkBox" id="box5">
-            <property name="name">inherit</property>
-            <property name="margin_start">5</property>
-            <property name="margin_end">5</property>
-            <property name="margin_bottom">5</property>
-            <property name="spacing">10</property>
-            <property name="homogeneous">1</property>
-            <child>
-              <object class="GtkNotebook" id="notebook1">
-                <property name="name">inherit</property>
-                <property name="can_focus">1</property>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="child">
-                      <object class="GtkBox" id="box6">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label5">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 1</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">1</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box7">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label6">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 2</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">2</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box8">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label7">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 3</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkNotebook" id="notebook2">
-                <property name="name">inherit</property>
-                <property name="can_focus">1</property>
-                <property name="tab_pos">right</property>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="child">
-                      <object class="GtkBox" id="box9">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label8">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 1</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">1</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box10">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label9">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 2</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">2</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box11">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label10">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 3</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkNotebook" id="notebook3">
-                <property name="name">inherit</property>
-                <property name="can_focus">1</property>
-                <property name="tab_pos">bottom</property>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="child">
-                      <object class="GtkBox" id="box12">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label11">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 1</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">1</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box13">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label12">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 2</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">2</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box14">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label13">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 3</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkNotebook" id="notebook4">
-                <property name="name">inherit</property>
-                <property name="can_focus">1</property>
-                <property name="tab_pos">left</property>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="child">
-                      <object class="GtkBox" id="box15">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label14">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 1</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">1</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box16">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label15">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 2</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">2</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box17">
-                        <property name="name">inherit</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label16">
-                        <property name="name">inherit</property>
-                        <property name="label" translatable="yes">page 3</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkStatusbar" id="statusbar1">
-            <property name="name">inherit</property>
-          </object>
-        </child>
-      </object>
-    </child>
-    <accel-groups>
-      <group name="accelgroup1"/>
-    </accel-groups>
-  </object>
-</interface>
diff --git a/testsuite/reftests/inherit-and-initial.ui b/testsuite/reftests/inherit-and-initial.ui
deleted file mode 100644 (file)
index 9a587ea..0000000
+++ /dev/null
@@ -1,1233 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
-  <object class="GtkAdjustment" id="adjustment1">
-    <property name="upper">100</property>
-    <property name="value">50</property>
-    <property name="step_increment">1</property>
-    <property name="page_increment">10</property>
-  </object>
-  <object class="GtkAdjustment" id="adjustment2">
-    <property name="upper">1000</property>
-    <property name="lower">1</property>
-    <property name="value">42</property>
-    <property name="step_increment">1</property>
-    <property name="page_increment">10</property>
-  </object>
-  <object class="GtkListStore" id="liststore1">
-    <columns>
-      <column type="gboolean"/>
-      <column type="gchararray"/>
-      <column type="gchararray"/>
-    </columns>
-    <data>
-      <row>
-        <col id="0">True</col>
-        <col id="1" translatable="yes">Andrea</col>
-        <col id="2" translatable="yes">Cimi</col>
-      </row>
-      <row>
-        <col id="0">False</col>
-        <col id="1" translatable="yes">Otto</col>
-        <col id="2" translatable="yes">chaotic</col>
-      </row>
-    </data>
-  </object>
-  <object class="GtkTextBuffer" id="textbuffer1">
-    <property name="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit.
-Nullam fringilla, est ut feugiat ultrices, elit lacus ultricies nibh, id commodo tortor nisi id elit.
-Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
-Morbi vel elit erat. Maecenas dignissim, dui et pharetra rutrum, tellus lectus rutrum mi, a convallis libero nisi quis tellus.
-Nulla facilisi. Nullam eleifend lobortis nisl, in porttitor tellus malesuada vitae.
-Aenean lacus tellus, pellentesque quis molestie quis, fringilla in arcu.
-Duis elementum, tellus sed tristique semper, metus metus accumsan augue, et porttitor augue orci a libero.
-Ut sed justo ac felis placerat laoreet sed id sem. Proin mattis tincidunt odio vitae tristique.
-Morbi massa libero, congue vitae scelerisque vel, ultricies vel nisl.
-Vestibulum in tortor diam, quis aliquet quam. Praesent ut justo neque, tempus rutrum est.
-Duis eu lectus quam. Vivamus eget metus a mauris molestie venenatis pulvinar eleifend nisi.
-Nulla facilisi. Pellentesque at dolor sit amet purus dapibus pulvinar molestie quis neque.
-Suspendisse feugiat quam quis dolor accumsan cursus. </property>
-  </object>
-  <object class="GtkAccelGroup" id="accelgroup1"/>
-  <object class="GtkWindow" id="window">
-    <property name="type">popup</property>
-    <child>
-      <object class="GtkBox" id="box1">
-        <property name="orientation">vertical</property>
-        <child>
-          <object class="GtkMenuBar" id="menubar1">
-            <child>
-              <object class="GtkMenuItem" id="menuitem1">
-                <property name="label" translatable="yes">_File</property>
-                <property name="use_underline">1</property>
-                <child type="submenu">
-                  <object class="GtkMenu" id="menu1">
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem1">
-                        <property name="label" translatable="yes">_New</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem2">
-                        <property name="label" translatable="yes">_Open</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem3">
-                        <property name="label" translatable="yes">_Save</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem4">
-                        <property name="label" translatable="yes">Save _As</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSeparatorMenuItem" id="separatormenuitem1"/>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem5">
-                        <property name="label" translatable="yes">_Quit</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkMenuItem" id="menuitem2">
-                <property name="label" translatable="yes">_Edit</property>
-                <property name="use_underline">1</property>
-                <child type="submenu">
-                  <object class="GtkMenu" id="menu2">
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem6">
-                        <property name="label" translatable="yes">Cu_t</property>
-                        <property name="can_focus">1</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem7">
-                        <property name="label" translatable="yes">_Copy</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem8">
-                        <property name="label" translatable="yes">_Paste</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem9">
-                        <property name="label" translatable="yes">_Delete</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="togglesmenuitem">
-                        <property name="label">Checks &amp; Radios</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="togglessubmenu">
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem1">
-                                <property name="label">_Check</property>
-                                <property name="active">1</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem2">
-                                <property name="label">_Check</property>
-                                <property name="active">1</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem3">
-                                <property name="label">_Check</property>
-                                <property name="inconsistent">1</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem4">
-                                <property name="label">_Check</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem5">
-                                <property name="label">_Check</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkCheckMenuItem" id="checkmenuitem6">
-                                <property name="label">_Check</property>
-                                <property name="inconsistent">1</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkSeparatorMenuItem" id="separatormenuitem"/>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem1">
-                                <property name="label">_Radio</property>
-                                <property name="active">1</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem2">
-                                <property name="label">_Radio</property>
-                                <property name="active">1</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem3">
-                                <property name="label">_Radio</property>
-                                <property name="inconsistent">1</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem4">
-                                <property name="label">_Radio</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem5">
-                                <property name="label">_Radio</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkRadioMenuItem" id="radiomenuitem6">
-                                <property name="label">_Radio</property>
-                                <property name="inconsistent">1</property>
-                                <property name="sensitive">0</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkMenuItem" id="menuitem3">
-                <property name="label" translatable="yes">_View</property>
-                <property name="use_underline">1</property>
-                <child type="submenu">
-                  <object class="GtkMenu" id="view-menu">
-                    <child>
-                      <object class="GtkCheckMenuItem" id="darkmenuitem">
-                        <property name="label">_Dark theme</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkMenuItem" id="menuitem4">
-                <property name="label" translatable="yes">_Help</property>
-                <property name="use_underline">1</property>
-                <child type="submenu">
-                  <object class="GtkMenu" id="menu3">
-                    <child>
-                      <object class="GtkMenuItem" id="imagemenuitem10">
-                        <property name="label" translatable="yes">_About</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkToolbar" id="toolbar1">
-            <style>
-              <class name="primary-toolbar"/>
-            </style>
-            <child>
-              <object class="GtkToolButton" id="toolbutton2">
-                <property name="homogeneous">1</property>
-                <property name="label" translatable="yes">Save</property>
-                <property name="use_underline">1</property>
-                <property name="icon_name">document-save</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkToolButton" id="toolbutton1">
-                <property name="homogeneous">1</property>
-                <property name="label" translatable="yes">Open</property>
-                <property name="use_underline">1</property>
-                <property name="icon_name">document-open</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparatorToolItem" id="toolbutton3">
-                <property name="homogeneous">1</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkToolButton" id="toolbutton4">
-                <property name="homogeneous">1</property>
-                <property name="label" translatable="yes">Find</property>
-                <property name="use_underline">1</property>
-                <property name="icon_name">edit-find</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkToolItem" id="toolbutton5">
-                <property name="homogeneous">1</property>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkToolItem" id="toolbutton6">
-                <child>
-                  <object class="GtkEntry" id="entry3">
-                    <property name="can_focus">1</property>
-                    <property name="invisible_char">•</property>
-                    <property name="placeholder-text" translatable="yes">search...</property>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkBox" id="box2">
-            <property name="spacing">6</property>
-            <child>
-              <object class="GtkBox" id="box3">
-                <property name="orientation">vertical</property>
-                <property name="spacing">4</property>
-                <child>
-                  <object class="GtkComboBoxText" id="comboboxtext1">
-                    <property name="has_entry">1</property>
-                    <child internal-child="entry">
-                      <object class="GtkEntry" id="comboboxtext-entry">
-                        <property name="text" translatable="yes">comboboxentry</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkComboBoxText" id="comboboxtext2">
-                    <property name="sensitive">0</property>
-                    <property name="has_entry">1</property>
-                    <child internal-child="entry">
-                      <object class="GtkEntry" id="comboboxtext-entry2">
-                        <property name="invisible_char">•</property>
-                        <property name="text" translatable="yes">comboboxentry</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkEntry" id="entry1">
-                    <property name="can_focus">1</property>
-                    <property name="invisible_char">•</property>
-                    <property name="text" translatable="yes">entry</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkEntry" id="entry2">
-                    <property name="sensitive">0</property>
-                    <property name="can_focus">1</property>
-                    <property name="invisible_char">•</property>
-                    <property name="text" translatable="yes">entry</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkBox" id="box18">
-                    <property name="spacing">20</property>
-                    <child>
-                      <object class="GtkLabel" id="label3">
-                        <property name="label" translatable="yes">label</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkLabel" id="label4">
-                        <property name="sensitive">0</property>
-                        <property name="label" translatable="yes">label</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSpinButton" id="spinbutton1">
-                        <property name="can_focus">1</property>
-                        <property name="adjustment">adjustment2</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSpinButton" id="spinbutton2">
-                        <property name="can_focus">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkGrid" id="grid1">
-                    <property name="row_homogeneous">1</property>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton1">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">0</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton2">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="can_focus">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">1</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton3">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="inconsistent">1</property>
-                        <property name="can_focus">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">2</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton4">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="sensitive">0</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">3</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton5">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="sensitive">0</property>
-                        <property name="can_focus">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">4</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="checkbutton6">
-                        <property name="label" translatable="yes">checkbutton</property>
-                        <property name="sensitive">0</property>
-                        <property name="inconsistent">1</property>
-                        <property name="can_focus">1</property>
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">5</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton1">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">0</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton2">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <property name="group">radiobutton1</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">1</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton3">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="inconsistent">1</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <property name="group">radiobutton1</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">2</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton4">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="sensitive">0</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">3</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton5">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="sensitive">0</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <property name="group">radiobutton3</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">4</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkRadioButton" id="radiobutton6">
-                        <property name="label" translatable="yes">radiobutton</property>
-                        <property name="sensitive">0</property>
-                        <property name="inconsistent">1</property>
-                        <property name="can_focus">1</property>
-                        <property name="active">1</property>
-                        <property name="group">radiobutton3</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">5</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSwitch" id="switch1">
-                        <layout>
-                          <property name="left_attach">0</property>
-                          <property name="top_attach">6</property>
-                        </layout>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkSwitch" id="switch2">
-                        <property name="sensitive">0</property>
-                        <layout>
-                          <property name="left_attach">1</property>
-                          <property name="top_attach">6</property>
-                        </layout>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparator" id="separator1">
-                <property name="orientation">vertical</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkBox" id="box19">
-                <property name="width_request">110</property>
-                <property name="orientation">vertical</property>
-                <property name="spacing">4</property>
-                <child>
-                  <object class="GtkToggleButton" id="togglebutton1">
-                    <property name="label" translatable="yes">togglebutton</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkToggleButton" id="togglebutton2">
-                    <property name="label" translatable="yes">togglebutton</property>
-                    <property name="sensitive">0</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkToggleButton" id="togglebutton3">
-                    <property name="label" translatable="yes">togglebutton</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="active">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkToggleButton" id="togglebutton4">
-                    <property name="label" translatable="yes">togglebutton</property>
-                    <property name="sensitive">0</property>
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="active">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkComboBox" id="combobox1">
-                    <property name="model">liststore1</property>
-                    <property name="active">0</property>
-                    <child>
-                      <object class="GtkCellRendererText" id="cellrenderertext1"/>
-                      <attributes>
-                        <attribute name="text">2</attribute>
-                      </attributes>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkComboBox" id="combobox2">
-                    <property name="sensitive">0</property>
-                    <property name="model">liststore1</property>
-                    <property name="active">1</property>
-                    <child>
-                      <object class="GtkCellRendererText" id="cellrenderertext2"/>
-                      <attributes>
-                        <attribute name="text">2</attribute>
-                      </attributes>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFontButton" id="fontbutton1">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkColorButton" id="colorbutton1">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="rgba">#31316867a09f</property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFileChooserButton" id="filechooserbutton1"/>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparator" id="separator2">
-                <property name="orientation">vertical</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkBox" id="box20">
-                <property name="orientation">vertical</property>
-                <property name="spacing">4</property>
-                <child>
-                  <object class="GtkBox" id="box21">
-                    <property name="orientation">vertical</property>
-                    <property name="spacing">8</property>
-                    <property name="homogeneous">1</property>
-                    <child>
-                      <object class="GtkProgressBar" id="progressbar1">
-                        <property name="fraction">0.5</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkProgressBar" id="progressbar2">
-                        <property name="fraction">0.5</property>
-                        <property name="inverted">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkBox" id="box27">
-                    <child>
-                      <object class="GtkBox" id="box24">
-                        <property name="hexpand">1</property>
-                        <property name="orientation">vertical</property>
-                        <property name="homogeneous">1</property>
-                        <child>
-                          <object class="GtkScale" id="scale1">
-                            <property name="can_focus">1</property>
-                            <property name="adjustment">adjustment1</property>
-                            <property name="restrict_to_fill_level">0</property>
-                            <property name="fill_level">75</property>
-                            <property name="draw_value">0</property>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkScale" id="scale2">
-                            <property name="sensitive">0</property>
-                            <property name="can_focus">1</property>
-                            <property name="adjustment">adjustment1</property>
-                            <property name="restrict_to_fill_level">0</property>
-                            <property name="fill_level">75</property>
-                            <property name="draw_value">0</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkBox" id="box25">
-                    <property name="homogeneous">1</property>
-                    <child>
-                      <object class="GtkBox" id="box28">
-                        <property name="vexpand">1</property>
-                        <property name="spacing">4</property>
-                        <child>
-                          <object class="GtkProgressBar" id="progressbar5">
-                            <property name="orientation">vertical</property>
-                            <property name="fraction">0.5</property>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkProgressBar" id="progressbar6">
-                            <property name="orientation">vertical</property>
-                            <property name="fraction">0.5</property>
-                            <property name="inverted">1</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkBox" id="box23">
-                        <property name="vexpand">1</property>
-                        <property name="spacing">4</property>
-                        <child>
-                          <object class="GtkScale" id="scale3">
-                            <property name="height_request">100</property>
-                            <property name="can_focus">1</property>
-                            <property name="orientation">vertical</property>
-                            <property name="adjustment">adjustment1</property>
-                            <property name="restrict_to_fill_level">0</property>
-                            <property name="fill_level">75</property>
-                            <property name="draw_value">0</property>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkScale" id="scale4">
-                            <property name="height_request">100</property>
-                            <property name="sensitive">0</property>
-                            <property name="can_focus">1</property>
-                            <property name="orientation">vertical</property>
-                            <property name="adjustment">adjustment1</property>
-                            <property name="restrict_to_fill_level">0</property>
-                            <property name="fill_level">75</property>
-                            <property name="draw_value">0</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkBox" id="box22">
-                    <property name="orientation">vertical</property>
-                    <child>
-                      <object class="GtkBox" id="handlebox1">
-                        <child>
-                          <object class="GtkLinkButton" id="linkbutton1">
-                            <property name="label" translatable="yes">link button</property>
-                            <property name="can_focus">1</property>
-                            <property name="receives_default">1</property>
-                            <property name="has_tooltip">1</property>
-                            <property name="relief">none</property>
-                            <property name="uri">http://www.gtk.org</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkExpander" id="expander1">
-                        <property name="can_focus">1</property>
-                        <child>
-                          <object class="GtkScrolledWindow" id="scrolledwindow3">
-                            <property name="can_focus">1</property>
-                            <property name="shadow_type">in</property>
-                            <child>
-                              <object class="GtkViewport" id="viewport1">
-                                <child>
-                                  <object class="GtkLabel" id="label20">
-                                    <property name="label" translatable="yes">Lorem ipsum dolor sit amet, consectetur adipiscing elit.
-Nullam fringilla, est ut feugiat ultrices, elit lacus ultricies nibh, id commodo tortor nisi id elit.
-Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
-Morbi vel elit erat. Maecenas dignissim, dui et pharetra rutrum, tellus lectus rutrum mi, a convallis libero nisi quis tellus.
-Nulla facilisi. Nullam eleifend lobortis nisl, in porttitor tellus malesuada vitae.
-Aenean lacus tellus, pellentesque quis molestie quis, fringilla in arcu.
-Duis elementum, tellus sed tristique semper, metus metus accumsan augue, et porttitor augue orci a libero.
-Ut sed justo ac felis placerat laoreet sed id sem. Proin mattis tincidunt odio vitae tristique.
-Morbi massa libero, congue vitae scelerisque vel, ultricies vel nisl.
-Vestibulum in tortor diam, quis aliquet quam. Praesent ut justo neque, tempus rutrum est.
-Duis eu lectus quam. Vivamus eget metus a mauris molestie venenatis pulvinar eleifend nisi.
-Nulla facilisi. Pellentesque at dolor sit amet purus dapibus pulvinar molestie quis neque.
-Suspendisse feugiat quam quis dolor accumsan cursus. </property>
-                                  </object>
-                                </child>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                        <child type="label">
-                          <object class="GtkLabel" id="label19">
-                            <property name="label" translatable="yes">expander</property>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparator" id="separator3">
-                <property name="orientation">vertical</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkBox" id="box26">
-                <property name="orientation">vertical</property>
-                <property name="homogeneous">1</property>
-                <child>
-                  <object class="GtkFrame" id="frame1">
-                    <property name="shadow_type">in</property>
-                    <child>
-                      <object class="GtkBox">
-                        <property name="margin-start">12</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </child>
-                    <child type="label">
-                      <object class="GtkLabel" id="label1">
-                        <property name="label" translatable="yes">&lt;b&gt;In&lt;/b&gt;</property>
-                        <property name="use_markup">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFrame" id="frame2">
-                    <property name="shadow_type">out</property>
-                    <child>
-                      <object class="GtkBox">
-                        <property name="margin-start">12</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </child>
-                    <child type="label">
-                      <object class="GtkLabel" id="label2">
-                        <property name="label" translatable="yes">&lt;b&gt;Out&lt;/b&gt;</property>
-                        <property name="use_markup">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFrame" id="frame3">
-                    <child>
-                      <object class="GtkBox">
-                        <property name="margin-start">12</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </child>
-                    <child type="label">
-                      <object class="GtkLabel" id="label17">
-                        <property name="label" translatable="yes">&lt;b&gt;Etched out&lt;/b&gt;</property>
-                        <property name="use_markup">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkFrame" id="frame4">
-                    <property name="shadow_type">etched-out</property>
-                    <child>
-                      <object class="GtkBox">
-                        <property name="margin-start">12</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </child>
-                    <child type="label">
-                      <object class="GtkLabel" id="label18">
-                        <property name="label" translatable="yes">&lt;b&gt;Etched out&lt;/b&gt;</property>
-                        <property name="use_markup">1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkSeparator" id="separator4">
-                <property name="orientation">vertical</property>
-              </object>
-            </child>
-            <child>
-              <object class="GtkBox" id="box4">
-                <property name="orientation">vertical</property>
-                <property name="spacing">4</property>
-                <child>
-                  <object class="GtkScrolledWindow" id="scrolledwindow1">
-                    <property name="width_request">150</property>
-                    <property name="can_focus">1</property>
-                    <property name="vscrollbar_policy">always</property>
-                    <property name="shadow_type">in</property>
-                    <child>
-                      <object class="GtkTreeView" id="treeview1">
-                        <property name="can_focus">1</property>
-                        <property name="model">liststore1</property>
-                        <property name="headers_clickable">0</property>
-                        <property name="search_column">0</property>
-                        <child internal-child="selection">
-                          <object class="GtkTreeSelection" id="treeview-selection"/>
-                        </child>
-                        <child>
-                          <object class="GtkTreeViewColumn" id="treeviewcolumn3">
-                            <property name="title" translatable="yes">Cool</property>
-                            <child>
-                              <object class="GtkCellRendererToggle" id="cellrenderertoggle1"/>
-                              <attributes>
-                                <attribute name="active">0</attribute>
-                              </attributes>
-                            </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkTreeViewColumn" id="treeviewcolumn1">
-                            <property name="title" translatable="yes">Name</property>
-                            <child>
-                              <object class="GtkCellRendererText" id="cellrenderertext3"/>
-                              <attributes>
-                                <attribute name="text">1</attribute>
-                              </attributes>
-                            </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="GtkTreeViewColumn" id="treeviewcolumn2">
-                            <property name="title" translatable="yes">Nick</property>
-                            <child>
-                              <object class="GtkCellRendererText" id="cellrenderertext4"/>
-                              <attributes>
-                                <attribute name="text">2</attribute>
-                              </attributes>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkScrolledWindow" id="scrolledwindow2">
-                    <property name="can_focus">1</property>
-                    <property name="shadow_type">in</property>
-                    <child>
-                      <object class="GtkTextView" id="textview1">
-                        <property name="can_focus">1</property>
-                        <property name="buffer">textbuffer1</property>
-                      </object>
-                    </child>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkSeparator" id="separator5"/>
-        </child>
-        <child>
-          <object class="GtkBox" id="box5">
-            <property name="margin_start">5</property>
-            <property name="margin_end">5</property>
-            <property name="margin_bottom">5</property>
-            <property name="spacing">10</property>
-            <property name="homogeneous">1</property>
-            <child>
-              <object class="GtkNotebook" id="notebook1">
-                <property name="can_focus">1</property>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="child">
-                      <object class="GtkBox" id="box6">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label5">
-                        <property name="label" translatable="yes">page 1</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">1</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box7">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label6">
-                        <property name="label" translatable="yes">page 2</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">2</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box8">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label7">
-                        <property name="label" translatable="yes">page 3</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkNotebook" id="notebook2">
-                <property name="can_focus">1</property>
-                <property name="tab_pos">right</property>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="child">
-                      <object class="GtkBox" id="box9">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label8">
-                        <property name="label" translatable="yes">page 1</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">1</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box10">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label9">
-                        <property name="label" translatable="yes">page 2</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">2</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box11">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label10">
-                        <property name="label" translatable="yes">page 3</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkNotebook" id="notebook3">
-                <property name="can_focus">1</property>
-                <property name="tab_pos">bottom</property>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="child">
-                      <object class="GtkBox" id="box12">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label11">
-                        <property name="label" translatable="yes">page 1</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">1</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box13">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label12">
-                        <property name="label" translatable="yes">page 2</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">2</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box14">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label13">
-                        <property name="label" translatable="yes">page 3</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-              </object>
-            </child>
-            <child>
-              <object class="GtkNotebook" id="notebook4">
-                <property name="can_focus">1</property>
-                <property name="tab_pos">left</property>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="child">
-                      <object class="GtkBox" id="box15">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label14">
-                        <property name="label" translatable="yes">page 1</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">1</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box16">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label15">
-                        <property name="label" translatable="yes">page 2</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkNotebookPage">
-                    <property name="position">2</property>
-                    <property name="child">
-                      <object class="GtkBox" id="box17">
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </object>
-                    </property>
-                    <property name="tab">
-                      <object class="GtkLabel" id="label16">
-                        <property name="label" translatable="yes">page 3</property>
-                      </object>
-                    </property>
-                  </object>
-                </child>
-              </object>
-            </child>
-          </object>
-        </child>
-        <child>
-          <object class="GtkStatusbar" id="statusbar1"/>
-        </child>
-      </object>
-    </child>
-    <accel-groups>
-      <group name="accelgroup1"/>
-    </accel-groups>
-  </object>
-</interface>
index cf6042ab1ad611ee92a5bc7db637459f71796a3b..da7d10951eac6fb99c5b1f0beef9dc57864db11d 100644 (file)
@@ -254,9 +254,6 @@ testdata = [
   'image-load-from-file.css',
   'image-load-from-file.ref.ui',
   'image-load-from-file.ui',
-  'inherit-and-initial.css',
-  'inherit-and-initial.ref.ui',
-  'inherit-and-initial.ui',
   'label-attribute-preference.css',
   'label-attribute-preference.ref.ui',
   'label-attribute-preference.ui',