+ help_button = hildon_button_new_with_text (HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_THUMB_HEIGHT,
+ HILDON_BUTTON_ARRANGEMENT_HORIZONTAL,
+ "Help", NULL);
+ g_signal_connect (help_button, "clicked", G_CALLBACK (get_help), NULL);
+
+ play_button = hildon_button_new_with_text (HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_THUMB_HEIGHT,
+ HILDON_BUTTON_ARRANGEMENT_HORIZONTAL,
+ "Play", NULL);
+ g_signal_connect (play_button, "clicked", G_CALLBACK (play_game), NULL);
+
+ gtk_box_pack_end (GTK_BOX (buttons), play_button, TRUE, TRUE, 0);
+ gtk_box_pack_end (GTK_BOX (buttons), help_button, TRUE, TRUE, 0);
+
+ explain = gtk_label_new (explanation);
+ gtk_label_set_line_wrap (GTK_LABEL (explain), TRUE);
+
+ gtk_box_pack_end (GTK_BOX (middle), explain, TRUE, TRUE, 0);
+ gtk_box_pack_end (GTK_BOX (middle), gtk_image_new_from_pixbuf (robot_pic), FALSE, FALSE, 0);
+
+ intro = gtk_vbox_new (FALSE, 0);
+ gtk_box_pack_end (GTK_BOX (intro), buttons, FALSE, FALSE, 0);
+ gtk_box_pack_end (GTK_BOX (intro), middle, TRUE, TRUE, 0);
+ gtk_box_pack_end (GTK_BOX (intro), gtk_label_new (version), FALSE, FALSE, 0);
+ g_free (version);
+
+ state_widget[STATE_PROLOGUE] = intro;
+
+ /* The game itself */
+
+ state_widget[STATE_PLAYING] = gtk_table_new (ARENA_HEIGHT, ARENA_WIDTH, TRUE);
+ g_signal_connect (state_widget[STATE_PLAYING], "parent-set", G_CALLBACK (set_up_board), NULL);