[gtk+] widget factory: Add a statusbar



commit e7af95a40ce3ed1890e0d70235df16d92ee63126
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Jun 20 11:10:22 2014 -0400

    widget factory: Add a statusbar
    
    A widget that is not represented in the widget factory is likely
    to not get proper attention from theme authors.

 demos/widget-factory/widget-factory.c  |    6 ++++++
 demos/widget-factory/widget-factory.ui |   17 +++++++++++++++++
 2 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c
index d426725..de9d7d9 100644
--- a/demos/widget-factory/widget-factory.c
+++ b/demos/widget-factory/widget-factory.c
@@ -310,6 +310,12 @@ activate (GApplication *app)
                                    win_entries, G_N_ELEMENTS (win_entries),
                                    window);
 
+  widget = (GtkWidget *)gtk_builder_get_object (builder, "statusbar");
+  gtk_statusbar_push (GTK_STATUSBAR (widget), 0, "All systems are operating normally.");
+
+  g_action_map_add_action (G_ACTION_MAP (window),
+                           G_ACTION (g_property_action_new ("statusbar", widget, "visible")));
+
   widget = (GtkWidget *)gtk_builder_get_object (builder, "progressbar3");
   pulse_id = g_timeout_add (250, (GSourceFunc)pulse_it, widget);
   g_signal_connect (gtk_builder_get_object (builder, "adjustment1"),
diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui
index 83adebd..012044b 100644
--- a/demos/widget-factory/widget-factory.ui
+++ b/demos/widget-factory/widget-factory.ui
@@ -2428,6 +2428,17 @@ Suspendisse feugiat quam quis dolor accumsan cursus. </property>
                                                 <property name="action_name">win.toolbar</property>
                                               </object>
                                             </child>
+                                            <child>
+                                              <object class="GtkCheckMenuItem" id="statusbarmenuitem">
+                                                <property name="label">_Statusbar</property>
+                                                <property name="visible">True</property>
+                                                <property name="active">True</property>
+                                                <property name="can_focus">False</property>
+                                                <property name="use_action_appearance">False</property>
+                                                <property name="use_underline">True</property>
+                                                <property name="action_name">win.statusbar</property>
+                                              </object>
+                                            </child>
                                           </object>
                                         </child>
                                       </object>
@@ -2530,6 +2541,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus. </property>
                                     </child>
                                   </object>
                                 </child>
+                                <child>
+                                  <object class="GtkStatusbar" id="statusbar">
+                                    <property name="visible">True</property>
+                                    <property name="no-show-all">True</property>
+                                  </object>
+                                </child>
                               </object>
                             </child>
                           </object>


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