+ GtkBox* keys_box = GTK_BOX(gtk_hbox_new(FALSE, HILDON_MARGIN_DEFAULT));
+
+ keys_chk = GTK_CHECK_BUTTON(gtk_check_button_new_with_label(
+ _("Enable keyboard")));
+ keys_btn = GTK_BUTTON(gtk_button_new_with_label(_("Configure keys…")));
+ g_signal_connect(G_OBJECT(keys_btn), "clicked",
+ G_CALLBACK(keys_btn_callback), GINT_TO_POINTER(player));
+
+ gtk_box_pack_start_defaults(keys_box, GTK_WIDGET(keys_chk));
+ gtk_box_pack_start_defaults(keys_box, GTK_WIDGET(keys_btn));
+
+ GtkWidget* sep_1 = GTK_WIDGET(gtk_hseparator_new());
+
+ GtkBox* touch_box = GTK_BOX(gtk_vbox_new(FALSE, HILDON_MARGIN_HALF));
+
+ touch_chk = GTK_CHECK_BUTTON(gtk_check_button_new_with_label(
+ _("Enable touchscreen buttons")));
+ touch_show_chk = GTK_CHECK_BUTTON(gtk_check_button_new_with_label(
+ _("Show on-screen button grid")));
+
+ gtk_box_pack_start_defaults(touch_box, GTK_WIDGET(touch_chk));
+ gtk_box_pack_start_defaults(touch_box, GTK_WIDGET(touch_show_chk));
+
+ gtk_box_pack_start_defaults(GTK_BOX(dialog->vbox), GTK_WIDGET(keys_box));
+ gtk_box_pack_start_defaults(GTK_BOX(dialog->vbox), sep_1);
+ gtk_box_pack_start_defaults(GTK_BOX(dialog->vbox), GTK_WIDGET(touch_box));