[gtk/matthiasc/css-change-tracking-4: 3/9] Add testcases for css change flags



commit ab6152cc1940dd9325dc77abae0829605d0c5ae3
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Jan 16 20:04:00 2020 -0500

    Add testcases for css change flags
    
    Add various tests for the change flag computation that
    we do in the css selector tree.
    
    test1: Just test the basic machinery of this test
    test2: Trigger every change flag at least once
    test3: Test that multiple states combine as expected
    test4: Test negations (known to produce wrong results)
    test5: Test a complex selector
    widget-factory.ui:
           The real thing: widget-factory+Adwaita. Note that
           this expedts to be run with GSETTINGS_BACKEND=memory
    
    Note that test4 checks the wrong results that we currently
    produce for selectors involving :not. It will have to be
    updated when we fix the handling of :not. The widget-factory.ui
    testcase will certainly also be affected.

 testsuite/css/change/meson.build          |    6 +
 testsuite/css/change/test1.css            |   13 +
 testsuite/css/change/test1.nodes          |    5 +
 testsuite/css/change/test1.ui             |   26 +
 testsuite/css/change/test2.css            |  186 ++
 testsuite/css/change/test2.nodes          |   48 +
 testsuite/css/change/test2.ui             |  237 ++
 testsuite/css/change/test3.css            |   21 +
 testsuite/css/change/test3.nodes          |    5 +
 testsuite/css/change/test3.ui             |   26 +
 testsuite/css/change/test4.css            |   25 +
 testsuite/css/change/test4.nodes          |    8 +
 testsuite/css/change/test4.ui             |   39 +
 testsuite/css/change/test5.css            |    5 +
 testsuite/css/change/test5.nodes          |   11 +
 testsuite/css/change/test5.ui             |   40 +
 testsuite/css/change/widget-factory.css   |    2 +
 testsuite/css/change/widget-factory.nodes | 1847 ++++++++++++++
 testsuite/css/change/widget-factory.ui    | 3780 +++++++++++++++++++++++++++++
 testsuite/css/meson.build                 |    1 +
 20 files changed, 6331 insertions(+)
---
diff --git a/testsuite/css/change/meson.build b/testsuite/css/change/meson.build
index f12c34d67f..918b3925e4 100644
--- a/testsuite/css/change/meson.build
+++ b/testsuite/css/change/meson.build
@@ -20,6 +20,12 @@ test('change', test_change,
      suite: 'css')
 
 test_data = [
+  'test1.css', 'test1.ui', 'test1.nodes',
+  'test2.css', 'test2.ui', 'test2.nodes',
+  'test3.css', 'test3.ui', 'test3.nodes',
+  'test4.css', 'test4.ui', 'test4.nodes',
+  'test5.css', 'test5.ui', 'test5.nodes',
+  'widget-factory.css', 'widget-factory.ui', 'widget-factory.nodes',
 ]
 
 if get_option('install-tests')
