]> Pileus Git - ~andy/gtk/commitdiff
demos/gtk-demo/infobar.c: Do not use gtk_dialog_run()
authorJavier Jardón <jjardon@gnome.org>
Mon, 27 Feb 2012 11:07:08 +0000 (11:07 +0000)
committerJavier Jardón <jjardon@gnome.org>
Mon, 27 Feb 2012 17:06:11 +0000 (17:06 +0000)
demos/gtk-demo/infobar.c

index d71785205c6537f5b310f41da4e1e65a4d7bbba2..0cb58e66b15d9dd9282a0639ebf8cdaea9935a99 100644 (file)
@@ -21,8 +21,13 @@ on_bar_response (GtkInfoBar *info_bar,
                                    "You clicked a button on an info bar");
   gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
                                             "Your response has id %d", response_id);
-  gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+
+  g_signal_connect_swapped (dialog,
+                            "response",
+                            G_CALLBACK (gtk_widget_destroy),
+                            dialog);
+
+  gtk_widget_show_all (dialog);
 }
 
 GtkWidget *