diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2014-08-11 21:30:47 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2014-08-12 10:39:29 +0100 |
commit | e18136f16b4a3ca0a698e991ef58d0d853476be0 (patch) | |
tree | 1d92f6782a5131ac9c57612058a6a55ef6c4a713 | |
parent | 686f9b46070cd8fd257bd367f2a1e0595ddc50dd (diff) | |
download | gtk+-e18136f16b4a3ca0a698e991ef58d0d853476be0.tar.gz |
tests/glarea: Add a button
Make the test a bit more friendly.
-rw-r--r-- | tests/testglarea.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/testglarea.c b/tests/testglarea.c index 108dcdfefe..0acdb603db 100644 --- a/tests/testglarea.c +++ b/tests/testglarea.c @@ -27,7 +27,7 @@ render (GtkGLArea *area, int main (int argc, char *argv[]) { - GtkWidget *window, *gl_area; + GtkWidget *window, *gl_area, *box, *button; GdkGLPixelFormat *pixel_format; gtk_init (&argc, &argv); @@ -44,13 +44,26 @@ main (int argc, char *argv[]) g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL); gtk_widget_show (window); + box = gtk_box_new (GTK_ORIENTATION_VERTICAL, FALSE); + gtk_box_set_spacing (GTK_BOX (box), 6); + gtk_container_add (GTK_CONTAINER (window), box); + gtk_widget_show (box); + gl_area = gtk_gl_area_new (pixel_format); - gtk_container_add (GTK_CONTAINER (window), gl_area); + gtk_widget_set_hexpand (gl_area, TRUE); + gtk_widget_set_vexpand (gl_area, TRUE); + gtk_container_add (GTK_CONTAINER (box), gl_area); gtk_widget_show (gl_area); g_object_unref (pixel_format); g_signal_connect (gl_area, "render", G_CALLBACK (render), NULL); + button = gtk_button_new_with_label ("Quit"); + gtk_widget_set_hexpand (button, TRUE); + gtk_container_add (GTK_CONTAINER (box), button); + g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window); + gtk_widget_show (button); + gtk_main (); return EXIT_SUCCESS; |