[gnome-break-timer/gtk-4] WIP UI files




commit e3a4d5cdc5dc36e994e47428672d096e24984f98
Author: Dylan McCall <dylan dylanmccall ca>
Date:   Sat Jul 30 11:45:47 2022 -0700

    WIP UI files

 src/settings/panels/WelcomePanel.vala |  17 ++--
 ui/settings-panels-gtk4.cmb           |  87 +++++++++++++++++++
 ui/settings-panels-gtk4.ui            | 152 ++++++++++++++++++++++++++++++++
 ui/settings-panels.cmb                | 158 ++++++++++++++++++++++++++++++++++
 4 files changed, 406 insertions(+), 8 deletions(-)
---
diff --git a/src/settings/panels/WelcomePanel.vala b/src/settings/panels/WelcomePanel.vala
index 0eba10d..e0919e6 100644
--- a/src/settings/panels/WelcomePanel.vala
+++ b/src/settings/panels/WelcomePanel.vala
@@ -35,7 +35,7 @@ private class WelcomePanel : Gtk.Box {
     }
     private Step current_step;
 
-    private Gtk.Stack stack;
+    private Adw.Leaflet stack;
 
     private Gtk.Box start_page;
     private Gtk.Box breaks_page;
@@ -49,7 +49,11 @@ private class WelcomePanel : Gtk.Box {
         this.break_manager = break_manager;
         this.main_window = main_window;
 
-        this.stack = new Gtk.Stack ();
+        this.stack = new Adw.Leaflet ();
+        this.stack.orientation = Gtk.Orientation.HORIZONTAL;
+        this.stack.can_unfold = false;
+        this.stack.transition_type = Adw.LeafletTransitionType.SLIDE;
+        // this.stack.mode_transition_duration = 250;
         this.append (this.stack);
         this.stack.show ();
 
@@ -59,20 +63,17 @@ private class WelcomePanel : Gtk.Box {
             this.current_step = Step.WELCOME;
         }
 
-        this.stack.set_transition_type (Gtk.StackTransitionType.SLIDE_LEFT);
-        this.stack.set_transition_duration (250);
-
         this.start_page = this.build_page_with_arrow (
             builder, "welcome_start", "switch_on_label", main_window.get_master_switch ());
-        this.stack.add_child (this.start_page);
+        this.stack.append (this.start_page);
 
         this.breaks_page = this.build_page_with_arrow (
             builder, "welcome_breaks", "settings_label", main_window.get_settings_button ());
-        this.stack.add_child (this.breaks_page);
+        this.stack.append (this.breaks_page);
 
         this.ready_page = this.build_page_with_arrow (
             builder, "welcome_ready", "keeps_running_label", main_window.get_close_button ());
-        this.stack.add_child (this.ready_page);
+        this.stack.append (this.ready_page);
 
         var breaks_ok_button = new Gtk.Button.with_label (_("OK, got it!"));
         breaks_ok_button.get_style_context ().add_class ("suggested-action");
diff --git a/ui/settings-panels-gtk4.cmb b/ui/settings-panels-gtk4.cmb
new file mode 100644
index 0000000..d6da6e7
--- /dev/null
+++ b/ui/settings-panels-gtk4.cmb
@@ -0,0 +1,87 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!DOCTYPE cambalache-project SYSTEM "cambalache-project.dtd">
+<cambalache-project version="0.10.3" target_tk="gtk-4.0">
+  <ui>
+       (1,None,"settings-panels-gtk4.ui","settings-panels-gtk4.ui",None,None,None,None,None,None)
+  </ui>
+  <object>
+       (1,5,"GtkStack","welcome_stack",None,None,None,None,None),
+       (1,25,"GtkOverlay","welcome_ready_overlay",5,None,None,None,-1),
+       (1,30,"GtkOverlay","welcome_start_overlay",5,None,None,None,-1),
+       (1,35,"GtkOverlay","welcome_breaks_overlay",5,None,None,None,-1),
+       (1,43,"GtkCenterBox",None,25,None,None,None,-1),
+       (1,44,"GtkBox",None,43,None,"center",None,-1),
+       (1,53,"GtkLabel",None,44,None,None,None,None),
+       (1,54,"GtkLabel",None,44,None,None,None,1),
+       (1,60,"GtkCenterBox",None,30,None,None,None,-1),
+       (1,61,"GtkBox",None,60,None,"center",None,-1),
+       (1,62,"GtkLabel",None,61,None,None,None,None),
+       (1,63,"GtkLabel",None,61,None,None,None,1),
+       (1,64,"GtkLabel","welcome_switch_label",61,None,None,None,2),
+       (1,72,"GtkCenterBox",None,35,None,None,None,-1),
+       (1,73,"GtkBox",None,72,None,"center",None,-1),
+       (1,74,"GtkLabel",None,73,None,None,None,None),
+       (1,75,"GtkLabel",None,73,None,None,None,1),
+       (1,76,"GtkLabel",None,73,None,None,None,2),
+       (1,77,"GtkLabel",None,73,None,None,None,3),
+       (1,78,"GtkBox",None,72,None,"end",None,-1),
+       (1,79,"GtkLabel","welcome_settings_label",78,None,None,None,None),
+       (1,80,"GtkButton","welcome_breaks_ok_button",78,None,None,None,1),
+       (1,81,"GtkBox",None,60,None,"end",None,-1),
+       (1,82,"GtkButton","welcome_ready_ok_button",81,None,None,None,None)
+  </object>
+  <object_property>
+       (1,25,"GtkWidget","margin-bottom","16",None,None,None,None,None),
+       (1,25,"GtkWidget","margin-end","16",None,None,None,None,None),
+       (1,25,"GtkWidget","margin-start","16",None,None,None,None,None),
+       (1,25,"GtkWidget","margin-top","16",None,None,None,None,None),
+       (1,30,"GtkWidget","margin-bottom","16",None,None,None,None,None),
+       (1,30,"GtkWidget","margin-end","16",None,None,None,None,None),
+       (1,30,"GtkWidget","margin-start","16",None,None,None,None,None),
+       (1,30,"GtkWidget","margin-top","16",None,None,None,None,None),
+       (1,35,"GtkWidget","margin-bottom","16",None,None,None,None,None),
+       (1,35,"GtkWidget","margin-end","16",None,None,None,None,None),
+       (1,35,"GtkWidget","margin-start","16",None,None,None,None,None),
+       (1,35,"GtkWidget","margin-top","16",None,None,None,None,None),
+       (1,43,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,44,"GtkBox","spacing","16",None,None,None,None,None),
+       (1,44,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,53,"GtkLabel","label","You can leave me to it","yes",None,None,None,None),
+       (1,53,"GtkWidget","css-classes","_break-status-heading",None,None,None,None,None),
+       (1,54,"GtkLabel","label","Break Timer will carry on working in the background, even if you close 
it.","yes",None,None,None,None),
+       (1,60,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,61,"GtkBox","spacing","16",None,None,None,None,None),
+       (1,61,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,62,"GtkLabel","label","Welcome to Break Timer!","yes",None,None,None,None),
+       (1,62,"GtkWidget","css-classes","_break-status-heading",None,None,None,None,None),
+       (1,63,"GtkLabel","label","Breaks are good for you. We'll help you to take 
them.","yes",None,None,None,None),
+       (1,64,"GtkLabel","label","Just switch me on to get started","yes",None,None,None,None),
+       (1,64,"GtkWidget","css-classes","_break-status-hint",None,None,None,None,None),
+       (1,64,"GtkWidget","halign","center",None,None,None,None,None),
+       (1,64,"GtkWidget","margin-top","50",None,None,None,None,None),
+       (1,72,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,73,"GtkBox","spacing","16",None,None,None,None,None),
+       (1,73,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,74,"GtkLabel","label","Break and micro breaks","yes",None,None,None,None),
+       (1,74,"GtkWidget","css-classes","_break-status-heading",None,None,None,None,None),
+       (1,75,"GtkLabel","label","Break Timer lets you take small micro breaks as well as longer 
breaks.","yes",None,None,None,None),
+       (1,76,"GtkLabel","label","Micro breaks are a chance to look away from the screen and rest your 
hands.","yes",None,None,None,None),
+       (1,77,"GtkLabel","label","Full breaks are time to get away from your computer and move 
around.","yes",None,None,None,None),
+       (1,78,"GtkBox","spacing","16",None,None,None,None,None),
+       (1,78,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,79,"GtkLabel","label","You can change the types of breaks and their timings from the 
settings","yes",None,None,None,None),
+       (1,79,"GtkWidget","css-classes","_break-status-hint",None,None,None,None,None),
+       (1,79,"GtkWidget","halign","center",None,None,None,None,None),
+       (1,79,"GtkWidget","margin-top","16",None,None,None,None,None),
+       (1,79,"GtkWidget","valign","start",None,None,None,None,None),
+       (1,80,"GtkButton","label","OK, got it!","yes",None,None,None,None),
+       (1,80,"GtkWidget","css-classes","suggested-action",None,None,None,None,None),
+       (1,80,"GtkWidget","halign","center",None,None,None,None,None),
+       (1,81,"GtkBox","spacing","16",None,None,None,None,None),
+       (1,81,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,81,"GtkWidget","margin-top","16",None,None,None,None,None),
+       (1,82,"GtkButton","label","Ready to go","yes",None,None,None,None),
+       (1,82,"GtkWidget","css-classes","suggested-action",None,None,None,None,None),
+       (1,82,"GtkWidget","halign","center",None,None,None,None,None)
+  </object_property>
+</cambalache-project>
diff --git a/ui/settings-panels-gtk4.ui b/ui/settings-panels-gtk4.ui
new file mode 100644
index 0000000..7a77ac0
--- /dev/null
+++ b/ui/settings-panels-gtk4.ui
@@ -0,0 +1,152 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Cambalache 0.10.3 -->
+<interface>
+  <!-- interface-name settings-panels-gtk4.ui -->
+  <requires lib="gtk" version="4.6"/>
+  <object class="GtkStack" id="welcome_stack">
+    <child>
+      <object class="GtkOverlay" id="welcome_ready_overlay">
+        <property name="margin-bottom">16</property>
+        <property name="margin-end">16</property>
+        <property name="margin-start">16</property>
+        <property name="margin-top">16</property>
+        <child>
+          <object class="GtkCenterBox">
+            <property name="orientation">vertical</property>
+            <child type="center">
+              <object class="GtkBox">
+                <property name="orientation">vertical</property>
+                <property name="spacing">16</property>
+                <child>
+                  <object class="GtkLabel">
+                    <property name="css-classes">_break-status-heading</property>
+                    <property name="label" translatable="yes">You can leave me to it</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkLabel">
+                    <property name="label" translatable="yes">Break Timer will carry on working in the 
background, even if you close it.</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child>
+      <object class="GtkOverlay" id="welcome_start_overlay">
+        <property name="margin-bottom">16</property>
+        <property name="margin-end">16</property>
+        <property name="margin-start">16</property>
+        <property name="margin-top">16</property>
+        <child>
+          <object class="GtkCenterBox">
+            <property name="orientation">vertical</property>
+            <child type="center">
+              <object class="GtkBox">
+                <property name="orientation">vertical</property>
+                <property name="spacing">16</property>
+                <child>
+                  <object class="GtkLabel">
+                    <property name="css-classes">_break-status-heading</property>
+                    <property name="label" translatable="yes">Welcome to Break Timer!</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkLabel">
+                    <property name="label" translatable="yes">Breaks are good for you. We'll help you to 
take them.</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="welcome_switch_label">
+                    <property name="css-classes">_break-status-hint</property>
+                    <property name="halign">center</property>
+                    <property name="label" translatable="yes">Just switch me on to get started</property>
+                    <property name="margin-top">50</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child type="end">
+              <object class="GtkBox">
+                <property name="margin-top">16</property>
+                <property name="orientation">vertical</property>
+                <property name="spacing">16</property>
+                <child>
+                  <object class="GtkButton" id="welcome_ready_ok_button">
+                    <property name="css-classes">suggested-action</property>
+                    <property name="halign">center</property>
+                    <property name="label" translatable="yes">Ready to go</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child>
+      <object class="GtkOverlay" id="welcome_breaks_overlay">
+        <property name="margin-bottom">16</property>
+        <property name="margin-end">16</property>
+        <property name="margin-start">16</property>
+        <property name="margin-top">16</property>
+        <child>
+          <object class="GtkCenterBox">
+            <property name="orientation">vertical</property>
+            <child type="center">
+              <object class="GtkBox">
+                <property name="orientation">vertical</property>
+                <property name="spacing">16</property>
+                <child>
+                  <object class="GtkLabel">
+                    <property name="css-classes">_break-status-heading</property>
+                    <property name="label" translatable="yes">Break and micro breaks</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkLabel">
+                    <property name="label" translatable="yes">Break Timer lets you take small micro breaks 
as well as longer breaks.</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkLabel">
+                    <property name="label" translatable="yes">Micro breaks are a chance to look away from 
the screen and rest your hands.</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkLabel">
+                    <property name="label" translatable="yes">Full breaks are time to get away from your 
computer and move around.</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child type="end">
+              <object class="GtkBox">
+                <property name="orientation">vertical</property>
+                <property name="spacing">16</property>
+                <child>
+                  <object class="GtkLabel" id="welcome_settings_label">
+                    <property name="css-classes">_break-status-hint</property>
+                    <property name="halign">center</property>
+                    <property name="label" translatable="yes">You can change the types of breaks and their 
timings from the settings</property>
+                    <property name="margin-top">16</property>
+                    <property name="valign">start</property>
+                  </object>
+                </child>
+                <child>
+                  <object class="GtkButton" id="welcome_breaks_ok_button">
+                    <property name="css-classes">suggested-action</property>
+                    <property name="halign">center</property>
+                    <property name="label" translatable="yes">OK, got it!</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/ui/settings-panels.cmb b/ui/settings-panels.cmb
new file mode 100644
index 0000000..7e4e6ee
--- /dev/null
+++ b/ui/settings-panels.cmb
@@ -0,0 +1,158 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!DOCTYPE cambalache-project SYSTEM "cambalache-project.dtd">
+<cambalache-project version="0.10.3" target_tk="gtk+-3.0">
+  <ui>
+       (1,None,"settings-panels.ui","settings-panels.ui",None,None,None,None,None,None)
+  </ui>
+  <ui_library>
+       (1,"gtk+","3.0",None)
+  </ui_library>
+  <object>
+       (1,1,"GtkBox","status_error",None,None,None,None,None),
+       (1,2,"GtkImage","image2",1,None,None,None,None),
+       (1,3,"GtkLabel","label13",1,None,None,None,1),
+       (1,4,"GtkLabel","label14",1,None,None,None,2),
+       (1,5,"GtkBox","status_stopped",None,None,None,None,None),
+       (1,6,"GtkImage","image1",5,None,None,None,None),
+       (1,7,"GtkLabel","label11",5,None,None,None,1),
+       (1,8,"GtkLabel","label12",5,None,None,None,2),
+       (1,9,"GtkBox","welcome_breaks",None,None,None,None,None),
+       (1,10,"GtkBox","welcome_breaks_inner",9,None,None,None,None),
+       (1,11,"GtkLabel","settings_label",10,None,None,None,None),
+       (1,12,"GtkBox","grid2",10,None,None,None,1),
+       (1,13,"GtkLabel","label2",12,None,None,None,None),
+       (1,14,"GtkLabel","label3",12,None,None,None,1),
+       (1,15,"GtkLabel","label4",12,None,None,None,2),
+       (1,16,"GtkLabel","label1",12,None,None,None,3)
+  </object>
+  <object_property>
+       (1,1,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,1,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,1,"GtkWidget","margin-bottom","20",None,None,None,None,None),
+       (1,1,"GtkWidget","margin-end","30",None,None,None,None,None),
+       (1,1,"GtkWidget","margin-start","30",None,None,None,None,None),
+       (1,1,"GtkWidget","margin-top","10",None,None,None,None,None),
+       (1,1,"GtkWidget","valign","center",None,None,None,None,None),
+       (1,1,"GtkWidget","vexpand","True",None,None,None,None,None),
+       (1,1,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,2,"GtkImage","icon-name","face-sick-symbolic",None,None,None,None,None),
+       (1,2,"GtkImage","pixel-size","120",None,None,None,None,None),
+       (1,2,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,2,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,2,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,3,"GtkLabel","label","Break Timer isn’t responding","yes",None,None,None,None),
+       (1,3,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,3,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,3,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,4,"GtkLabel","label","If this continues the next time you log in, please &lt;a 
href=\"https://gitlab.gnome.org/GNOME/gnome-break-timer/issues\"&gt;open a bug report&lt;/a&gt;.      
","yes",None,None,None,None),
+       (1,4,"GtkLabel","use-markup","True",None,None,None,None,None),
+       (1,4,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,4,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,4,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,5,"GtkBox","spacing","12",None,None,None,None,None),
+       (1,5,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,5,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,5,"GtkWidget","margin-bottom","20",None,None,None,None,None),
+       (1,5,"GtkWidget","margin-end","30",None,None,None,None,None),
+       (1,5,"GtkWidget","margin-start","30",None,None,None,None,None),
+       (1,5,"GtkWidget","margin-top","10",None,None,None,None,None),
+       (1,5,"GtkWidget","valign","center",None,None,None,None,None),
+       (1,5,"GtkWidget","vexpand","True",None,None,None,None,None),
+       (1,5,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,6,"GtkImage","icon-name","face-sad-symbolic",None,None,None,None,None),
+       (1,6,"GtkImage","pixel-size","120",None,None,None,None,None),
+       (1,6,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,6,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,6,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,7,"GtkLabel","label","Break Timer is taking a break","yes",None,None,None,None),
+       (1,7,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,7,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,7,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,8,"GtkLabel","label","Turn me on to get those breaks going","yes",None,None,None,None),
+       (1,8,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,8,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,8,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,9,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,9,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,10,"GtkBox","spacing","50",None,None,None,None,None),
+       (1,10,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,10,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,10,"GtkWidget","margin-end","85",None,None,None,None,None),
+       (1,10,"GtkWidget","margin-start","85",None,None,None,None,None),
+       (1,10,"GtkWidget","margin-top","30",None,None,None,None,None),
+       (1,10,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,11,"GtkLabel","label","You can change the types of breaks and their timings from the 
settings","yes",None,None,None,None),
+       (1,11,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,11,"GtkWidget","halign","center",None,None,None,None,None),
+       (1,11,"GtkWidget","margin-end","20",None,None,None,None,None),
+       (1,11,"GtkWidget","margin-start","20",None,None,None,None,None),
+       (1,11,"GtkWidget","valign","end",None,None,None,None,None),
+       (1,11,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,12,"GtkBox","spacing","16",None,None,None,None,None),
+       (1,12,"GtkOrientable","orientation","vertical",None,None,None,None,None),
+       (1,12,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,12,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,12,"GtkWidget","valign","center",None,None,None,None,None),
+       (1,12,"GtkWidget","vexpand","True",None,None,None,None,None),
+       (1,12,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,13,"GtkLabel","label","Break Timer lets you take small microbreaks as well as longer 
breaks.","yes",None,None,None,None),
+       (1,13,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,13,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,13,"GtkWidget","margin-bottom","4",None,None,None,None,None),
+       (1,13,"GtkWidget","margin-top","4",None,None,None,None,None),
+       (1,13,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,14,"GtkLabel","label","Microbreaks are a chance to look away from the screen and rest your 
hands.","yes",None,None,None,None),
+       (1,14,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,14,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,14,"GtkWidget","margin-bottom","4",None,None,None,None,None),
+       (1,14,"GtkWidget","margin-top","4",None,None,None,None,None),
+       (1,14,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,15,"GtkLabel","label","Full breaks are time to get away from the computer and move 
around.","yes",None,None,None,None),
+       (1,15,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,15,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,15,"GtkWidget","margin-bottom","4",None,None,None,None,None),
+       (1,15,"GtkWidget","margin-top","4",None,None,None,None,None),
+       (1,15,"GtkWidget","visible","True",None,None,None,None,None),
+       (1,16,"GtkLabel","label","Breaks and Microbreaks","yes",None,None,None,None),
+       (1,16,"GtkWidget","can-focus","False",None,None,None,None,None),
+       (1,16,"GtkWidget","hexpand","True",None,None,None,None,None),
+       (1,16,"GtkWidget","visible","True",None,None,None,None,None)
+  </object_property>
+  <object_data>
+       (1,2,"GtkWidget",1,1,None,None,None),
+       (1,2,"GtkWidget",2,2,None,1,None),
+       (1,3,"GtkWidget",1,1,None,None,None),
+       (1,3,"GtkWidget",2,2,None,1,None),
+       (1,4,"GtkWidget",1,1,None,None,None),
+       (1,4,"GtkWidget",2,2,None,1,None),
+       (1,6,"GtkWidget",1,1,None,None,None),
+       (1,6,"GtkWidget",2,2,None,1,None),
+       (1,7,"GtkWidget",1,1,None,None,None),
+       (1,7,"GtkWidget",2,2,None,1,None),
+       (1,8,"GtkWidget",1,1,None,None,None),
+       (1,8,"GtkWidget",2,2,None,1,None),
+       (1,11,"GtkWidget",1,1,None,None,None),
+       (1,11,"GtkWidget",2,2,None,1,None),
+       (1,13,"GtkWidget",1,1,None,None,None),
+       (1,13,"GtkWidget",2,2,None,1,None),
+       (1,14,"GtkWidget",1,1,None,None,None),
+       (1,14,"GtkWidget",2,2,None,1,None),
+       (1,15,"GtkWidget",1,1,None,None,None),
+       (1,15,"GtkWidget",2,2,None,1,None),
+       (1,16,"GtkWidget",1,1,None,None,None),
+       (1,16,"GtkWidget",2,2,None,1,None)
+  </object_data>
+  <object_data_arg>
+       (1,2,"GtkWidget",2,2,"name","_break-status-icon"),
+       (1,3,"GtkWidget",2,2,"name","_break-status-heading"),
+       (1,4,"GtkWidget",2,2,"name","_break-status-body"),
+       (1,6,"GtkWidget",2,2,"name","_break-status-icon"),
+       (1,7,"GtkWidget",2,2,"name","_break-status-heading"),
+       (1,8,"GtkWidget",2,2,"name","_break-status-body"),
+       (1,11,"GtkWidget",2,2,"name","_break-status-hint"),
+       (1,13,"GtkWidget",2,2,"name","_break-status-body"),
+       (1,14,"GtkWidget",2,2,"name","_break-status-body"),
+       (1,15,"GtkWidget",2,2,"name","_break-status-body"),
+       (1,16,"GtkWidget",2,2,"name","_break-status-heading")
+  </object_data_arg>
+</cambalache-project>


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