summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-09-17 12:42:32 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-09-17 12:42:32 -0400
commit4d835f61a54aa471b1949ee6b78e6868673d0b50 (patch)
treef9f8ea827df1d8f1f265114e79ea7b45d35f7744
parent6e0960197fcdb69f8c522437b2a5df51ecd75588 (diff)
downloadgtk+-4d835f61a54aa471b1949ee6b78e6868673d0b50.tar.gz
Make subsurface test use a stack
Just to show that it works.
-rw-r--r--tests/subsurface.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/subsurface.c b/tests/subsurface.c
index bfd0ea79d8..9f8f9c41ea 100644
--- a/tests/subsurface.c
+++ b/tests/subsurface.c
@@ -89,19 +89,26 @@ int
main (int argc, char *argv[])
{
GtkWidget *window, *label, *box, *widget;
+ GtkWidget *stack, *switcher;
gtk_init (NULL, NULL);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_resizable (GTK_WINDOW (window), TRUE);
box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
-
gtk_container_add (GTK_CONTAINER (window), box);
+
+ stack = gtk_stack_new ();
+ switcher = gtk_stack_switcher_new ();
+ gtk_stack_switcher_set_stack (GTK_STACK_SWITCHER (switcher), GTK_STACK (stack));
+ gtk_container_add (GTK_CONTAINER (box), switcher);
+ gtk_container_add (GTK_CONTAINER (box), stack);
+
label = gtk_label_new ("Test test");
- gtk_container_add (GTK_CONTAINER (box), label);
+ gtk_stack_add_titled (GTK_STACK (stack), label, "1", "One");
widget = da_new ();
gtk_widget_set_size_request (widget, 100, 100);
- gtk_container_add (GTK_CONTAINER (box), widget);
+ gtk_stack_add_titled (GTK_STACK (stack), widget, "2", "Two");
gtk_widget_show_all (window);
gtk_main ();