]> Pileus Git - ~andy/gtk/commitdiff
testgmenu: Quit on delete-event
authorColin Walters <walters@verbum.org>
Mon, 21 Nov 2011 14:58:37 +0000 (09:58 -0500)
committerRyan Lortie <desrt@desrt.ca>
Mon, 19 Dec 2011 17:45:51 +0000 (12:45 -0500)
tests/testgmenu.c

index 1908402990b529eddceb041c2aa9db3916478d0e..4674362fc9ee49d5b63515e3a5e070d311b6b103 100644 (file)
@@ -921,6 +921,15 @@ button_clicked (GtkButton  *button,
 #define BUS_NAME "org.gtk.TestMenus"
 #define OBJ_PATH "/org/gtk/TestMenus"
 
+static gboolean
+on_delete_event (GtkWidget   *widget,
+                GdkEvent    *event,
+                gpointer     user_data)
+{
+  gtk_main_quit ();
+  return TRUE;
+}
+
 int
 main (int argc, char *argv[])
 {
@@ -951,6 +960,7 @@ main (int argc, char *argv[])
     }
 
   window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+  g_signal_connect (window, "delete-event", G_CALLBACK(on_delete_event), NULL);
   box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
   gtk_container_add (GTK_CONTAINER (window), box);