+ g_signal_connect (G_OBJECT (add), "clicked", G_CALLBACK (add_window), window);
+
+ /* Button to create a new stack */
+ new = hildon_gtk_button_new (HILDON_SIZE_FINGER_HEIGHT | HILDON_SIZE_AUTO_WIDTH);
+ gtk_button_set_label (GTK_BUTTON (new), "Add a window to a new stack");
+ gtk_box_pack_start (GTK_BOX (hbbox), new, FALSE, FALSE, 0);
+ g_signal_connect (G_OBJECT (new), "clicked", G_CALLBACK (add_window), NULL);
+
+ /* Spinbox and button to push many windows */
+ spin1hbox = gtk_hbox_new (FALSE, 0);
+ spin1label1 = gtk_label_new ("Push");
+ spin1 = gtk_spin_button_new (GTK_ADJUSTMENT (gtk_adjustment_new (2, 2, 5, 1, 1, 1)), 1, 0);
+ gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spin1), TRUE);
+ spin1label2 = gtk_label_new ("windows");
+ pushbtn = hildon_gtk_button_new (HILDON_SIZE_FINGER_HEIGHT | HILDON_SIZE_AUTO_WIDTH);
+ gtk_button_set_label (GTK_BUTTON (pushbtn), "Push windows");
+ gtk_box_pack_start (GTK_BOX (spin1hbox), spin1label1, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (spin1hbox), spin1, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (spin1hbox), spin1label2, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (spin1hbox), pushbtn, FALSE, FALSE, 10);
+ align1 = gtk_alignment_new (0.5, 0.5, 0, 0);
+ gtk_container_add (GTK_CONTAINER (align1), spin1hbox);
+ g_signal_connect (G_OBJECT (pushbtn), "clicked", G_CALLBACK (push_windows), spin1);
+
+ /* Spinbox and button to pop many windows */
+ spin2hbox = gtk_hbox_new (FALSE, 0);
+ spin2label1 = gtk_label_new ("Pop");
+ spin2 = gtk_spin_button_new (GTK_ADJUSTMENT (gtk_adjustment_new (2, 2, 5, 1, 1, 1)), 1, 0);
+ gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spin2), TRUE);
+ spin2label2 = gtk_label_new ("windows");
+ popbtn = hildon_gtk_button_new (HILDON_SIZE_FINGER_HEIGHT | HILDON_SIZE_AUTO_WIDTH);
+ gtk_button_set_label (GTK_BUTTON (popbtn), "Pop windows");
+ gtk_box_pack_start (GTK_BOX (spin2hbox), spin2label1, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (spin2hbox), spin2, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (spin2hbox), spin2label2, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (spin2hbox), popbtn, FALSE, FALSE, 10);
+ align2 = gtk_alignment_new (0.5, 0.5, 0, 0);
+ gtk_container_add (GTK_CONTAINER (align2), spin2hbox);
+ g_signal_connect (G_OBJECT (popbtn), "clicked", G_CALLBACK (pop_windows), spin2);
+
+ vbox = gtk_vbox_new (FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox), label, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox), hbbox, FALSE, FALSE, 10);
+ gtk_box_pack_start (GTK_BOX (vbox), align1, FALSE, FALSE, 10);
+ gtk_box_pack_start (GTK_BOX (vbox), align2, FALSE, FALSE, 10);