summaryrefslogtreecommitdiff
path: root/demos/testanimation.c
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2002-09-03 23:51:36 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2002-09-03 23:51:36 +0000
commit752cd443daec11b1fcfdc43fa582314e52ccc400 (patch)
treedcc9de6f3ee0f933cf3479fae8450bfdd7c8e492 /demos/testanimation.c
parent8abdfd3dcc391ccfc354278db57bd57a143b0bfe (diff)
downloadgtk+-752cd443daec11b1fcfdc43fa582314e52ccc400.tar.gz
Quit on destroy.
* demos/testanimation.c (do_image): (do_nonprogressive): Quit on destroy. * demos/testpixbuf.c (main): test load-at-size. (expose_func): draw transparent pixbufs against a checkerboard pattern. (#91829)
Diffstat (limited to 'demos/testanimation.c')
-rw-r--r--demos/testanimation.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/demos/testanimation.c b/demos/testanimation.c
index 62cac27f09..48d9aca765 100644
--- a/demos/testanimation.c
+++ b/demos/testanimation.c
@@ -357,6 +357,12 @@ do_image (const char *filename)
start_progressive_loading (image);
+ g_signal_connect (G_OBJECT (window), "destroy",
+ G_CALLBACK (gtk_main_quit), NULL);
+
+ g_signal_connect (G_OBJECT (window), "delete_event",
+ G_CALLBACK (gtk_main_quit), NULL);
+
gtk_widget_show_all (window);
return window;
@@ -405,6 +411,12 @@ do_nonprogressive (const gchar *filename)
image = gtk_image_new_from_file (filename);
gtk_container_add (GTK_CONTAINER (frame), image);
+ g_signal_connect (G_OBJECT (window), "destroy",
+ G_CALLBACK (gtk_main_quit), NULL);
+
+ g_signal_connect (G_OBJECT (window), "delete_event",
+ G_CALLBACK (gtk_main_quit), NULL);
+
gtk_widget_show_all (window);
}
@@ -430,4 +442,3 @@ main (int argc,
return 0;
}
-