[gtk/wip/exalm/titlebuttons: 3/3] whatever



commit 06fcf7ec6eeb306456b9bc8ced5f8cc16e65958b
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Wed Apr 22 21:16:48 2020 +0500

    whatever

 demos/widget-factory/widget-factory.c  |  6 +++
 demos/widget-factory/widget-factory.ui | 77 +++++++++++++++++++++++++++++++++-
 2 files changed, 81 insertions(+), 2 deletions(-)
---
diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c
index e1dd9aaac3..8735bdc1fb 100644
--- a/demos/widget-factory/widget-factory.c
+++ b/demos/widget-factory/widget-factory.c
@@ -161,6 +161,12 @@ activate_search (GSimpleAction *action,
 
   searchbar = GTK_WIDGET (g_object_get_data (G_OBJECT (window), "searchbar"));
   gtk_search_bar_set_search_mode (GTK_SEARCH_BAR (searchbar), TRUE);
+  static int i = 0;
+  if (i == 0)
+    gtk_window_set_icon_name (GTK_WINDOW (window), "go-previous-symbolic");
+  else
+    gtk_window_set_icon_name (GTK_WINDOW (window), "go-next-symbolic");
+  i = (i == 0 ? 1 : 0);
 }
 
 static void
diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui
index 9060c816ce..11af739baa 100644
--- a/demos/widget-factory/widget-factory.ui
+++ b/demos/widget-factory/widget-factory.ui
@@ -434,6 +434,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
       <class name="devel"/>
     </style>
     <property name="title">GTK Widget Factory</property>
+    <property name="icon-name">weather-snow-symbolic</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="headerbar1">
         <property name="show-title-buttons">1</property>
@@ -458,6 +459,63 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
         <property name="margin-end">10</property>
         <property name="margin-top">10</property>
         <property name="margin-bottom">10</property>
+        <child>
+          <object class="GtkHeaderBar" id="headerbar2">
+            <property name="show-title-buttons">1</property>
+            <style>
+              <class name="titlebar"/>
+            </style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkBox">
+            <child>
+              <object class="GtkHeaderBar">
+                <property name="width-request">360</property>
+                <child type="start">
+                  <object class="GtkWindowControls">
+                    <property name="pack-type">start</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child>
+              <object class="GtkSeparator">
+                <style>
+                  <class name="sidebar"/>
+                </style>
+              </object>
+            </child>
+            <child>
+              <object class="GtkHeaderBar">
+                <property name="hexpand">True</property>
+                <child type="end">
+                  <object class="GtkWindowControls">
+                    <property name="pack-type">end</property>
+                  </object>
+                </child>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child>
+          <object class="GtkBox">
+            <child>
+              <object class="GtkWindowControls">
+                <property name="pack-type">start</property>
+                <property name="halign">start</property>
+                <property name="hexpand">True</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkWindowControls">
+                <property name="pack-type">end</property>
+                <property name="halign">end</property>
+                <property name="hexpand">True</property>
+              </object>
+            </child>
+          </object>
+        </child>
         <child>
           <object class="GtkStack" id="toplevel_stack">
             <property name="transition-duration">1000</property>
@@ -1821,8 +1879,23 @@ microphone-sensitivity-medium-symbolic</property>
                                   <object class="GtkBox">
                                     <property name="orientation">vertical</property>
                                     <child>
-                                      <object class="GtkPopoverMenuBar">
-                                        <property name="menu-model">menu_bar_model</property>
+                                      <object class="GtkBox">
+                                        <child>
+                                          <object class="GtkWindowControls">
+                                            <property name="pack-type">start</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkPopoverMenuBar">
+                                            <property name="menu-model">menu_bar_model</property>
+                                            <property name="hexpand">True</property>
+                                          </object>
+                                        </child>
+                                        <child>
+                                          <object class="GtkWindowControls">
+                                            <property name="pack-type">end</property>
+                                          </object>
+                                        </child>
                                       </object>
                                     </child>
                                     <child>


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