[gtk+] widget factory: Add a statusbar
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] widget factory: Add a statusbar
- Date: Fri, 20 Jun 2014 15:11:03 +0000 (UTC)
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]