[gtk+] gtk-demo: Properly cleanup the revealer demo
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gtk-demo: Properly cleanup the revealer demo
- Date: Thu, 4 Jul 2013 21:53:54 +0000 (UTC)
commit 38b7159c39171a1c87c1c50079ee800978d1fc02
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Jul 4 17:52:09 2013 -0400
gtk-demo: Properly cleanup the revealer demo
We forgot to remove the timeout.
demos/gtk-demo/revealer.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/demos/gtk-demo/revealer.c b/demos/gtk-demo/revealer.c
index cee1f3d..cb0752a 100644
--- a/demos/gtk-demo/revealer.c
+++ b/demos/gtk-demo/revealer.c
@@ -36,11 +36,18 @@ reveal_one (gpointer data)
return count < 9;
}
+static guint timeout = 0;
+
static void
response_cb (GtkWidget *dialog,
gint response_id,
gpointer data)
{
+ if (timeout != 0)
+ {
+ g_source_remove (timeout);
+ timeout = 0;
+ }
gtk_widget_destroy (dialog);
}
@@ -71,7 +78,7 @@ do_revealer (GtkWidget *do_widget)
if (!gtk_widget_get_visible (window))
{
count = 0;
- g_timeout_add (690, reveal_one, NULL);
+ timeout = g_timeout_add (690, reveal_one, NULL);
gtk_widget_show_all (window);
}
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]