summaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2014-08-11 23:14:34 +0200
committerDebarshi Ray <debarshir@gnome.org>2014-08-11 23:43:43 +0200
commita397824e9b38acc9dfb7a81c8872ae6dfa89a42b (patch)
tree61fffcfb56eb6520f74af17b7c2ade7e945adba5 /demos
parent5d8efb43bc46d8ff371db9a28e02ba3bc4b17447 (diff)
downloadgtk+-a397824e9b38acc9dfb7a81c8872ae6dfa89a42b.tar.gz
widget-factory: Add a reset button to the notification
Change the initial value to something that is not a multiple of 3, so that dismissing the notification on reset makes sense. Let's use 50 because that is already being used elsewhere. https://bugzilla.gnome.org/show_bug.cgi?id=734614
Diffstat (limited to 'demos')
-rw-r--r--demos/widget-factory/widget-factory.c11
-rw-r--r--demos/widget-factory/widget-factory.ui9
2 files changed, 19 insertions, 1 deletions
diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c
index e9f7cfb0a2..efc3c9bf5f 100644
--- a/demos/widget-factory/widget-factory.c
+++ b/demos/widget-factory/widget-factory.c
@@ -144,6 +144,13 @@ dismiss (GtkWidget *button)
gtk_revealer_set_reveal_child (GTK_REVEALER (w), FALSE);
}
+static void
+spin_value_reset (GtkWidget *button, GtkAdjustment *adjustment)
+{
+ gtk_adjustment_set_value (adjustment, 50.0);
+ dismiss (button);
+}
+
static gint pulse_time = 250;
static gint pulse_entry_mode = 0;
@@ -626,6 +633,10 @@ activate (GApplication *app)
g_signal_connect (adj, "value-changed", G_CALLBACK (update_pulse_time), widget);
update_pulse_time (adj, widget);
+ widget = (GtkWidget *)gtk_builder_get_object (builder, "page2reset");
+ adj = (GtkAdjustment *) gtk_builder_get_object (builder, "adjustment2");
+ g_signal_connect (widget, "clicked", G_CALLBACK (spin_value_reset), adj);
+
widget = (GtkWidget *)gtk_builder_get_object (builder, "page2dismiss");
g_signal_connect (widget, "clicked", G_CALLBACK (dismiss), NULL);
diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui
index a57e2557c5..426b8128f4 100644
--- a/demos/widget-factory/widget-factory.ui
+++ b/demos/widget-factory/widget-factory.ui
@@ -89,7 +89,7 @@
<object class="GtkAdjustment" id="adjustment2">
<property name="upper">1000</property>
<property name="lower">1</property>
- <property name="value">42</property>
+ <property name="value">50</property>
<property name="step_increment">1</property>
<property name="page_increment">10</property>
</object>
@@ -1986,6 +1986,13 @@ Suspendisse feugiat quam quis dolor accumsan cursus. </property>
</object>
</child>
<child>
+ <object class="GtkButton" id="page2reset">
+ <property name="visible">True</property>
+ <property name="valign">center</property>
+ <property name="label" translatable="yes">Reset</property>
+ </object>
+ </child>
+ <child>
<object class="GtkButton" id="page2dismiss">
<property name="visible">True</property>
<property name="focus-on-click">False</property>