diff --git a/testsuite/css/change/test1.css b/testsuite/css/change/test1.css
new file mode 100644
index 0000000000..9ffd3c7551
--- /dev/null
+++ b/testsuite/css/change/test1.css
@@ -0,0 +1,13 @@
+/* Just a basic test of the machinery */
+
+box {
+  color: red;
+}
+
+label {
+  color: green;
+}
+
+label.test2 {
+  color: blue;
+}
diff --git a/testsuite/css/change/test1.nodes b/testsuite/css/change/test1.nodes
new file mode 100644
index 0000000000..4cf52ec676
--- /dev/null
+++ b/testsuite/css/change/test1.nodes
@@ -0,0 +1,5 @@
+[window.background:dir(ltr)]    
+  decoration:dir(ltr)    
+  box.horizontal:dir(ltr)    name
+    label:dir(ltr)    name
+    label.test:dir(ltr)    name
diff --git a/testsuite/css/change/test1.ui b/testsuite/css/change/test1.ui
new file mode 100644
index 0000000000..b5ddb9c1cf
--- /dev/null
+++ b/testsuite/css/change/test1.ui
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkBox">
+        <property name="visible">True</property>
+        <child>
+          <object class="GtkLabel">
+            <property name="visible">True</property>
+            <property name="label" translatable="yes">Hello World!</property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <property name="visible">True</property>
+            <property name="label" translatable="yes">Hello World!</property>
+            <style><class name="test"/></style>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/css/change/test2.css b/testsuite/css/change/test2.css
new file mode 100644
index 0000000000..228f9537d2
--- /dev/null
+++ b/testsuite/css/change/test2.css
@@ -0,0 +1,186 @@
+/* trigger all change flags at least once */
+
+box {
+  color: green;
+}
+
+label {
+  color: green;
+}
+
+label.a:disabled {
+  color: blue;
+}
+
+label.b:selected {
+  color: blue;
+}
+
+label.c:backdrop {
+  color: blue;
+}
+
+label.d:focus {
+  color: blue;
+}
+
+label.e:first-child {
+  color: blue;
+}
+
+label.f:last-child {
+  color: blue;
+}
+
+label.g:nth-child(2) {
+  color: blue;
+}
+
+label.h:nth-last-child(2) {
+  color: blue;
+}
+
+label.i:hover {
+  color: blue;
+}
+
+label ~ label.j {
+  color: blue;
+}
+
+#label ~ label.j1 {
+  color: blue;
+}
+
+label.test ~ label.k {
+  color: blue;
+}
+
+label:hover ~ label.l {
+  color: blue;
+}
+
+label:disabled ~ label.m {
+  color: blue;
+}
+
+label:backdrop ~ label.n {
+  color: blue;
+}
+
+label:selected ~ label.o {
+  color: blue;
+}
+
+label:focus ~ label.p {
+  color: blue;
+}
+
+label:first-child ~ label.q {
+  color: blue;
+}
+
+label:last-child ~ label.r {
+  color: blue;
+}
+
+label:nth-child(2n+5) ~ label.s {
+  color: blue;
+}
+
+label:nth-last-child(2n+5) ~ label.t {
+  color: blue;
+}
+
+box label.u {
+  color: blue;
+}
+
+#box label.u1 {
+  color: blue;
+}
+
+box.test label.v {
+  color: blue;
+}
+
+box:focus label.w {
+  color: blue;
+}
+
+box:hover label.x {
+  color: blue;
+}
+
+box:disabled label.y {
+  color: blue;
+}
+
+box:backdrop label.z {
+  color: blue;
+}
+
+box:selected label.aa {
+  color: blue;
+}
+
+box:first-child label.bb {
+  color: blue;
+}
+
+box:last-child label.cc {
+  color: blue;
+}
+
+box:nth-child(3) label.dd {
+  color: blue;
+}
+
+box:nth-last-child(3) label.ee {
+  color: blue;
+}
+
+box~box label.ff {
+  color: blue;
+}
+
+#box1~box label.gg {
+  color: blue;
+}
+
+box.test~box label.hh {
+  color: blue;
+}
+
+box:focus~box label.ii {
+  color: blue;
+}
+
+box:hover~box label.jj {
+  color: blue;
+}
+
+box:backdrop~box label.kk {
+  color: blue;
+}
+
+box:selected~box label.ll {
+  color: blue;
+}
+
+box:first-child~box label.mm {
+  color: blue;
+}
+
+box:last-child~box label.nn {
+  color: blue;
+}
+
+box:nth-child(2)~box label.oo {
+  color: blue;
+}
+
+box:nth-last-child(2)~box label.pp {
+  color: blue;
+}
+
diff --git a/testsuite/css/change/test2.nodes b/testsuite/css/change/test2.nodes
new file mode 100644
index 0000000000..e0da6cbcef
--- /dev/null
+++ b/testsuite/css/change/test2.nodes
@@ -0,0 +1,48 @@
+[window.background:dir(ltr)]    
+  decoration:dir(ltr)    
+  box#box.horizontal.test:dir(ltr)    name
+    label:dir(ltr)    name
+    label.a:dir(ltr)    class|name|disabled
+    label.b:dir(ltr)    class|name|selected
+    label.c:dir(ltr)    class|name|backdrop
+    label.d:dir(ltr)    class|name|state
+    label.e:dir(ltr)    class|name|first-child
+    label.f:dir(ltr)    class|name|last-child
+    label.g:dir(ltr)    class|name|nth-child
+    label.h:dir(ltr)    class|name|nth-last-child
+    label.i:dir(ltr)    class|name|hover
+    label.j:dir(ltr)    class|name|sibling-name
+    label.j1:dir(ltr)    class|name|sibling-id
+    label.k:dir(ltr)    class|name|sibling-class|sibling-name
+    label.l:dir(ltr)    class|name|sibling-name|sibling-hover
+    label.m:dir(ltr)    class|name|sibling-name|sibling-disabled
+    label.n:dir(ltr)    class|name|sibling-name|sibling-backdrop
+    label.o:dir(ltr)    class|name|sibling-name|sibling-selected
+    label.p:dir(ltr)    class|name|sibling-name|sibling-state
+    label.q:dir(ltr)    class|name|sibling-name|sibling-first-child
+    label.r:dir(ltr)    class|name|sibling-name|sibling-last-child
+    label.s:dir(ltr)    class|name|nth-child|sibling-name|sibling-nth-child
+    label.t:dir(ltr)    class|name|nth-last-child|sibling-name|sibling-nth-last-child
+    label.u:dir(ltr)    class|name|parent-name
+    label.u1:dir(ltr)    class|name|parent-id
+    label.v:dir(ltr)    class|name|parent-class|parent-name
+    label.w:dir(ltr)    class|name|parent-name|parent-state
+    label.x:dir(ltr)    class|name|parent-name|parent-hover
+    label.y:dir(ltr)    class|name|parent-name|parent-disabled
+    label.z:dir(ltr)    class|name|parent-name|parent-backdrop
+    label.aa:dir(ltr)    class|name|parent-name|parent-selected
+    label.bb:dir(ltr)    class|name|parent-name|parent-first-child
+    label.cc:dir(ltr)    class|name|parent-name|parent-last-child
+    label.dd:dir(ltr)    class|name|parent-name|parent-nth-child
+    label.ee:dir(ltr)    class|name|parent-name|parent-nth-last-child
+    label.ff:dir(ltr)    class|name|parent-name|parent-sibling-name
+    label.gg:dir(ltr)    class|name|parent-name|parent-sibling-id
+    label.hh:dir(ltr)    class|name|parent-name|parent-sibling-class|parent-sibling-name
+    label.ii:dir(ltr)    class|name|parent-name|parent-sibling-name|parent-sibling-state
+    label.jj:dir(ltr)    class|name|parent-name|parent-sibling-name|parent-sibling-hover
+    label.kk:dir(ltr)    class|name|parent-name|parent-sibling-name|parent-sibling-backdrop
+    label.ll:dir(ltr)    class|name|parent-name|parent-sibling-name|parent-sibling-selected
+    label.mm:dir(ltr)    class|name|parent-name|parent-sibling-name|parent-sibling-first-child
+    label.nn:dir(ltr)    class|name|parent-name|parent-sibling-name|parent-sibling-last-child
+    label.oo:dir(ltr)    class|name|parent-name|parent-nth-child|parent-sibling-name|parent-sibling-nth-child
+    label.pp:dir(ltr)    
class|name|parent-name|parent-nth-last-child|parent-sibling-name|parent-sibling-nth-last-child
diff --git a/testsuite/css/change/test2.ui b/testsuite/css/change/test2.ui
new file mode 100644
index 0000000000..f679c5ac5d
--- /dev/null
+++ b/testsuite/css/change/test2.ui
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkBox">
+        <property name="name">box</property>
+        <style><class name="test"/></style>
+        <child>
+          <object class="GtkLabel">
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="a"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="b"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="c"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="d"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="e"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="f"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="g"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="h"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="i"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="j"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="j1"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="k"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="l"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="m"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="n"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="o"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="p"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="q"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="r"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="s"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="t"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="u"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="u1"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="v"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="w"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="x"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="y"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="z"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="aa"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="bb"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="cc"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="dd"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="ee"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="ff"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="gg"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="hh"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="ii"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="jj"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="kk"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="ll"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="mm"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="nn"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="oo"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="pp"/></style>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/css/change/test3.css b/testsuite/css/change/test3.css
new file mode 100644
index 0000000000..c081d895fa
--- /dev/null
+++ b/testsuite/css/change/test3.css
@@ -0,0 +1,21 @@
+/* test combining multiple state changes */
+
+box {
+  color: red;
+}
+
+label:hover {
+  color: green;
+}
+
+label:backdrop {
+  color: blue;
+}
+
+label:disabled {
+  color: blue;
+}
+
+label:focus {
+  color: blue;
+}
diff --git a/testsuite/css/change/test3.nodes b/testsuite/css/change/test3.nodes
new file mode 100644
index 0000000000..c2afcaf509
--- /dev/null
+++ b/testsuite/css/change/test3.nodes
@@ -0,0 +1,5 @@
+[window.background:dir(ltr)]    
+  decoration:dir(ltr)    
+  box.horizontal:dir(ltr)    name
+    label:dir(ltr)    name|state|hover|disabled|backdrop
+    label.test:dir(ltr)    name|state|hover|disabled|backdrop
diff --git a/testsuite/css/change/test3.ui b/testsuite/css/change/test3.ui
new file mode 100644
index 0000000000..b5ddb9c1cf
--- /dev/null
+++ b/testsuite/css/change/test3.ui
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkBox">
+        <property name="visible">True</property>
+        <child>
+          <object class="GtkLabel">
+            <property name="visible">True</property>
+            <property name="label" translatable="yes">Hello World!</property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <property name="visible">True</property>
+            <property name="label" translatable="yes">Hello World!</property>
+            <style><class name="test"/></style>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/css/change/test4.css b/testsuite/css/change/test4.css
new file mode 100644
index 0000000000..425600637a
--- /dev/null
+++ b/testsuite/css/change/test4.css
@@ -0,0 +1,25 @@
+/* test negations */
+
+box {
+  color: red;
+}
+
+label.a:not(:hover) {
+  color: green;
+}
+
+label.b:not(:hover):backdrop {
+  color: green;
+}
+
+box:not(:hover) label.c {
+  color: green;
+}
+
+box:not(:hover):backdrop label.d {
+  color: green;
+}
+
+box:not(:hover):backdrop label.e:not(.f) {
+  color: green;
+}
diff --git a/testsuite/css/change/test4.nodes b/testsuite/css/change/test4.nodes
new file mode 100644
index 0000000000..dde5bd3092
--- /dev/null
+++ b/testsuite/css/change/test4.nodes
@@ -0,0 +1,8 @@
+[window.background:dir(ltr)]    
+  decoration:dir(ltr)    
+  box.horizontal:dir(ltr)    name
+    label.a:dir(ltr)    
+    label.b:dir(ltr)    
+    label.c:dir(ltr)    
+    label.d:dir(ltr)    
+    label.e.f:dir(ltr)    
diff --git a/testsuite/css/change/test4.ui b/testsuite/css/change/test4.ui
new file mode 100644
index 0000000000..7ec26d956a
--- /dev/null
+++ b/testsuite/css/change/test4.ui
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkBox">
+        <property name="visible">True</property>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="a"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="b"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="c"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="d"/></style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <style><class name="e"/></style>
+            <style><class name="f"/></style>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/css/change/test5.css b/testsuite/css/change/test5.css
new file mode 100644
index 0000000000..689ec56f5e
--- /dev/null
+++ b/testsuite/css/change/test5.css
@@ -0,0 +1,5 @@
+/* an example of a complex selector */
+
+window grid > box ~ button box > checkbutton box + label {
+  color: red;
+}
diff --git a/testsuite/css/change/test5.nodes b/testsuite/css/change/test5.nodes
new file mode 100644
index 0000000000..e64580eb7c
--- /dev/null
+++ b/testsuite/css/change/test5.nodes
@@ -0,0 +1,11 @@
+[window.background:dir(ltr)]    
+  decoration:dir(ltr)    
+  grid.horizontal:dir(ltr)    
+    label:dir(ltr)    name|sibling-name|parent-name|parent-sibling-name
+    button:dir(ltr)    
+      box.horizontal:dir(ltr)    
+        checkbutton:dir(ltr)    
+          check:dir(ltr)    
+          box.horizontal:dir(ltr)    
+            box.horizontal:dir(ltr)    
+              label:dir(ltr)    name|sibling-name|parent-name|parent-sibling-name
diff --git a/testsuite/css/change/test5.ui b/testsuite/css/change/test5.ui
new file mode 100644
index 0000000000..866aadb671
--- /dev/null
+++ b/testsuite/css/change/test5.ui
@@ -0,0 +1,40 @@
+
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkGrid">
+        <child>
+          <object class="GtkLabel"/>
+        </child>
+        <child>
+          <object class="GtkBox"/>
+          <object class="GtkButton">
+            <child>
+              <object class="GtkBox">
+                <child>
+                  <object class="GtkCheckButton">
+                    <child>
+                      <object class="GtkBox">
+                        <child>
+                          <object class="GtkBox">
+                            <child>
+                              <object class="GtkLabel"/>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/css/change/widget-factory.css b/testsuite/css/change/widget-factory.css
new file mode 100644
index 0000000000..75a3dd2768
--- /dev/null
+++ b/testsuite/css/change/widget-factory.css
@@ -0,0 +1,2 @@
+@import url("resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained.css");
+
diff --git a/testsuite/css/change/widget-factory.nodes b/testsuite/css/change/widget-factory.nodes
new file mode 100644
index 0000000000..1c064143ac
--- /dev/null
+++ b/testsuite/css/change/widget-factory.nodes
@@ -0,0 +1,1847 @@
+[window.background.csd.devel:dir(ltr)]    
class|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+  decoration:dir(ltr)    name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+  headerbar.titlebar:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+    box.horizontal.start:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+    stackswitcher.linked:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+      button.text-button.toggle:dir(ltr):checked    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+      button.text-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+      button.text-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+    box.horizontal.end:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+      menubutton.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        button.image-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+        [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                  box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+          arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+  box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+    stack:dir(ltr)    name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            combobox:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                entry.combo:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                  text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.combo:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            combobox:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.linked.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                entry.combo:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                  text:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    undershoot.left:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.right:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.combo:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    arrow:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              [popover.background.menu:disabled:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                contents:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  stack:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+              text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                placeholder:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                [popover.background.emoji-completion:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    list:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              image.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+            entry:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+              text:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                undershoot.left:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                undershoot.right:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+            box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              combobox:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.combo:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:selected:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              combobox:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.combo:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:selected:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              combobox:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.combo:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:selected:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              spinbutton.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.image-button.down:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                button.image-button.up:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              spinbutton.horizontal:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                text:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.left:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.right:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.image-button.down:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                button.image-button.up:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+            grid.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              checkbutton.text-button:dir(ltr):checked    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                check:dir(ltr):checked    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              checkbutton.text-button:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                check:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              checkbutton.text-button:indeterminate:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                check:indeterminate:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              checkbutton.text-button:disabled:dir(ltr):checked    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                check:disabled:dir(ltr):checked    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              checkbutton.text-button:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                check:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              checkbutton.text-button:disabled:indeterminate:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                check:disabled:indeterminate:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              radiobutton.text-button:dir(ltr):checked    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                radio:dir(ltr):checked    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              radiobutton.text-button:dir(ltr):checked    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                radio:dir(ltr):checked    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              radiobutton.text-button:indeterminate:dir(ltr):checked    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                radio:indeterminate:dir(ltr):checked    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              radiobutton.text-button:disabled:dir(ltr):checked    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                radio:disabled:dir(ltr):checked    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              radiobutton.text-button:disabled:dir(ltr):checked    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                radio:disabled:dir(ltr):checked    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              radiobutton.text-button:disabled:indeterminate:dir(ltr):checked    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                radio:disabled:indeterminate:dir(ltr):checked    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              spinner:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              spinner:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              spinner:disabled:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              spinner:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          separator.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            button.text-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            button.text-button.toggle:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            button.text-button.toggle:dir(ltr):checked    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            button.text-button.toggle:disabled:dir(ltr):checked    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            combobox:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.combo:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:selected:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            combobox:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.linked.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.combo:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    cellview:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    arrow:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              [popover.background.menu:disabled:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                contents:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  stack:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.vertical:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:selected:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        cellview:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        none.right:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            fontbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              button.font:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                  box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    separator.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            widget:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              button.color:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                colorswatch.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+            filechooserbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              button:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              [combobox:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.combo:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        separator.horizontal:selected:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            button.flat.text-button.link:dir(ltr):link    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            switch:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+            switch:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              slider:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+          separator.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              progressbar.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  progress.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              progressbar.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  progress.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              progressbar.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  progress.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              levelbar.horizontal.continuous:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  block.high.filled:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  block.empty:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              levelbar.horizontal.discrete:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  block.high.filled:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  block.high.filled:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  block.empty:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  block.empty:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  block.empty:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                scale.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    highlight.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                scale.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    highlight.top:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    slider:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+            scale.horizontal.marks-after:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              marks.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                mark:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  indicator:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                mark:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  indicator:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                mark:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  indicator:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                mark:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  indicator:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                mark:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  indicator:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                progressbar.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    progress.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                progressbar.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    progress.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                scale.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  value.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    highlight.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                scale.vertical:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  value.top:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    highlight.top:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    slider:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+          separator.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            frame.border-inset:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            frame.border-outset:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            frame.border-groove:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            frame.border-ridge:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+          separator.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            scrolledwindow.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              treeview.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                header:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      frame.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      [image:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  button:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      frame.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      [image:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  button:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      frame.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  button:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      frame.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            scrolledwindow.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              textview.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                  [selection:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-disabled|parent-backdrop|parent-selected
+              scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          notebook.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            header.top.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              tabs:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                tab:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          notebook.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            header.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              tabs:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                tab:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+          notebook.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            header.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              tabs:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                tab:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+          notebook.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            header.vertical.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              tabs:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                tab:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+      overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+        box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              spinbutton.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.image-button.down:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                button.image-button.up:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              spinbutton.vertical:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                text:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.left:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.right:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.image-button.down:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                button.image-button.up:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              grid.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.scale.flat:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  [popover.background.scale-popup:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        button.flat.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                        scale.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                            highlight.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                        button.flat.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.scale.flat:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  [popover.background.scale-popup:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        button.flat.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                        scale.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                            highlight.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                        button.flat.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            frame:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  scrolledwindow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    textview.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                        [selection:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-disabled|parent-backdrop|parent-selected
+                    scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                          slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                    scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                      range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                          slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                    overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image.icon-dropshadow:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                actionbar:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  revealer:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      stackswitcher.linked:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        button.image-button.toggle:dir(ltr):checked    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                        button.image-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                      box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        menubutton.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          button.image-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                          [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                        modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                        modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                        modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                          arrow.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.linked.horizontal.horizontal-buttons:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                            button.model.image-button:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                              [box.horizontal:disabled:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                              image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                                              [label:disabled:dir(ltr)]    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                            button.model.image-button:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                              [box.horizontal:disabled:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                              image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                                              [label:disabled:dir(ltr)]    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                            button.model.image-button:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                              [box.horizontal:disabled:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                              image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                                              [label:disabled:dir(ltr)]    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  modelbutton.title.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                      arrow.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                        modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                        modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                            arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            scrolledwindow.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              viewport.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                list.separators:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  row:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      switch:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                        slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                  row:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      scale.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                          highlight.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                  row.activatable:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  row.activatable:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      spinbutton.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                        text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        button.image-button.down:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                        button.image-button.up:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  row:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  row:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      checkbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        check:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          separator.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            frame:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                menubar:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  item:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  item:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                    [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                      contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                            box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    arrow.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                    [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                      contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                            box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    arrow.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  item:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  item:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                toolbar.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  toolbutton:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    button.image-button.text-button:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    button.image-button.text-button:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  separator:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    button.image-button.text-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    button.image-button.text-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  menubutton.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                searchbar:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  revealer:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      entry.search:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                        text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                          undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                      [button.image-button.close:dir(ltr)]    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                [infobar.info:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  revealer:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.image-button.close:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                scrolledwindow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  textview.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      [selection:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-disabled|parent-backdrop|parent-selected
+                  scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                        slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                  scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                    range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                        slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                  overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                statusbar:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  frame.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                frame:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  paned.view.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    separator:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                frame:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  paned.view.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    separator:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+          separator.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            calendar.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            expander-widget:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                title.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  expander.horizontal:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-hover|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  scrolledwindow.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    iconview.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                          slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                    scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                      range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                          slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                    overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  toolbar.inline-toolbar.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    menubutton.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+            button.text-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            button.text-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            button.text-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            button.text-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+        revealer:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          frame.app-notification:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              button.text-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              button.flat.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+      box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            scrolledwindow.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              treeview.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                header:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      frame.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      [image:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  button:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      frame.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      [image:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  button:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      frame.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      [image:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              link:dir(ltr):link    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          scrolledwindow.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            viewport.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              list:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+            scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+              range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                  slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+            overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        separator.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              menubutton.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                [popover.background:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    grid.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      scrolledwindow.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        textview.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                            [selection:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-disabled|parent-backdrop|parent-selected
+                        scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                              slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                        scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                          range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                              slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                        overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                        text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                          undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      expander-widget:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          title.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            expander.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-hover|parent-selected
+                            label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      menubutton.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        button.image-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                        [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                  box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                          arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.text-button.suggested-action:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                  arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              button.image-button.text-button.destructive-action.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.image-button.radio:dir(ltr):checked    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                button.image-button.radio:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              button.image-button.circular:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+            [button.lock:dir(ltr)]    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+            menubutton.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              button.image-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              [popover.background:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.circular-buttons.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        button.model.image-button.circular:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          [box.horizontal:disabled:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                          [label:disabled:dir(ltr)]    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                        button.model.image-button.circular:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          [box.horizontal:disabled:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                          [label:disabled:dir(ltr)]    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.horizontal.inline-buttons:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                        button.model.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          [box.horizontal:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                          [label:dir(ltr)]    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                        button.model.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          [box.horizontal:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                          [label:dir(ltr)]    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                        button.model.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          [box.horizontal:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                          [label:dir(ltr)]    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                        arrow.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.title.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          arrow.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      modelbutton.flat:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:disabled:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          frame:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              stacksidebar.sidebar:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                scrolledwindow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  viewport.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    list:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      row.activatable:selected:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      row.activatable:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      row.activatable:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      row.activatable:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                        slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                  scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                    range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                        slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                  overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      placeholder:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      placeholder:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    combobox:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        button.combo:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                          box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:selected:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    combobox:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        button.combo:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                          box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:selected:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      placeholder:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.vertical.linked:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      placeholder:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      placeholder:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      placeholder:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.vertical.linked:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  combobox:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.combo:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                        box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    [popover.background.menu:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            modelbutton.flat:selected:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            modelbutton.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              cellview:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              none.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  spinbutton.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    button.image-button.down:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    button.image-button.up:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  spinbutton.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    button.image-button.down:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    button.image-button.up:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  button.text-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+          frame:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              toolbar.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                toolbutton:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                menubutton.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              scrolledwindow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                textview.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    [selection:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-disabled|parent-backdrop|parent-selected
+                scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                  range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.vertical.linked:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.image-button:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  button.image-button:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  button.image-button:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                button.image-button:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+          overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+            frame:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              paned.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                notebook:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  header.top.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    tabs:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      tab:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                          button.flat.image-button.small-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                      tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                          button.flat.image-button.small-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    menubutton.circular.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.flat.image-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                      [popover.background:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                            menubutton.circular.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              button.flat.image-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                              [popover.background:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                separator.wide:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                notebook:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  header.top.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    tabs:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      tab:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                  stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            [toolbar.osd.horizontal:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              toolitem:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.scale.flat.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  [popover.background.scale-popup:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        button.flat.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                        scale.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                            highlight.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                        button.flat.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              toolitem:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                scale.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                    highlight.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+              toolitem:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  button.image-button:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              menubutton.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+        separator.vertical:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+        box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          box.linked.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+              text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                placeholder:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              [popover.background.entry-completion:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  frame:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    box.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      scrolledwindow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        treeview.view:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          header:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            button:dir(ltr)    
name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                frame.flat:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                                image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                        scrollbar.bottom.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                          range.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                              slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                        scrollbar.vertical.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|parent-class|parent-name|parent-selected
+                          range.vertical:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                            trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                              slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                        overshoot.left:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        overshoot.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        overshoot.top:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.top:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        overshoot.bottom:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.bottom:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+              text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                placeholder:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              image.right:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+          separator.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          notebook.frame:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            header.top.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              tabs:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                arrow.image-button.down:disabled:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                tab:dir(ltr):checked    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                tab:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                arrow.image-button.up:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+              menubutton.circular.popup:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                button.flat.image-button.toggle:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                [popover.background:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  contents:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                  arrow:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            stack:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+          colorchooser:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+            [box.vertical:dir(ltr)]    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              grid.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                colorswatch.top.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.bottom.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.top.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.bottom.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.top.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.bottom.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.top.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.bottom.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.top.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.bottom.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.top.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.bottom.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.top.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.bottom.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.top.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.bottom.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.top.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.bottom.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+              grid.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                colorswatch.left.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.dark:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                colorswatch.right.activatable.light:dir(ltr)    
class|name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+              label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+              box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                colorswatch#add-color-button.activatable:dir(ltr)    
class|name|id|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                  overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+            box.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+              overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                grid.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  [button.image-button.circular:dir(ltr)]    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                  colorswatch#editor-color-sample.dark:dir(ltr)    
class|name|id|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-disabled|parent-backdrop|parent-selected
+                    overlay:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-id|parent-first-child|parent-last-child|parent-state|parent-disabled|parent-selected
+                  entry:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                    text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  scale.vertical.color.marks-after:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                  scale.color.horizontal.marks-before:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    trough:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-selected
+                      slider:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-disabled|parent-backdrop|parent-selected
+                  widget:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                [box.osd.popover.horizontal:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  grid.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    spinbutton.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                        undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.image-button.down:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                      button.image-button.up:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                    spinbutton.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                        undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.image-button.down:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                      button.image-button.up:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                [box.osd.popover.horizontal:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  grid.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    spinbutton.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                        undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.image-button.down:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                      button.image-button.up:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                [box.osd.popover.horizontal:dir(ltr)]    
class|name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                  grid.horizontal:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                    label:dir(ltr)    
name|first-child|last-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-hover|parent-backdrop|parent-selected
+                    spinbutton.horizontal:dir(ltr)    
class|name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                      text:dir(ltr)    
name|state|hover|disabled|backdrop|selected|sibling-name|sibling-disabled|parent-class|parent-name|parent-selected
+                        undershoot.left:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        undershoot.right:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                      button.image-button.down:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
+                      button.image-button.up:disabled:dir(ltr)    
class|name|first-child|last-child|nth-child|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-selected
+                        image:disabled:dir(ltr)    
name|state|hover|disabled|backdrop|selected|parent-class|parent-name|parent-state|parent-backdrop|parent-selected
diff --git a/testsuite/css/change/widget-factory.ui b/testsuite/css/change/widget-factory.ui
new file mode 100644
index 0000000000..55101910d8
--- /dev/null
+++ b/testsuite/css/change/widget-factory.ui
@@ -0,0 +1,3780 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <menu id="gear_menu">
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Get Busy</attribute>
+        <attribute name="action">win.busy</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Dark Theme</attribute>
+        <attribute name="action">win.dark</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Slide Pages</attribute>
+        <attribute name="action">win.transition</attribute>
+      </item>
+    </section>
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">_Inspector</attribute>
+        <attribute name="action">app.inspector</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">_Keyboard Shortcuts</attribute>
+        <attribute name="action">win.show-help-overlay</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">_About Widget Factory</attribute>
+        <attribute name="action">app.about</attribute>
+      </item>
+    </section>
+  </menu>
+  <menu id="dinner_menu">
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">_Steak</attribute>
+        <attribute name="action">app.main</attribute>
+        <attribute name="target">steak</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">_Pizza</attribute>
+        <attribute name="action">app.main</attribute>
+        <attribute name="target">pizza</attribute>
+      </item>
+    </section>
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Wine</attribute>
+        <attribute name="action">app.wine</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Beer</attribute>
+        <attribute name="action">app.beer</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Water</attribute>
+        <attribute name="action">app.water</attribute>
+      </item>
+    </section>
+    <section>
+      <submenu>
+        <attribute name="label" translatable="yes">Dessert</attribute>
+        <section>
+          <item>
+            <attribute name="label" translatable="yes">Brownies</attribute>
+            <attribute name="action">app.dessert</attribute>
+            <attribute name="target">brownies</attribute>
+          </item>
+          <item>
+            <attribute name="label" translatable="yes">Banana Sundae</attribute>
+            <attribute name="action">app.dessert</attribute>
+            <attribute name="target">sundae</attribute>
+          </item>
+          <item>
+            <attribute name="label" translatable="yes">Lemon Bars</attribute>
+            <attribute name="action">app.dessert</attribute>
+            <attribute name="target">bars</attribute>
+          </item>
+        </section>
+      </submenu>
+      <section>
+        <attribute name="display-hint">horizontal-buttons</attribute>
+        <item>
+          <attribute name="label" translatable="yes">Cash</attribute>
+          <attribute name="action">app.pay</attribute>
+          <attribute name="target">cash</attribute>
+          <attribute name="verb-icon">document-save-symbolic</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">Credit Card</attribute>
+          <attribute name="action">app.pay</attribute>
+          <attribute name="target">card</attribute>
+          <attribute name="verb-icon">document-send-symbolic</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">Cheque</attribute>
+          <attribute name="action">app.pay</attribute>
+          <attribute name="target">cheque</attribute>
+          <attribute name="verb-icon">document-save-as-symbolic</attribute>
+        </item>
+      </section>
+    </section>
+  </menu>
+  <object class="GtkAdjustment" id="adjustment1">
+    <property name="upper">100</property>
+    <property name="lower">1</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">50</property>
+    <property name="step-increment">1</property>
+    <property name="page-increment">10</property>
+  </object>
+  <object class="GtkAdjustment" id="adjustment3">
+    <property name="upper">4</property>
+    <property name="value">2</property>
+    <property name="step-increment">1</property>
+    <property name="page-increment">1</property>
+  </object>
+  <object class="GtkAdjustment" id="pg_adjustment">
+    <property name="upper">99</property>
+    <property name="lower">1</property>
+    <property name="value">2</property>
+    <property name="step-increment">1</property>
+    <property name="page-increment">10</property>
+  </object>
+  <object class="GtkAdjustment" id="pg_adjustment2">
+    <property name="upper">99</property>
+    <property name="lower">1</property>
+    <property name="value">4</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"/>
+      <column type="gchararray"/>
+      <column type="gboolean"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0">True</col>
+        <col id="1">emblem-default-symbolic</col>
+        <col id="2" translatable="yes">Andrea</col>
+        <col id="3" translatable="yes">Cimi</col>
+        <col id="4">False</col>
+      </row>
+      <row>
+        <col id="0">False</col>
+        <col id="1">emblem-important-symbolic</col>
+        <col id="2" translatable="yes">Otto</col>
+        <col id="3" translatable="yes">chaotic</col>
+        <col id="4">False</col>
+      </row>
+      <row>
+        <col id="0">True</col>
+        <col id="1">weather-clear-night-symbolic</col>
+        <col id="2" translatable="yes">Orville</col>
+        <col id="3" translatable="yes">Redenbacher</col>
+        <col id="4">False</col>
+      </row>
+      <row>
+        <col id="0">True</col>
+        <col id="1">face-monkey-symbolic</col>
+        <col id="2" translatable="yes">Benjamin</col>
+        <col id="3" translatable="yes">Company</col>
+        <col id="4">True</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkEntryCompletion" id="name_completion">
+    <property name="model">liststore1</property>
+    <property name="text-column">2</property>
+    <property name="inline-completion">1</property>
+    <property name="popup-single-match">0</property>
+    <property name="inline-selection">1</property>
+    <child>
+      <object class="GtkCellRendererText"/>
+      <attributes>
+        <attribute name="text">2</attribute>
+      </attributes>
+    </child>
+  </object>
+  <object class="GtkListStore" id="lrmodel">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0">Left</col>
+      </row>
+      <row>
+        <col id="0">Middle</col>
+      </row>
+      <row>
+        <col id="0">Right</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkTextTagTable" id="tags">
+    <child type="tag">
+      <object class="GtkTextTag">
+        <property name="name">bold</property>
+        <property name="weight">800</property>
+      </object>
+    </child>
+    <child type="tag">
+      <object class="GtkTextTag">
+        <property name="name">italic</property>
+        <property name="style">italic</property>
+      </object>
+    </child>
+    <child type="tag">
+      <object class="GtkTextTag">
+        <property name="name">underline</property>
+        <property name="underline">single</property>
+      </object>
+    </child>
+  </object>
+  <object class="GtkTextBuffer" id="textbuffer1">
+    <property name="tag-table">tags</property>
+    <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="GtkTextBuffer" id="textbuffer2">
+    <property name="text">* Translation updates:
+ Aragonese
+ Assamese
+ Basque
+ Brazilian Portuguese
+ Dutch
+ German
+ Hebrew
+ Hungarian
+ Polish
+ Portuguese
+ Serbian
+ Slovenian
+ Spanish
+ Uyghur</property>
+  </object>
+  <object class="GtkListStore" id="iconsmodel">
+    <columns>
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0">audio-headphones-symbolic</col>
+      </row>
+      <row>
+        <col id="0">audio-speakers-symbolic</col>
+      </row>
+      <row>
+        <col id="0">audio-input-microphone-symbolic</col>
+      </row>
+      <row>
+        <col id="0">bookmark-new-symbolic</col>
+      </row>
+      <row>
+        <col id="0">call-start-symbolic</col>
+      </row>
+      <row>
+        <col id="0">call-stop-symbolic</col>
+      </row>
+      <row>
+        <col id="0">camera-photo-symbolic</col>
+      </row>
+      <row>
+        <col id="0">camera-video-symbolic</col>
+      </row>
+      <row>
+        <col id="0">camera-web-symbolic</col>
+      </row>
+      <row>
+        <col id="0">document-new-symbolic</col>
+      </row>
+      <row>
+        <col id="0">document-open-recent-symbolic</col>
+      </row>
+      <row>
+        <col id="0">document-open-symbolic</col>
+      </row>
+      <row>
+        <col id="0">drive-harddisk-symbolic</col>
+      </row>
+      <row>
+        <col id="0">drive-multidisk-symbolic</col>
+      </row>
+      <row>
+        <col id="0">drive-optical-symbolic</col>
+      </row>
+      <row>
+        <col id="0">edit-clear-all-symbolic</col>
+      </row>
+      <row>
+        <col id="0">edit-copy-symbolic</col>
+      </row>
+      <row>
+        <col id="0">edit-cut-symbolic</col>
+      </row>
+      <row>
+        <col id="0">edit-delete-symbolic</col>
+      </row>
+      <row>
+        <col id="0">find-location-symbolic</col>
+      </row>
+      <row>
+        <col id="0">format-indent-less-symbolic</col>
+      </row>
+      <row>
+        <col id="0">format-indent-more-symbolic</col>
+      </row>
+      <row>
+        <col id="0">format-justify-left-symbolic</col>
+      </row>
+      <row>
+        <col id="0">format-justify-center-symbolic</col>
+      </row>
+      <row>
+        <col id="0">format-justify-right-symbolic</col>
+      </row>
+      <row>
+        <col id="0">network-wired-symbolic</col>
+      </row>
+      <row>
+        <col id="0">network-wireless-symbolic</col>
+      </row>
+      <row>
+        <col id="0">phone-symbolic</col>
+      </row>
+      <row>
+        <col id="0">insert-image-symbolic</col>
+      </row>
+      <row>
+        <col id="0">insert-link-symbolic</col>
+      </row>
+      <row>
+        <col id="0">insert-object-symbolic</col>
+      </row>
+      <row>
+        <col id="0">view-continuous-symbolic</col>
+      </row>
+      <row>
+        <col id="0">view-dual-symbolic</col>
+      </row>
+      <row>
+        <col id="0">view-fullscreen-symbolic</col>
+      </row>
+      <row>
+        <col id="0">view-grid-symbolic</col>
+      </row>
+      <row>
+        <col id="0">view-list-symbolic</col>
+      </row>
+      <row>
+        <col id="0">view-paged-symbolic</col>
+      </row>
+      <row>
+        <col id="0">weather-clear-night-symbolic</col>
+      </row>
+      <row>
+        <col id="0">weather-few-clouds-night-symbolic</col>
+      </row>
+      <row>
+        <col id="0">weather-fog-symbolic</col>
+      </row>
+      <row>
+        <col id="0">weather-overcast-symbolic</col>
+      </row>
+      <row>
+        <col id="0">weather-severe-alert-symbolic</col>
+      </row>
+      <row>
+        <col id="0">weather-showers-symbolic</col>
+      </row>
+      <row>
+        <col id="0">weather-snow-symbolic</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkTreeStore" id="charlemodel">
+    <columns>
+      <column type="gchararray"/>
+      <column type="gchararray"/>
+      <column type="gchararray"/>
+      <column type="gboolean"/>
+    </columns>
+  </object>
+  <object class="GtkApplicationWindow" id="window">
+    <style>
+      <class name="devel"/>
+    </style>
+    <property name="title">GTK Widget Factory</property>
+    <child type="titlebar">
+      <object class="GtkHeaderBar" id="headerbar1">
+        <property name="show-title-buttons">1</property>
+        <child type="title">
+          <object class="GtkStackSwitcher" id="stack_switcher">
+            <property name="stack">toplevel_stack</property>
+          </object>
+        </child>
+        <child type="end">
+          <object class="GtkMenuButton" id="gear_menu_button">
+            <property name="valign">center</property>
+            <property name="menu-model">gear_menu</property>
+            <property name="icon-name">open-menu-symbolic</property>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child>
+      <object class="GtkBox" id="box1">
+        <property name="orientation">vertical</property>
+        <property name="margin">10</property>
+        <child>
+          <object class="GtkStack" id="toplevel_stack">
+            <property name="transition-duration">1000</property>
+            <child>
+              <object class="GtkStackPage">
+                <property name="name">page1</property>
+                <property name="title" translatable="yes">Page 1</property>
+                <property name="child">
+                  <object class="GtkBox" id="page1">
+                    <property name="orientation">vertical</property>
+                    <property name="spacing">10</property>
+                    <child>
+                      <object class="GtkBox" id="box2">
+                        <property name="spacing">10</property>
+                        <child>
+                          <object class="GtkBox" id="box3">
+                            <property name="orientation">vertical</property>
+                            <property name="spacing">10</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>
+                                <items>
+                                  <item>Donald Duck</item>
+                                  <item>Mickey Mouse</item>
+                                  <item>Jet McQuack</item>
+                                </items>
+                              </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="enable-emoji-completion">1</property>
+                                <property name="invisible_char">•</property>
+                                <property name="placeholder-text" translatable="yes">Click icon to change 
mode</property>
+                                <property name="secondary-icon-name">view-refresh-symbolic</property>
+                                <property name="secondary-icon-tooltip-text">Change mode</property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkEntry" id="entry2">
+                                <property name="sensitive">0</property>
+                                <property name="invisible-char">•</property>
+                                <property name="text" translatable="yes">entry</property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkBox" id="box223">
+                                <style>
+                                  <class name="linked"/>
+                                </style>
+                                <child>
+                                  <object class="GtkEntry" id="entry24">
+                                    <property name="invisible-char">•</property>
+                                    <property name="text" translatable="yes">entry</property>
+                                    <property name="hexpand">1</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkButton" id="button224">
+                                    <property name="can-focus">1</property>
+                                    <property name="icon-name">window-close-symbolic</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkBox">
+                                <property name="hexpand">0</property>
+                                <style>
+                                  <class name="linked"/>
+                                </style>
+                                <child>
+                                  <object class="GtkComboBox">
+                                    <property name="model">lrmodel</property>
+                                    <property name="active">0</property>
+                                    <property name="hexpand">1</property>
+                                    <child>
+                                      <object class="GtkCellRendererText"/>
+                                      <attributes>
+                                        <attribute name="text">0</attribute>
+                                      </attributes>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkComboBox">
+                                    <property name="model">lrmodel</property>
+                                    <property name="active">1</property>
+                                    <property name="hexpand">1</property>
+                                    <child>
+                                      <object class="GtkCellRendererText"/>
+                                      <attributes>
+                                        <attribute name="text">0</attribute>
+                                      </attributes>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkComboBox">
+                                    <property name="model">lrmodel</property>
+                                    <property name="active">2</property>
+                                    <property name="hexpand">1</property>
+                                    <child>
+                                      <object class="GtkCellRendererText"/>
+                                      <attributes>
+                                        <attribute name="text">0</attribute>
+                                      </attributes>
+                                    </child>
+                                  </object>
+                                </child>
+                              </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="width-chars">2</property>
+                                    <property name="max-width-chars">2</property>
+                                    <property name="adjustment">adjustment2</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkSpinButton" id="spinbutton2">
+                                    <property name="sensitive">0</property>
+                                    <property name="width-chars">2</property>
+                                    <property name="max-width-chars">2</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkGrid" id="grid1">
+                                <property name="row-homogeneous">1</property>
+                                <property name="column-spacing">18</property>
+                                <property name="row-spacing">6</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>
+                                  </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">0</property>
+                                      <property name="left-attach">1</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="GtkSpinner" id="spinner1">
+                                    <property name="active">1</property>
+                                    <layout>
+                                      <property name="left-attach">2</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkSpinner" id="spinner2">
+                                    <layout>
+                                      <property name="left-attach">2</property>
+                                      <property name="top-attach">1</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkSpinner" id="spinner3">
+                                    <property name="active">1</property>
+                                    <property name="sensitive">0</property>
+                                    <layout>
+                                      <property name="left-attach">2</property>
+                                      <property name="top-attach">3</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkSpinner" id="spinner4">
+                                    <property name="sensitive">0</property>
+                                    <layout>
+                                      <property name="left-attach">2</property>
+                                      <property name="top-attach">4</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="orientation">vertical</property>
+                            <property name="spacing">10</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>
+                                <property name="level">family|style|size|features|variations</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>
+                                <property name="use-alpha">1</property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkFileChooserButton" id="filechooserbutton1"/>
+                            </child>
+                            <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>
+                            <child>
+                              <object class="GtkSwitch" id="switch1">
+                                <property name="halign">center</property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkSwitch" id="switch2">
+                                <property name="sensitive">0</property>
+                                <property name="halign">center</property>
+                              </object>
+                            </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">6</property>
+                            <property name="hexpand">1</property>
+                            <child>
+                              <object class="GtkBox" id="box21">
+                                <property name="orientation">vertical</property>
+                                <property name="spacing">6</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>
+                                <child>
+                                  <object class="GtkProgressBar" id="progressbar3">
+                                    <property name="fraction">0.5</property>
+                                    <property name="show-text">1</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLevelBar" id="levelbar1">
+                                    <property name="value">0.6</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLevelBar" id="levelbar2">
+                                    <property name="max-value">5</property>
+                                    <property name="value">2</property>
+                                    <property name="mode">1</property>
+                                    <offsets>
+                                      <offset name="low" value="1"/>
+                                      <offset name="high" value="4"/>
+                                      <offset name="full" value="5"/>
+                                    </offsets>
+                                  </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="GtkScale" id="scale5">
+                                <property name="can-focus">1</property>
+                                <property name="draw-value">0</property>
+                                <property name="has-origin">0</property>
+                                <property name="round-digits">0</property>
+                                <property name="adjustment">adjustment3</property>
+                                <property name="restrict-to-fill-level">0</property>
+                                <marks>
+                                  <mark value="0" position="bottom"></mark>
+                                  <mark value="1" position="bottom"></mark>
+                                  <mark value="2" position="bottom"></mark>
+                                  <mark value="3" position="bottom"></mark>
+                                  <mark value="4" position="bottom"></mark>
+                                </marks>
+                              </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">6</property>
+                                    <property name="homogeneous">1</property>
+                                    <child>
+                                      <object class="GtkProgressBar" id="progressbar5">
+                                        <property name="orientation">vertical</property>
+                                        <property name="fraction">0.5</property>
+                                        <property name="halign">end</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>
+                                        <property name="halign">start</property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkBox" id="box23">
+                                    <property name="vexpand">1</property>
+                                    <property name="spacing">6</property>
+                                    <property name="homogeneous">1</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="digits">-1</property>
+                                        <property name="halign">end</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="digits">-1</property>
+                                        <property name="halign">start</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>
+                            <property name="spacing">6</property>
+                            <property name="hexpand">1</property>
+                            <child>
+                              <object class="GtkFrame" id="frame1">
+                                <style>
+                                  <class name="border-inset"/>
+                                </style>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label1">
+                                    <property name="label" 
translatable="yes">&lt;b&gt;Inset&lt;/b&gt;</property>
+                                    <property name="use-markup">1</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkFrame" id="frame2">
+                                <style>
+                                  <class name="border-outset"/>
+                                </style>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label2">
+                                    <property name="label" 
translatable="yes">&lt;b&gt;Outset&lt;/b&gt;</property>
+                                    <property name="use-markup">1</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkFrame" id="frame3">
+                                <style>
+                                  <class name="border-groove"/>
+                                </style>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label17">
+                                    <property name="label" 
translatable="yes">&lt;b&gt;Groove&lt;/b&gt;</property>
+                                    <property name="use-markup">1</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkFrame" id="frame4">
+                                <style>
+                                  <class name="border-ridge"/>
+                                </style>
+                                <child type="label">
+                                  <object class="GtkLabel" id="label18">
+                                    <property name="label" 
translatable="yes">&lt;b&gt;Ridge&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">6</property>
+                            <property name="hexpand">1</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>
+                                <property name="vexpand">1</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>
+                                            <attribute name="radio">4</attribute>
+                                          </attributes>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkTreeViewColumn" id="treeviewcolumn4">
+                                        <property name="title" translatable="yes">Icon</property>
+                                        <property name="reorderable">1</property>
+                                        <child>
+                                          <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf1"/>
+                                          <attributes>
+                                            <attribute name="icon_name">1</attribute>
+                                          </attributes>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkTreeViewColumn" id="treeviewcolumn1">
+                                        <property name="title" translatable="yes">Name</property>
+                                        <property name="resizable">1</property>
+                                        <property name="reorderable">1</property>
+                                        <property name="sort-indicator">1</property>
+                                        <property name="sort-column-id">2</property>
+                                        <child>
+                                          <object class="GtkCellRendererText" id="cellrenderertext3">
+                                            <property name="ellipsize">end</property>
+                                          </object>
+                                          <attributes>
+                                            <attribute name="text">2</attribute>
+                                          </attributes>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkTreeViewColumn" id="treeviewcolumn2">
+                                        <property name="title" translatable="yes">Nick</property>
+                                        <property name="resizable">1</property>
+                                        <property name="reorderable">1</property>
+                                        <property name="sort-indicator">1</property>
+                                        <property name="sort-column-id">3</property>
+                                        <child>
+                                          <object class="GtkCellRendererText" id="cellrenderertext4">
+                                            <property name="ellipsize">end</property>
+                                          </object>
+                                          <attributes>
+                                            <attribute name="text">3</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>
+                                <property name="vexpand">1</property>
+                                <child>
+                                  <object class="GtkTextView" id="textview1">
+                                    <property name="can-focus">1</property>
+                                    <property name="buffer">textbuffer1</property>
+                                    <property name="wrap-mode">2</property>
+                                    <property name="left-margin">10</property>
+                                    <property name="right-margin">10</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparator" id="separator5"/>
+                    </child>
+                    <child>
+                      <object class="GtkBox" id="box5">
+                        <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>
+                                  </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="child">
+                                  <object class="GtkBox" id="box7">
+                                    <property name="orientation">vertical</property>
+                                  </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>
+                                  </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>
+                                  </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>
+                                  </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>
+                                  </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>
+                                  </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>
+                                  </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>
+                                  </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>
+                                  </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>
+                                  </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>
+                                  </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>
+                  </object>
+                </property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkStackPage">
+                <property name="name">page2</property>
+                <property name="title" translatable="yes">Page 2</property>
+                <property name="child">
+                  <object class="GtkOverlay" id="page2">
+                    <child type="overlay">
+                      <object class="GtkRevealer" id="page2revealer">
+                        <property name="transition-type">swing-down</property>
+                        <property name="halign">center</property>
+                        <property name="valign">start</property>
+                        <child>
+                          <object class="GtkFrame" id="page2frame">
+                            <style>
+                              <class name="app-notification"/>
+                            </style>
+                            <child>
+                              <object class="GtkBox" id="page2box">
+                                <property name="spacing">20</property>
+                                <property name="margin">10</property>
+                                <child>
+                                  <object class="GtkLabel" id="page2note">
+                                    <property name="hexpand">1</property>
+                                    <property name="halign">start</property>
+                                    <property name="label">NEWS!</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkButton" id="page2reset">
+                                    <property name="valign">center</property>
+                                    <property name="label" translatable="yes">Reset</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkButton" id="page2dismiss">
+                                    <property name="focus-on-click">0</property>
+                                    <property name="relief">none</property>
+                                    <property name="icon-name">window-close-symbolic</property>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkBox">
+                        <property name="spacing">10</property>
+                        <child>
+                          <object class="GtkBox">
+                            <property name="orientation">vertical</property>
+                            <property name="spacing">10</property>
+                            <child>
+                              <object class="GtkBox">
+                                <property name="spacing">6</property>
+                                <child>
+                                  <object class="GtkSpinButton" id="verticalspin1">
+                                    <property name="orientation">vertical</property>
+                                    <property name="adjustment">adjustment2</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkSpinButton" id="verticalspin2">
+                                    <property name="sensitive">0</property>
+                                    <property name="orientation">vertical</property>
+                                    <property name="adjustment">adjustment2</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkGrid">
+                                    <property name="row-spacing">6</property>
+                                    <property name="column-spacing">6</property>
+                                    <property name="halign">center</property>
+                                    <property name="valign">center</property>
+                                    <child>
+                                      <object class="GtkVolumeButton">
+                                        <property name="orientation">vertical</property>
+                                        <property name="valign">center</property>
+                                        <property name="value">.5</property>
+                                        <property name="halign">center</property>
+                                        <layout>
+                                          <property name="left-attach">0</property>
+                                          <property name="top-attach">0</property>
+                                        </layout>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkScaleButton" id="mic-button">
+                                        <property name="has-tooltip">1</property>
+                                        <property name="icons">microphone-sensitivity-muted-symbolic
+microphone-sensitivity-high-symbolic
+microphone-sensitivity-low-symbolic
+microphone-sensitivity-medium-symbolic</property>
+                                        <property name="valign">center</property>
+                                        <property name="value">.5</property>
+                                        <property name="halign">center</property>
+                                        <layout>
+                                          <property name="left-attach">0</property>
+                                          <property name="top-attach">1</property>
+                                        </layout>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkSeparator"/>
+                            </child>
+                            <child>
+                              <object class="GtkFrame" id="page2frame1">
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="orientation">vertical</property>
+                                    <child>
+                                      <object class="GtkStack" id="stack">
+                                        <property name="transition-type">crossfade</property>
+                                        <property name="transition-duration">1000</property>
+                                        <child>
+                                          <object class="GtkStackPage">
+                                            <property name="name">page1</property>
+                                            <property 
name="icon-name">preferences-desktop-locale-symbolic</property>
+                                            <property name="title">News</property>
+                                            <property name="child">
+                                              <object class="GtkScrolledWindow" id="swo">
+                                                <property name="hscrollbar-policy">never</property>
+                                                <child>
+                                                  <object class="GtkTextView" id="tvo">
+                                                    <property name="can-focus">1</property>
+                                                    <property name="buffer">textbuffer2</property>
+                                                    <property name="left-margin">10</property>
+                                                    <property name="right-margin">10</property>
+                                                  </object>
+                                                </child>
+                                              </object>
+                                            </property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkStackPage">
+                                            <property name="name">page2</property>
+                                            <property name="icon-name">folder-pictures-symbolic</property>
+                                            <property name="title">Logo</property>
+                                            <property name="child">
+                                              <object class="GtkImage" id="imageo">
+                                                <property name="icon-name">org.gtk.WidgetFactory4</property>
+                                                <property name="pixel-size">256</property>
+                                                <style>
+                                                  <class name="icon-dropshadow"/>
+                                                </style>
+                                              </object>
+                                            </property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkActionBar" id="actionbar1">
+                                        <child type="center">
+                                          <object class="GtkStackSwitcher" id="switcher">
+                                            <property name="stack">stack</property>
+                                            <property name="halign">center</property>
+                                          </object>
+                                        </child>
+                                        <child type="end">
+                                          <object class="GtkMenuButton">
+                                            <property name="menu-model">dinner_menu</property>
+                                            <property name="halign">center</property>
+                                            <property name="valign">center</property>
+                                            <property name="icon-name">emblem-system-symbolic</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkSeparator"/>
+                            </child>
+                            <child>
+                              <object class="GtkScrolledWindow">
+                                <property name="shadow-type">in</property>
+                                <property name="hscrollbar-policy">never</property>
+                                <property name="min-content-height">200</property>
+                                <property name="hexpand">0</property>
+                                <child>
+                                  <object class="GtkListBox" id="listbox">
+                                    <property name="selection-mode">none</property>
+                                    <property name="show-separators">1</property>
+                                    <child type="placeholder">
+                                      <object class="GtkLabel">
+                                        <property name="label">No rows found</property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkListBoxRow" id="listboxrow1">
+                                        <property name="activatable">0</property>
+                                        <property name="selectable">0</property>
+                                        <child>
+                                          <object class="GtkBox">
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label" translatable="yes">Row 1</property>
+                                                <property name="halign">start</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin">6</property>
+                                                <property name="hexpand">1</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkSwitch" id="listboxrow1switch">
+                                                <property name="halign">end</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin-top">6</property>
+                                                <property name="margin-bottom">6</property>
+                                                <property name="margin-start">12</property>
+                                                <property name="margin-end">12</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkListBoxRow" id="listboxrow2">
+                                        <property name="activatable">0</property>
+                                        <child>
+                                          <object class="GtkBox">
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label" translatable="yes">Row 2</property>
+                                                <property name="halign">start</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin">6</property>
+                                                <property name="hexpand">1</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkScale">
+                                                <property name="halign">end</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin-top">6</property>
+                                                <property name="margin-bottom">6</property>
+                                                <property name="margin-start">12</property>
+                                                <property name="margin-end">12</property>
+                                                <property name="draw-value">0</property>
+                                                <property name="width-request">150</property>
+                                                <property name="adjustment">adjustment1</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkListBoxRow" id="listboxrow3">
+                                        <child>
+                                          <object class="GtkBox">
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label" translatable="yes">Row 3</property>
+                                                <property name="halign">start</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin">6</property>
+                                                <property name="hexpand">1</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkImage" id="listboxrow3image">
+                                                <property name="icon-name">object-select-symbolic</property>
+                                                <property name="halign">end</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin-top">6</property>
+                                                <property name="margin-bottom">6</property>
+                                                <property name="margin-start">12</property>
+                                                <property name="margin-end">12</property>
+                                                <property name="opacity">0</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkListBoxRow" id="listboxrow4">
+                                        <child>
+                                          <object class="GtkBox">
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label" translatable="yes">Row 4</property>
+                                                <property name="halign">start</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin">6</property>
+                                                <property name="hexpand">1</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkSpinButton">
+                                                <property name="adjustment">adjustment1</property>
+                                                <property name="hexpand">1</property>
+                                                <property name="halign">end</property>
+                                                <property name="valign">center</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkListBoxRow" id="listboxrow5">
+                                        <property name="activatable">0</property>
+                                        <child>
+                                          <object class="GtkBox">
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label" translatable="yes">Row 5</property>
+                                                <property name="halign">start</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin">6</property>
+                                                <property name="hexpand">1</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkButton" id="listboxrow5button">
+                                                <property name="halign">end</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin-top">6</property>
+                                                <property name="margin-bottom">6</property>
+                                                <property name="margin-start">12</property>
+                                                <property name="margin-end">12</property>
+                                                <property 
name="icon-name">appointment-soon-symbolic</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkListBoxRow" id="listboxrow6">
+                                        <property name="activatable">0</property>
+                                        <child>
+                                          <object class="GtkBox">
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label" translatable="yes">Row 6</property>
+                                                <property name="halign">start</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin">6</property>
+                                                <property name="hexpand">1</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkCheckButton">
+                                                <property name="halign">end</property>
+                                                <property name="valign">center</property>
+                                                <property name="margin-top">6</property>
+                                                <property name="margin-bottom">6</property>
+                                                <property name="margin-start">12</property>
+                                                <property name="margin-end">12</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkSeparator">
+                            <property name="orientation">vertical</property>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkBox">
+                            <property name="orientation">vertical</property>
+                            <property name="spacing">10</property>
+                            <child>
+                              <object class="GtkFrame" id="page2frame2">
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="orientation">vertical</property>
+                                    <child>
+                                      <object class="GtkPopoverMenuBar">
+                                        <property name="menu-model">menu_bar_model</property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkToolbar" id="toolbar">
+                                        <child>
+                                          <object class="GtkToolButton">
+                                            <property name="label" translatable="yes">New</property>
+                                            <property name="icon-name">document-new</property>
+                                            <property name="tooltip-text" translatable="yes">Create a new 
document</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkToolButton">
+                                            <property name="label" translatable="yes">Save</property>
+                                            <property name="icon-name">document-save</property>
+                                            <property name="tooltip-text" translatable="yes">Save the 
current document</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkSeparatorToolItem"/>
+                                        </child>
+                                        <child>
+                                          <object class="GtkToolButton">
+                                            <property name="label" translatable="yes">Search</property>
+                                            <property name="icon-name">edit-find</property>
+                                            <property name="action-name">win.search</property>
+                                            <property name="tooltip-text" translatable="yes">Search for 
it</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkToolButton">
+                                            <property name="sensitive">0</property>
+                                            <property name="label" translatable="yes">Insert</property>
+                                            <property name="icon-name">insert-image</property>
+                                            <property name="tooltip-text" translatable="yes">Insert 
something</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkSearchBar" id="searchbar">
+                                        <child>
+                                          <object class="GtkSearchEntry"/>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkInfoBar" id="infobar">
+                                        <property name="visible">0</property>
+                                        <property name="show-close-button">1</property>
+                                        <child>
+                                          <object class="GtkBox">
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label">You wanted to delete 
something.</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkSeparator"/>
+                                    </child>
+                                    <child>
+                                      <object class="GtkScrolledWindow">
+                                        <property name="vexpand">1</property>
+                                        <child>
+                                          <object class="GtkTextView" id="text3">
+                                            <property name="visible">True</property>
+                                            <property name="can-focus">True</property>
+                                            <property name="buffer">textbuffer1</property>
+                                            <property name="wrap-mode">2</property>
+                                            <property name="left-margin">10</property>
+                                            <property name="right-margin">10</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkSeparator"/>
+                                    </child>
+                                    <child>
+                                      <object class="GtkStatusbar" id="statusbar"/>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkSeparator"/>
+                            </child>
+                            <child>
+                              <object class="GtkBox">
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">10</property>
+                                    <property name="expand">1</property>
+                                    <child>
+                                      <object class="GtkFrame" id="panedframe1">
+                                        <property name="expand">1</property>
+                                        <child>
+                                          <object class="GtkPaned">
+                                            <style>
+                                              <class name="view"/>
+                                            </style>
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label">Left</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label">Right</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkFrame" id="panedframe2">
+                                        <property name="expand">1</property>
+                                        <child>
+                                          <object class="GtkPaned">
+                                            <property name="orientation">vertical</property>
+                                            <style>
+                                              <class name="view"/>
+                                            </style>
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label">Top</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkLabel">
+                                                <property name="label">Bottom</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkSeparator">
+                            <property name="orientation">vertical</property>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkBox" id="filler2">
+                            <property name="orientation">vertical</property>
+                            <property name="spacing">10</property>
+                            <child>
+                              <object class="GtkCalendar">
+                                <property name="halign">center</property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkSeparator"/>
+                            </child>
+                            <child>
+                              <object class="GtkExpander" id="expander1">
+                                <property name="can-focus">1</property>
+                                <property name="expanded">1</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="orientation">vertical</property>
+                                    <child>
+                                      <object class="GtkScrolledWindow" id="scrolledwindow3">
+                                        <property name="can-focus">1</property>
+                                        <property name="shadow-type">in</property>
+                                        <property name="margin-top">6</property>
+                                        <property name="height-request">226</property>
+                                        <child>
+                                          <object class="GtkIconView" id="iconview1">
+                                            <property name="can-focus">1</property>
+                                            <property name="selection-mode">multiple</property>
+                                            <property name="model">iconsmodel</property>
+                                            <child>
+                                              <object class="GtkCellRendererPixbuf" id="iconviewcell"/>
+                                              <attributes>
+                                                <attribute name="icon-name">0</attribute>
+                                              </attributes>
+                                            </child>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkToolbar">
+                                        <property name="toolbar-style">icons</property>
+                                        <style>
+                                          <class name="inline-toolbar"/>
+                                        </style>
+                                        <child>
+                                          <object class="GtkToolButton" id="decrease_button">
+                                            <property name="icon-name">zoom-out-symbolic</property>
+                                            <property name="tooltip-text">Normal icons</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkToolButton" id="increase_button">
+                                            <property name="icon-name">zoom-in-symbolic</property>
+                                            <property name="tooltip-text">Large icons</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkToolButton" id="reset_button">
+                                            <property name="icon-name">zoom-original-symbolic</property>
+                                            <property name="tooltip-text">Inherited icon size</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>
+                            <child>
+                              <object class="GtkButton" id="info_dialog_button">
+                                <property name="label" translatable="yes">_Inform</property>
+                                <property name="use-underline">1</property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkButton" id="action_dialog_button">
+                                <property name="label" translatable="yes">_Act</property>
+                                <property name="use-underline">1</property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkButton" id="preference_dialog_button">
+                                <property name="label" translatable="yes">_Configure</property>
+                                <property name="use-underline">1</property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkButton" id="selection_dialog_button">
+                                <property name="label" translatable="yes">_Select</property>
+                                <property name="use-underline">1</property>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkStackPage">
+                <property name="name">page3</property>
+                <property name="title" translatable="yes">Page 3</property>
+                <property name="child">
+                  <object class="GtkBox">
+                    <property name="spacing">10</property>
+                    <child>
+                      <object class="GtkBox">
+                        <property name="orientation">vertical</property>
+                        <property name="spacing">10</property>
+                        <child>
+                          <object class="GtkBox">
+                            <property name="orientation">vertical</property>
+                            <property name="spacing">4</property>
+                            <child>
+                              <object class="GtkScrolledWindow">
+                                <property name="hscrollbar-policy">never</property>
+                                <property name="vscrollbar-policy">always</property>
+                                <property name="height-request">300</property>
+                                <property name="shadow-type">in</property>
+                                <child>
+                                  <object class="GtkTreeView" id="charletree">
+                                    <property name="enable-grid-lines">vertical</property>
+                                    <property name="enable-tree-lines">1</property>
+                                    <property name="rubber-banding">1</property>
+                                    <property name="model">charlemodel</property>
+                                    <child internal-child="selection">
+                                      <object class="GtkTreeSelection">
+                                        <property name="mode">multiple</property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkTreeViewColumn">
+                                        <property name="title" translatable="yes">Name</property>
+                                        <child>
+                                          <object class="GtkCellRendererText"/>
+                                          <attributes>
+                                            <attribute name="text">0</attribute>
+                                          </attributes>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkTreeViewColumn">
+                                        <property name="title" translatable="yes">Birth</property>
+                                        <child>
+                                          <object class="GtkCellRendererText"/>
+                                          <attributes>
+                                            <attribute name="text">1</attribute>
+                                          </attributes>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkTreeViewColumn">
+                                        <property name="title" translatable="yes">Death</property>
+                                        <child>
+                                          <object class="GtkCellRendererText"/>
+                                          <attributes>
+                                            <attribute name="text">2</attribute>
+                                          </attributes>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkLabel">
+                                <property name="selectable">1</property>
+                                <property name="halign">start</property>
+                                <property name="use-markup">1</property>
+                                <property name="label" translatable="yes">&lt;small&gt;Data source: &lt;a 
href=&quot;http://en.wikipedia.org/wiki/Charlemagne#Ancestry&quot;&gt;Wikipedia&lt;/a&gt;&lt;/small&gt;</property>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkSeparator"/>
+                        </child>
+                        <child>
+                          <object class="GtkScrolledWindow">
+                            <property name="hscrollbar-policy">never</property>
+                            <property name="vexpand">1</property>
+                            <property name="shadow-type">in</property>
+                            <child>
+                              <object class="GtkListBox" id="munsell">
+                                <property name="selection-mode">multiple</property>
+                                <property name="activate-on-single-click">0</property>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparator">
+                        <property name="orientation">vertical</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkBox">
+                        <property name="orientation">vertical</property>
+                        <property name="spacing">10</property>
+                        <child>
+                          <object class="GtkBox">
+                            <property name="spacing">6</property>
+                            <child>
+                              <object class="GtkBox" id="lockbox">
+                                <property name="hexpand">1</property>
+                                <property name="spacing">6</property>
+                                <child>
+                                  <object class="GtkMenuButton" id="open_menubutton">
+                                    <property name="halign">center</property>
+                                    <property name="popover">open_popover</property>
+                                    <property name="label">Open</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkToggleButton" id="record_button">
+                                    <property name="halign">center</property>
+                                    <style>
+                                      <class name="text-button"/>
+                                      <class name="image-button"/>
+                                      <class name="destructive-action"/>
+                                    </style>
+                                    <child>
+                                      <object class="GtkBox">
+                                        <property name="spacing">6</property>
+                                        <child>
+                                          <object class="GtkImage">
+                                            <property name="valign">baseline</property>
+                                            <property name="icon-name">media-record-symbolic</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkLabel">
+                                            <property name="valign">baseline</property>
+                                            <property name="label">Record</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkBox">
+                                    <style>
+                                      <class name="linked"/>
+                                    </style>
+                                    <child>
+                                      <object class="GtkRadioButton" id="grid_button">
+                                        <property name="draw-indicator">0</property>
+                                        <property name="active">1</property>
+                                        <property name="icon-name">view-grid-symbolic</property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkRadioButton" id="list_button">
+                                        <property name="active">1</property>
+                                        <property name="draw-indicator">0</property>
+                                        <property name="group">grid_button</property>
+                                        <property name="icon-name">view-list-symbolic</property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkButton" id="circular_button">
+                                    <property name="icon-name">emblem-system-symbolic</property>
+                                    <style>
+                                      <class name="circular"/>
+                                    </style>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkLockButton" id="lockbutton"/>
+                            </child>
+                            <child>
+                              <object class="GtkMenuButton">
+                                <property name="icon-name">view-more-symbolic</property>
+                                <property name="popover">new_style_menu</property>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkSeparator"/>
+                        </child>
+                        <child>
+                          <object class="GtkFrame">
+                            <child>
+                              <object class="GtkBox">
+                                <child>
+                                  <object class="GtkStackSidebar">
+                                    <property name="stack">sidebar_stack</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkStack" id="sidebar_stack">
+                                    <child>
+                                      <object class="GtkStackPage">
+                                        <property name="name">id</property>
+                                        <property name="title">Identity</property>
+                                        <property name="child">
+                                          <object class="GtkBox">
+                                            <property name="orientation">vertical</property>
+                                            <property name="margin">20</property>
+                                            <property name="spacing">10</property>
+                                            <property name="halign">center</property>
+                                            <property name="valign">center</property>
+                                            <child>
+                                              <object class="GtkEntry">
+                                                <property name="placeholder-text">First Name</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkEntry">
+                                                <property name="placeholder-text">Last Name</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkStackPage">
+                                        <property name="name">bd</property>
+                                        <property name="title">Birthdate</property>
+                                        <property name="child">
+                                          <object class="GtkBox">
+                                            <property name="orientation">vertical</property>
+                                            <property name="margin">20</property>
+                                            <property name="spacing">10</property>
+                                            <property name="halign">center</property>
+                                            <property name="valign">center</property>
+                                            <child>
+                                              <object class="GtkBox">
+                                                <property name="spacing">2</property>
+                                                <child>
+                                                  <object class="GtkComboBoxText">
+                                                    <property name="active">9</property>
+                                                    <items>
+                                                      <item>1</item>
+                                                      <item>2</item>
+                                                      <item>3</item>
+                                                      <item>4</item>
+                                                      <item>5</item>
+                                                      <item>6</item>
+                                                      <item>7</item>
+                                                      <item>8</item>
+                                                      <item>9</item>
+                                                      <item>10</item>
+                                                      <item>11</item>
+                                                      <item>12</item>
+                                                      <item>13</item>
+                                                      <item>14</item>
+                                                      <item>15</item>
+                                                      <item>16</item>
+                                                      <item>17</item>
+                                                      <item>18</item>
+                                                      <item>19</item>
+                                                      <item>20</item>
+                                                      <item>21</item>
+                                                      <item>22</item>
+                                                      <item>23</item>
+                                                      <item>24</item>
+                                                      <item>25</item>
+                                                      <item>26</item>
+                                                      <item>27</item>
+                                                      <item>28</item>
+                                                      <item>29</item>
+                                                      <item>30</item>
+                                                      <item>31</item>
+                                                    </items>
+                                                  </object>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkComboBoxText">
+                                                    <property name="active">9</property>
+                                                    <items>
+                                                      <item>January</item>
+                                                      <item>February</item>
+                                                      <item>March</item>
+                                                      <item>April</item>
+                                                      <item>May</item>
+                                                      <item>June</item>
+                                                      <item>July</item>
+                                                      <item>August</item>
+                                                      <item>September</item>
+                                                      <item>October</item>
+                                                      <item>November</item>
+                                                      <item>December</item>
+                                                    </items>
+                                                  </object>
+                                                </child>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkEntry">
+                                                <property name="placeholder-text">Year</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkStackPage">
+                                        <property name="name">ad</property>
+                                        <property name="title">Address</property>
+                                        <property name="child">
+                                          <object class="GtkBox">
+                                            <property name="orientation">vertical</property>
+                                            <property name="margin">20</property>
+                                            <property name="halign">center</property>
+                                            <property name="valign">center</property>
+                                            <style>
+                                              <class name="linked"/>
+                                            </style>
+                                            <child>
+                                              <object class="GtkEntry">
+                                                <property name="placeholder-text">Street</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkEntry">
+                                                <property name="placeholder-text">City</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkEntry">
+                                                <property name="placeholder-text">Province</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkStackPage">
+                                        <property name="name">pg</property>
+                                        <property name="title">Pages</property>
+                                        <property name="child">
+                                          <object class="GtkBox">
+                                            <property name="orientation">vertical</property>
+                                            <property name="margin">20</property>
+                                            <property name="halign">center</property>
+                                            <property name="valign">center</property>
+                                            <style>
+                                              <class name="linked"/>
+                                            </style>
+                                            <child>
+                                              <object class="GtkComboBoxText" id="page_combo">
+                                                <property name="active">0</property>
+                                                <items>
+                                                  <item>Range</item>
+                                                  <item>All</item>
+                                                  <item>Current</item>
+                                                  <item>-</item>
+                                                  <item>None</item>
+                                                </items>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkSpinButton" id="range_from_spin">
+                                                <property name="adjustment">pg_adjustment</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkSpinButton" id="range_to_spin">
+                                                <property name="adjustment">pg_adjustment2</property>
+                                              </object>
+                                            </child>
+                                            <child>
+                                              <object class="GtkButton" id="print_button">
+                                                <property name="label">Print</property>
+                                              </object>
+                                            </child>
+                                          </object>
+                                        </property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkFrame">
+                            <child>
+                              <object class="GtkBox">
+                                <child>
+                                  <object class="GtkToolbar">
+                                    <property name="orientation">vertical</property>
+                                    <property name="toolbar-style">icons</property>
+                                    <child>
+                                      <object class="GtkToolButton" id="toolbutton1">
+                                        <property name="icon-name">document-open-symbolic</property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkToolButton" id="toolbutton2">
+                                        <property name="icon-name">send-to-symbolic</property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkToolButton" id="toolbutton3">
+                                        <property name="icon-name">view-fullscreen-symbolic</property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkToolButton" id="toolbutton4">
+                                        <property name="icon-name">star-new-symbolic</property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkScrolledWindow">
+                                    <property name="hexpand">1</property>
+                                    <child>
+                                      <object class="GtkTextView" id="tooltextview"/>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="orientation">vertical</property>
+                                    <property name="margin">6</property>
+                                    <child>
+                                      <object class="GtkBox">
+                                        <property name="orientation">vertical</property>
+                                        <style>
+                                          <class name="linked"/>
+                                        </style>
+                                        <child>
+                                          <object class="GtkButton" id="cutbutton">
+                                            <property name="sensitive">0</property>
+                                            <property name="icon-name">edit-cut-symbolic</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkButton" id="copybutton">
+                                            <property name="sensitive">0</property>
+                                            <property name="icon-name">edit-copy-symbolic</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkButton" id="pastebutton">
+                                            <property name="sensitive">0</property>
+                                            <property name="icon-name">edit-paste-symbolic</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkButton" id="deletebutton">
+                                        <property name="sensitive">0</property>
+                                        <property name="valign">end</property>
+                                        <property name="icon-name">edit-delete-symbolic</property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkOverlay">
+                            <child type="overlay">
+                              <object class="GtkToolbar" id="totem_like_osd">
+                                <property name="visible">0</property>
+                                <property name="opacity">0.9</property>
+                                <property name="margin">20</property>
+                                <property name="valign">end</property>
+                                <style>
+                                  <class name="osd"/>
+                                </style>
+                                <child>
+                                  <object class="GtkToolItem">
+                                    <child>
+                                      <object class="GtkBox">
+                                        <style>
+                                          <class name="linked"/>
+                                        </style>
+                                        <child>
+                                          <object class="GtkButton">
+                                            <property name="icon-name">pan-start-symbolic</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkButton">
+                                            <property name="icon-name">pan-end-symbolic</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkToolItem">
+                                    <property name="expand-item">1</property>
+                                    <child>
+                                      <object class="GtkScale">
+                                        <property name="draw-value">0</property>
+                                        <property name="adjustment">adjustment1</property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkToolItem">
+                                    <child>
+                                      <object class="GtkVolumeButton">
+                                        <property name="orientation">vertical</property>
+                                        <property name="value">.5</property>
+                                        <style>
+                                          <class name="image-button"/>
+                                        </style>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkFrame" id="osd_frame">
+                                <child>
+                                  <object class="GtkPaned">
+                                    <property name="wide-handle">1</property>
+                                    <child>
+                                      <object class="GtkNotebook">
+                                        <property name="show-border">0</property>
+                                        <child type="action-end">
+                                          <object class="GtkMenuButton">
+                                            <property name="valign">center</property>
+                                            <property name="popover">notebook_info_popover2</property>
+                                            <property name="icon-name">emblem-important-symbolic</property>
+                                            <property name="relief">none</property>
+                                            <style>
+                                              <class name="circular"/>
+                                            </style>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkNotebookPage">
+                                            <property name="tab-expand">1</property>
+                                            <property name="child">
+                                              <object class="GtkBox" id="closable_page_1">
+                                                <property name="height-request">120</property>
+                                              </object>
+                                            </property>
+                                            <property name="tab">
+                                              <object class="GtkBox">
+                                                <child>
+                                                  <object class="GtkLabel">
+                                                    <property name="label" translatable="yes">Page 
1</property>
+                                                    <property name="halign">center</property>
+                                                    <property name="hexpand">1</property>
+                                                  </object>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkButton">
+                                                    <property name="relief">none</property>
+                                                    <property name="focus-on-click">0</property>
+                                                    <property 
name="icon-name">window-close-symbolic</property>
+                                                    <style>
+                                                      <class name="small-button"/>
+                                                    </style>
+                                                  </object>
+                                                </child>
+                                              </object>
+                                            </property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkNotebookPage">
+                                            <property name="tab-expand">1</property>
+                                            <property name="child">
+                                              <object class="GtkBox" id="closable_page_2">
+                                                <property name="vexpand">1</property>
+                                              </object>
+                                            </property>
+                                            <property name="tab">
+                                              <object class="GtkBox">
+                                                <child>
+                                                  <object class="GtkLabel">
+                                                    <property name="label" translatable="yes">Page 
2</property>
+                                                    <property name="halign">center</property>
+                                                    <property name="hexpand">1</property>
+                                                  </object>
+                                                </child>
+                                                <child>
+                                                  <object class="GtkButton">
+                                                    <property name="relief">none</property>
+                                                    <property name="focus-on-click">0</property>
+                                                    <property 
name="icon-name">window-close-symbolic</property>
+                                                    <style>
+                                                      <class name="small-button"/>
+                                                    </style>
+                                                  </object>
+                                                </child>
+                                              </object>
+                                            </property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkNotebook">
+                                        <property name="show-border">0</property>
+                                        <child>
+                                          <object class="GtkNotebookPage">
+                                            <property name="child">
+                                              <object class="GtkBox">
+                                                <property name="vexpand">1</property>
+                                              </object>
+                                            </property>
+                                            <property name="tab">
+                                              <object class="GtkLabel">
+                                                <property name="label" translatable="yes">Page 3</property>
+                                              </object>
+                                            </property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkGestureClick">
+                                  </object>
+                                </child>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparator">
+                        <property name="orientation">vertical</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkBox">
+                        <property name="orientation">vertical</property>
+                        <property name="spacing">10</property>
+                        <child>
+                          <object class="GtkBox">
+                            <property name="halign">center</property>
+                            <child>
+                              <object class="GtkEntry">
+                                <property name="placeholder-text" translatable="yes">Name…</property>
+                                <property name="completion">name_completion</property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkEntry">
+                                <property name="show-emoji-icon">1</property>
+                                <property name="placeholder-text" translatable="yes">Age…</property>
+                              </object>
+                            </child>
+                            <style>
+                              <class name="linked"/>
+                            </style>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkSeparator"/>
+                        </child>
+                        <child>
+                          <object class="GtkNotebook">
+                            <property name="scrollable">1</property>
+                            <child type="action-end">
+                              <object class="GtkMenuButton">
+                                <property name="valign">center</property>
+                                <property name="popover">notebook_info_popover</property>
+                                <property name="icon-name">emblem-important-symbolic</property>
+                                <property name="relief">none</property>
+                                <style>
+                                  <class name="circular"/>
+                                </style>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkNotebookPage">
+                                <property name="tab-expand">1</property>
+                                <property name="child">
+                                  <object class="GtkBox" id="box_for_context">
+                                    <property name="height-request">120</property>
+                                  </object>
+                                </property>
+                                <property name="tab">
+                                  <object class="GtkLabel">
+                                    <property name="label" translatable="yes">Page 1</property>
+                                  </object>
+                                </property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkNotebookPage">
+                                <property name="tab-expand">1</property>
+                                <property name="child">
+                                  <object class="GtkBox">
+                                    <property name="height-request">40</property>
+                                  </object>
+                                </property>
+                                <property name="tab">
+                                  <object class="GtkLabel">
+                                    <property name="label" translatable="yes">Page 2</property>
+                                  </object>
+                                </property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkNotebookPage">
+                                <property name="tab-expand">1</property>
+                                <property name="child">
+                                  <object class="GtkBox"/>
+                                </property>
+                                <property name="tab">
+                                  <object class="GtkLabel">
+                                    <property name="label" translatable="yes">Page 3</property>
+                                  </object>
+                                </property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkNotebookPage">
+                                <property name="tab-expand">1</property>
+                                <property name="child">
+                                  <object class="GtkBox"/>
+                                </property>
+                                <property name="tab">
+                                  <object class="GtkLabel">
+                                    <property name="label" translatable="yes">Page 4</property>
+                                  </object>
+                                </property>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkNotebookPage">
+                                <property name="tab-expand">1</property>
+                                <property name="child">
+                                  <object class="GtkBox"/>
+                                </property>
+                                <property name="tab">
+                                  <object class="GtkLabel">
+                                    <property name="label" translatable="yes">Page 5</property>
+                                  </object>
+                                </property>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkColorChooserWidget" id="cchooser">
+                            <property name="show-editor">1</property>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                  </object>
+                </property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+  <object class="GtkMessageDialog" id="info_dialog">
+    <property name="transient-for">window</property>
+    <property name="resizable">0</property>
+    <property name="modal">1</property>
+    <property name="text" translatable="yes">Do something?</property>
+    <property name="secondary-text" translatable="yes">If you do something,
+bad things might happen.</property>
+    <property name="hide-on-close">1</property>
+    <child type="action">
+      <object class="GtkButton" id="cancel_info_dialog">
+        <property name="label" translatable="yes">_Cancel</property>
+        <property name="use-underline">1</property>
+      </object>
+    </child>
+    <child type="action">
+      <object class="GtkButton" id="doit_info_dialog">
+        <property name="label" translatable="yes">_Do It</property>
+        <property name="use-underline">1</property>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="cancel">cancel_info_dialog</action-widget>
+      <action-widget response="ok">doit_info_dialog</action-widget>
+    </action-widgets>
+  </object>
+  <object class="GtkDialog" id="action_dialog">
+    <property name="transient-for">window</property>
+    <property name="resizable">0</property>
+    <property name="modal">1</property>
+    <property name="use-header-bar">1</property>
+    <property name="title" translatable="yes">Zelda</property>
+    <property name="hide-on-close">1</property>
+    <property name="default-widget">act_action_dialog</property>
+    <child internal-child="content_area">
+      <object class="GtkBox">
+        <child>
+          <object class="GtkLabel">
+            <property name="margin">20</property>
+            <property name="label" translatable="yes">To free the princess, you have to slay the 
dragon.</property>
+            <accessibility>
+              <role type="static"/>
+            </accessibility>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child type="action">
+      <object class="GtkButton" id="cancel_action_dialog">
+        <property name="label" translatable="yes">_Run</property>
+        <property name="use-underline">1</property>
+      </object>
+    </child>
+    <child type="action">
+      <object class="GtkButton" id="act_action_dialog">
+        <property name="label" translatable="yes">_Act</property>
+        <property name="use-underline">1</property>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="cancel">cancel_action_dialog</action-widget>
+      <action-widget response="ok" default="true">act_action_dialog</action-widget>
+    </action-widgets>
+  </object>
+  <object class="GtkDialog" id="preference_dialog">
+    <property name="transient-for">window</property>
+    <property name="modal">1</property>
+    <property name="resizable">0</property>
+    <property name="use-header-bar">1</property>
+    <property name="title" translatable="yes">Settings</property>
+    <property name="hide-on-close">1</property>
+    <child internal-child="content_area">
+      <object class="GtkBox">
+        <child>
+          <object class="GtkGrid">
+            <property name="row-spacing">10</property>
+            <property name="column-spacing">10</property>
+            <property name="margin">20</property>
+            <child>
+              <object class="GtkLabel">
+                <property name="halign">end</property>
+                <property name="valign">baseline</property>
+                <property name="label">_Details</property>
+                <property name="use-underline">1</property>
+                <property name="mnemonic-widget">details_entry</property>
+                <style>
+                  <class name="dim-label"/>
+                </style>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">0</property>
+                </layout>
+              </object>
+            </child>
+            <child>
+              <object class="GtkEntry" id="details_entry">
+                <property name="valign">baseline</property>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">0</property>
+                </layout>
+              </object>
+            </child>
+            <child>
+              <object class="GtkLabel">
+                <property name="halign">end</property>
+                <property name="valign">baseline</property>
+                <property name="label">More D_etails</property>
+                <property name="use-underline">1</property>
+                <property name="mnemonic-widget">more_details_entry</property>
+                <style>
+                  <class name="dim-label"/>
+                </style>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">1</property>
+                </layout>
+              </object>
+            </child>
+            <child>
+              <object class="GtkEntry" id="more_details_entry">
+                <property name="valign">baseline</property>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">1</property>
+                </layout>
+              </object>
+            </child>
+            <child>
+              <object class="GtkLabel">
+                <property name="halign">end</property>
+                <property name="valign">baseline</property>
+                <property name="label">_Level</property>
+                <property name="use-underline">1</property>
+                <property name="mnemonic-widget">level_scale</property>
+                <style>
+                  <class name="dim-label"/>
+                </style>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">2</property>
+                </layout>
+              </object>
+            </child>
+            <child>
+              <object class="GtkScale" id="level_scale">
+                <property name="valign">baseline</property>
+                <property name="draw-value">0</property>
+                <property name="adjustment">adjustment1</property>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">2</property>
+                </layout>
+              </object>
+            </child>
+            <child>
+              <object class="GtkLabel">
+                <property name="halign">end</property>
+                <property name="valign">baseline</property>
+                <property name="label">_Mode</property>
+                <property name="use-underline">1</property>
+                <property name="mnemonic-widget">mode_switch</property>
+                <style>
+                  <class name="dim-label"/>
+                </style>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">3</property>
+                </layout>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSwitch" id="mode_switch">
+                <property name="halign">start</property>
+                <property name="valign">baseline</property>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">3</property>
+                </layout>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+  <object class="GtkDialog" id="selection_dialog">
+    <property name="transient-for">window</property>
+    <property name="modal">1</property>
+    <property name="use-header-bar">1</property>
+    <property name="title" translatable="yes">Choose one</property>
+    <property name="hide-on-close">1</property>
+    <property name="default-widget">select_selection_dialog</property>
+    <child internal-child="content_area">
+      <object class="GtkBox">
+        <child>
+          <object class="GtkFlowBox" id="selection_flowbox">
+            <property name="row-spacing">10</property>
+            <property name="column-spacing">10</property>
+            <property name="margin">10</property>
+            <property name="min-children-per-line">3</property>
+            <property name="max-children-per-line">9</property>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child type="action">
+      <object class="GtkButton" id="cancel_selection_dialog">
+        <property name="label" translatable="yes">_Cancel</property>
+        <property name="use-underline">1</property>
+      </object>
+    </child>
+    <child type="action">
+      <object class="GtkButton" id="select_selection_dialog">
+        <property name="label" translatable="yes">_Select</property>
+        <property name="use-underline">1</property>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="cancel">cancel_selection_dialog</action-widget>
+      <action-widget response="ok" default="true">select_selection_dialog</action-widget>
+    </action-widgets>
+  </object>
+  <object class="GtkPopover" id="open_popover">
+    <child>
+      <object class="GtkGrid">
+        <property name="margin">10</property>
+        <property name="row-spacing">10</property>
+        <property name="column-spacing">10</property>
+        <child>
+          <object class="GtkLabel" id="title_label">
+            <property name="label">Title:</property>
+            <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="open_popover_entry"/>
+            </accessibility>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel" id="description_label">
+            <property name="valign">start</property>
+            <property name="label">Description:</property>
+            <property name="xalign">1</property>
+            <accessibility>
+              <relation type="label-for" target="open_popover_textview"/>
+            </accessibility>
+            <layout>
+              <property name="top-attach">1</property>
+            </layout>
+          </object>
+        </child>
+        <child>
+          <object class="GtkScrolledWindow">
+            <property name="valign">start</property>
+            <property name="shadow-type">in</property>
+            <property name="min-content-height">70</property>
+            <property name="max-content-height">120</property>
+            <property name="min-content-width">100</property>
+            <property name="max-content-width">100</property>
+            <child>
+              <object class="GtkTextView" id="open_popover_textview">
+                <accessibility>
+                  <relation type="labelled-by" target="description_label"/>
+                </accessibility>
+              </object>
+            </child>
+            <layout>
+              <property name="left-attach">1</property>
+              <property name="top-attach">1</property>
+              <property name="column-span">2</property>
+            </layout>
+          </object>
+        </child>
+        <child>
+          <object class="GtkEntry" id="open_popover_entry">
+            <property name="activates-default">1</property>
+            <accessibility>
+              <relation type="labelled-by" target="title_label"/>
+            </accessibility>
+            <layout>
+              <property name="left-attach">1</property>
+              <property name="column-span">2</property>
+            </layout>
+          </object>
+        </child>
+        <child>
+          <object class="GtkExpander">
+            <child type="label">
+              <object class="GtkLabel">
+                <property name="label">Extra Info</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkEntry" id="extra_info_entry">
+                <property name="placeholder-text">Tell me anything…</property>
+                <property name="progress-fraction">0.2</property>
+              </object>
+            </child>
+            <layout>
+              <property name="left-attach">1</property>
+              <property name="top-attach">2</property>
+              <property name="column-span">2</property>
+            </layout>
+          </object>
+        </child>
+        <child>
+          <object class="GtkMenuButton">
+            <property name="halign">end</property>
+            <property name="icon-name">emblem-system-symbolic</property>
+            <property name="menu-model">gear_menu</property>
+            <property name="tooltip-text">This is a menu button</property>
+            <layout>
+              <property name="left-attach">1</property>
+              <property name="top-attach">3</property>
+            </layout>
+          </object>
+        </child>
+        <child>
+          <object class="GtkButton" id="open_popover_button">
+            <property name="label">_Open</property>
+            <property name="use-underline">1</property>
+            <property name="sensitive">0</property>
+            <style>
+              <class name="suggested-action"/>
+            </style>
+            <layout>
+              <property name="left-attach">2</property>
+              <property name="top-attach">3</property>
+            </layout>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+  <object class="GtkSizeGroup">
+    <property name="mode">vertical</property>
+    <widgets>
+      <widget name="listboxrow1"/>
+      <widget name="listboxrow2"/>
+      <widget name="listboxrow3"/>
+      <widget name="listboxrow4"/>
+      <widget name="listboxrow5"/>
+      <widget name="listboxrow6"/>
+    </widgets>
+  </object>
+  <object class="GtkSizeGroup">
+    <property name="mode">both</property>
+    <widgets>
+      <widget name="panedframe1"/>
+      <widget name="panedframe2"/>
+    </widgets>
+  </object>
+  <object class="GtkPopover" id="notebook_info_popover">
+    <property name="autohide">0</property>
+    <child>
+      <object class="GtkLabel">
+        <property name="label">No updates at this time</property>
+        <accessibility>
+          <role type="static"/>
+        </accessibility>
+      </object>
+    </child>
+  </object>
+  <object class="GtkPopover" id="notebook_info_popover3">
+    <property name="autohide">0</property>
+    <child>
+      <object class="GtkLabel">
+        <property name="label">You&apos;re in too deep!</property>
+        <accessibility>
+          <role type="static"/>
+        </accessibility>
+      </object>
+    </child>
+  </object>
+  <object class="GtkPopover" id="notebook_info_popover2">
+    <property name="autohide">0</property>
+    <child>
+      <object class="GtkBox">
+        <child>
+          <object class="GtkLabel">
+            <property name="label">Hidden gems:</property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkMenuButton">
+            <property name="valign">center</property>
+            <property name="popover">notebook_info_popover3</property>
+            <property name="icon-name">emblem-important-symbolic</property>
+            <property name="relief">none</property>
+            <style>
+              <class name="circular"/>
+            </style>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+  <object class="GtkPopover" id="new_style_menu">
+    <child>
+      <object class="GtkStack">
+        <child>
+          <object class="GtkStackPage">
+            <property name="name">main</property>
+            <property name="child">
+              <object class="GtkBox">
+                <property name="orientation">vertical</property>
+                <child>
+                  <object class="GtkBox">
+                    <style>
+                      <class name="circular-buttons"/>
+                    </style>
+                    <child>
+                      <object class="GtkModelButton">
+                        <property name="icon">
+                          <object class="GThemedIcon">
+                            <property name="name">printer-symbolic</property>
+                          </object>
+                        </property>
+                        <property name="iconic">1</property>
+                        <property name="action-name">app.print</property>
+                        <property name="hexpand">1</property>
+                        <property name="halign">center</property>
+                        <style>
+                          <class name="circular"/>
+                        </style>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkModelButton">
+                        <property name="icon">
+                          <object class="GThemedIcon">
+                            <property name="name">emblem-shared-symbolic</property>
+                          </object>
+                        </property>
+                        <property name="iconic">1</property>
+                        <property name="action-name">app.share</property>
+                        <property name="hexpand">1</property>
+                        <property name="halign">center</property>
+                        <style>
+                          <class name="circular"/>
+                        </style>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkSeparator"/>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Open in New Window</property>
+                    <property name="action-name">app.open-in</property>
+                    <property name="indicator-size-group">main-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkSeparator"/>
+                </child>
+                <child>
+                  <object class="GtkBox">
+                    <style>
+                      <class name="inline-buttons"/>
+                    </style>
+                    <child>
+                      <object class="GtkLabel" id="cut_copy_paste_filler"/>
+                    </child>
+                    <child>
+                      <object class="GtkLabel">
+                        <property name="label">Edit</property>
+                        <property name="xalign">0</property>
+                        <property name="hexpand">1</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkModelButton">
+                        <property name="icon">
+                          <object class="GThemedIcon">
+                            <property name="name">edit-cut-symbolic</property>
+                          </object>
+                        </property>
+                        <property name="iconic">1</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkModelButton">
+                        <property name="icon">
+                          <object class="GThemedIcon">
+                            <property name="name">edit-copy-symbolic</property>
+                          </object>
+                        </property>
+                        <property name="iconic">1</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkModelButton">
+                        <property name="icon">
+                          <object class="GThemedIcon">
+                            <property name="name">edit-paste-symbolic</property>
+                          </object>
+                        </property>
+                        <property name="iconic">1</property>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkSeparator"/>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Pin</property>
+                    <property name="action-name">app.pin</property>
+                    <property name="indicator-size-group">main-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Select Labels…</property>
+                    <property name="action-name">app.labels</property>
+                    <property name="indicator-size-group">main-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Share…</property>
+                    <property name="action-name">app.share</property>
+                    <property name="indicator-size-group">main-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkSeparator"/>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Basement</property>
+                    <property name="menu-name">basement</property>
+                    <property name="indicator-size-group">main-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkSeparator"/>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Large</property>
+                    <property name="action-name">app.size</property>
+                    <property name="action-target">&apos;large&apos;</property>
+                    <property name="indicator-size-group">main-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Medium</property>
+                    <property name="action-name">app.size</property>
+                    <property name="action-target">&apos;medium&apos;</property>
+                    <property name="indicator-size-group">main-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Small</property>
+                    <property name="action-name">app.size</property>
+                    <property name="action-target">&apos;small&apos;</property>
+                    <property name="indicator-size-group">main-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkSeparator"/>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Move to Trash</property>
+                    <property name="action-name">win.delete</property>
+                    <property name="indicator-size-group">main-indicators</property>
+                  </object>
+                </child>
+              </object>
+            </property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkStackPage">
+            <property name="name">basement</property>
+            <property name="child">
+              <object class="GtkBox">
+                <property name="orientation">vertical</property>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Basement</property>
+                    <property name="role">title</property>
+                    <property name="menu-name">main</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkSeparator"/>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Berk</property>
+                    <property name="action-name">app.berk</property>
+                    <property name="indicator-size-group">basement-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Broni</property>
+                    <property name="action-name">app.broni</property>
+                    <property name="indicator-size-group">basement-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">Drutt</property>
+                    <property name="action-name">app.drutt</property>
+                    <property name="indicator-size-group">basement-indicators</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkModelButton">
+                    <property name="text">The Thing Upstairs</property>
+                    <property name="action-name">app.upstairs</property>
+                    <property name="indicator-size-group">basement-indicators</property>
+                  </object>
+                </child>
+              </object>
+            </property>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+  <object class="GtkSizeGroup" id="main-indicators">
+    <widgets>
+      <widget name="cut_copy_paste_filler"/>
+    </widgets>
+  </object>
+  <object class="GtkSizeGroup" id="basement-indicators"/>
+  <menu id="new_style_menu_model">
+    <section>
+      <attribute name="display-hint">circular-buttons</attribute>
+      <item>
+        <attribute name="verb-icon">printer-symbolic</attribute>
+        <attribute name="action">app.print</attribute>
+      </item>
+      <item>
+        <attribute name="verb-icon">emblem-shared-symbolic</attribute>
+        <attribute name="action">app.share</attribute>
+      </item>
+    </section>
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Open in New Window</attribute>
+        <attribute name="action">app.open-in</attribute>
+      </item>
+    </section>
+    <section>
+      <attribute name="display-hint">inline-buttons</attribute>
+      <attribute name="label" translatable="yes">Edit</attribute>
+      <item>
+        <attribute name="verb-icon">edit-cut-symbolic</attribute>
+        <attribute name="action">app.cut</attribute>
+      </item>
+      <item>
+        <attribute name="verb-icon">edit-copy-symbolic</attribute>
+        <attribute name="action">app.copy</attribute>
+      </item>
+      <item>
+        <attribute name="verb-icon">edit-paste-symbolic</attribute>
+        <attribute name="action">app.paste</attribute>
+      </item>
+    </section>
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Pin</attribute>
+        <attribute name="action">app.pin</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Select Labels…</attribute>
+        <attribute name="action">app.labels</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Share…</attribute>
+        <attribute name="action">app.share</attribute>
+      </item>
+    </section>
+    <section>
+      <submenu>
+        <attribute name="label" translatable="yes">Basement</attribute>
+        <section>
+          <item>
+            <attribute name="label" translatable="yes">Berk</attribute>
+            <attribute name="action">app.berk</attribute>
+          </item>
+          <item>
+            <attribute name="label" translatable="yes">Broni</attribute>
+            <attribute name="action">app.broni</attribute>
+          </item>
+          <item>
+            <attribute name="label" translatable="yes">Drutt</attribute>
+            <attribute name="action">app.drutt</attribute>
+          </item>
+          <item>
+            <attribute name="label" translatable="yes">The Thing Upstairs</attribute>
+            <attribute name="action">app.upstairs</attribute>
+          </item>
+        </section>
+      </submenu>
+    </section>
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Large</attribute>
+        <attribute name="action">app.size</attribute>
+        <attribute name="target">large</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Medium</attribute>
+        <attribute name="action">app.size</attribute>
+        <attribute name="target">medium</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Small</attribute>
+        <attribute name="action">app.size</attribute>
+        <attribute name="target">small</attribute>
+      </item>
+    </section>
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Move to Trash</attribute>
+        <attribute name="action">win.delete</attribute>
+      </item>
+    </section>
+  </menu>
+  <menu id="new_style_context_menu_model">
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Open</attribute>
+        <attribute name="action">win.open</attribute>
+      </item>
+    </section>
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Open in New Tab</attribute>
+        <attribute name="action">app.open-tab</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Open in New Window</attribute>
+        <attribute name="action">app.open-window</attribute>
+      </item>
+    </section>
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Cut</attribute>
+        <attribute name="action">app.cut</attribute>
+      </item>
+      <item>
+        <attribute name="label" translatable="yes">Copy</attribute>
+        <attribute name="action">app.copy</attribute>
+      </item>
+    </section>
+    <section>
+      <submenu>
+        <attribute name="label" translatable="yes">Options</attribute>
+        <section>
+          <item>
+            <attribute name="label" translatable="yes">Option A</attribute>
+            <attribute name="action">app.option-a</attribute>
+          </item>
+          <item>
+            <attribute name="label" translatable="yes">Option B</attribute>
+            <attribute name="action">app.option-b</attribute>
+          </item>
+          <item>
+            <attribute name="label" translatable="yes">Option C</attribute>
+            <attribute name="action">app.option-c</attribute>
+          </item>
+          <item>
+            <attribute name="label" translatable="yes">Option D</attribute>
+            <attribute name="action">app.option-d</attribute>
+          </item>
+        </section>
+      </submenu>
+    </section>
+    <section>
+      <item>
+        <attribute name="label" translatable="yes">Move to Trash</attribute>
+        <attribute name="action">win.delete</attribute>
+      </item>
+    </section>
+  </menu>
+  <menu id="menu_bar_model">
+    <submenu>
+      <attribute name="label" translatable="yes">_File</attribute>
+      <section>
+        <item>
+          <attribute name="label" translatable="yes">_New</attribute>
+          <attribute name="action">app.new</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">_Open</attribute>
+          <attribute name="action">app.open</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">_Save</attribute>
+          <attribute name="action">app.save</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">Save _As</attribute>
+          <attribute name="action">app.save-as</attribute>
+        </item>
+      </section>
+      <section>
+        <item>
+          <attribute name="label" translatable="yes">_Quit</attribute>
+          <attribute name="action">app.quit</attribute>
+        </item>
+      </section>
+    </submenu>
+    <submenu>
+      <attribute name="label" translatable="yes">_Edit</attribute>
+      <section>
+        <item>
+          <attribute name="label" translatable="yes">Cu_t</attribute>
+          <attribute name="action">app.cut</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">_Copy</attribute>
+          <attribute name="action">app.copy</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">_Paste</attribute>
+          <attribute name="action">app.paste</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">Delete</attribute>
+          <attribute name="action">win.delete</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">Search</attribute>
+          <attribute name="action">win.search</attribute>
+        </item>
+      </section>
+      <section>
+        <submenu>
+          <attribute name="label" translatable="yes">C_hecks</attribute>
+          <section>
+            <item>
+              <attribute name="label" translatable="yes">Check</attribute>
+              <attribute name="action">app.check-on</attribute>
+            </item>
+            <item>
+              <attribute name="label" translatable="yes">Check</attribute>
+              <attribute name="action">app.check-off</attribute>
+            </item>
+            <item>
+              <attribute name="label" translatable="yes">Check</attribute>
+              <attribute name="action">app.check-on-disabled</attribute>
+            </item>
+            <item>
+              <attribute name="label" translatable="yes">Check</attribute>
+              <attribute name="action">app.check-off-disabled</attribute>
+            </item>
+            <item>
+              <attribute name="label" translatable="yes">Check</attribute>
+              <attribute name="action">app.check-no-action</attribute>
+              <attribute name="hidden-when">action-missing</attribute>
+            </item>
+          </section>
+        </submenu>
+        <submenu>
+          <attribute name="label" translatable="yes">_Radios</attribute>
+          <section>
+            <item>
+              <attribute name="label" translatable="yes">Radio</attribute>
+              <attribute name="action">app.radio-x</attribute>
+              <attribute name="target">x</attribute>
+            </item>
+            <item>
+              <attribute name="label" translatable="yes">Radio</attribute>
+              <attribute name="action">app.radio-x</attribute>
+              <attribute name="target">y</attribute>
+            </item>
+            <item>
+              <attribute name="label" translatable="yes">Radio</attribute>
+              <attribute name="action">app.radio-x-disabled</attribute>
+              <attribute name="target">x</attribute>
+            </item>
+            <item>
+              <attribute name="label" translatable="yes">Radio</attribute>
+              <attribute name="action">app.radio-x-disabled</attribute>
+              <attribute name="target">y</attribute>
+            </item>
+            <item>
+              <attribute name="label" translatable="yes">Radio</attribute>
+              <attribute name="action">app.radio-no-action</attribute>
+              <attribute name="hidden-when">action-missing</attribute>
+            </item>
+          </section>
+        </submenu>
+      </section>
+    </submenu>
+    <submenu>
+      <attribute name="label" translatable="yes">_View</attribute>
+      <section>
+        <item>
+          <attribute name="label" translatable="yes">Dark Theme</attribute>
+          <attribute name="action">win.dark</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">Toolbar</attribute>
+          <attribute name="action">win.toolbar</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">Statusbar</attribute>
+          <attribute name="action">win.statusbar</attribute>
+        </item>
+        <item>
+          <attribute name="label" translatable="yes">Select Background</attribute>
+          <attribute name="action">win.background</attribute>
+        </item>
+      </section>
+    </submenu>
+    <submenu>
+      <attribute name="label" translatable="yes">_Help</attribute>
+      <item>
+        <attribute name="label" translatable="yes">About</attribute>
+        <attribute name="action">app.about</attribute>
+      </item>
+    </submenu>
+  </menu>
+</interface>
diff --git a/testsuite/css/meson.build b/testsuite/css/meson.build
index eefea5aff8..98509c29ca 100644
--- a/testsuite/css/meson.build
+++ b/testsuite/css/meson.build
@@ -1,6 +1,7 @@
 subdir('parser')
 subdir('nodes')
 subdir('style')
+subdir('change')
 
 testexecdir = join_paths(installed_test_bindir, 'css')
 testdatadir = join_paths(installed_test_datadir, 'css')



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