+ GtkBox * box = GTK_BOX(gtk_vbox_new(FALSE, HILDON_MARGIN_HALF));
+ HildonPannableArea * pannable =
+ HILDON_PANNABLE_AREA(hildon_pannable_area_new());
+ GtkSizeGroup * titles_size_group =
+ gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+ GtkSizeGroup * values_size_group =
+ gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+ PangoAttrList *pattrlist = pango_attr_list_new();
+ PangoAttribute *attr = pango_attr_size_new(22 * PANGO_SCALE);
+ attr->start_index = 0;
+ attr->end_index = G_MAXINT;
+ pango_attr_list_insert(pattrlist, attr);
+
+ GtkLabel* separator_1 = GTK_LABEL(gtk_label_new(_("Keys")));
+ gtk_label_set_attributes(separator_1, pattrlist);
+ gtk_label_set_justify(separator_1, GTK_JUSTIFY_CENTER);
+
+ keys_chk = HILDON_CHECK_BUTTON(hildon_check_button_new(
+ HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_FINGER_HEIGHT));
+ gtk_button_set_label(GTK_BUTTON(keys_chk), _("Enable keyboard"));
+ set_button_layout(HILDON_BUTTON(keys_chk),
+ titles_size_group, values_size_group);
+
+ keys_btn = HILDON_BUTTON(hildon_button_new_with_text(
+ HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_FINGER_HEIGHT,
+ HILDON_BUTTON_ARRANGEMENT_HORIZONTAL,
+ _("Configure keys..."), NULL));
+ set_button_layout(HILDON_BUTTON(keys_btn),
+ titles_size_group, values_size_group);
+ g_signal_connect(G_OBJECT(keys_btn), "clicked",
+ G_CALLBACK(keys_btn_callback), GINT_TO_POINTER(player));
+
+ GtkLabel* separator_2 = GTK_LABEL(gtk_label_new(_("Touchscreen")));
+ gtk_label_set_attributes(separator_2, pattrlist);
+ gtk_label_set_justify(separator_2, GTK_JUSTIFY_CENTER);
+
+ touch_chk = HILDON_CHECK_BUTTON(hildon_check_button_new(
+ HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_FINGER_HEIGHT));
+ gtk_button_set_label(GTK_BUTTON(touch_chk),
+ _("Enable touchscreen buttons"));
+ set_button_layout(HILDON_BUTTON(touch_chk),
+ titles_size_group, values_size_group);
+
+ touch_show_chk = HILDON_CHECK_BUTTON(hildon_check_button_new(
+ HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_FINGER_HEIGHT));
+ gtk_button_set_label(GTK_BUTTON(touch_show_chk),
+ _("Show on-screen button grid"));
+ set_button_layout(HILDON_BUTTON(touch_show_chk),
+ titles_size_group, values_size_group);
+
+ GtkLabel* separator_3 = GTK_LABEL(gtk_label_new(_("Accelerometer")));
+ gtk_label_set_attributes(separator_3, pattrlist);
+ gtk_label_set_justify(separator_3, GTK_JUSTIFY_CENTER);
+
+ GtkLabel* separator_4 = GTK_LABEL(gtk_label_new(_("Wiimote")));
+ gtk_label_set_attributes(separator_4, pattrlist);
+ gtk_label_set_justify(separator_4, GTK_JUSTIFY_CENTER);
+
+ GtkLabel* separator_5 = GTK_LABEL(gtk_label_new(_("Zeemote")));
+ gtk_label_set_attributes(separator_5, pattrlist);
+ gtk_label_set_justify(separator_5, GTK_JUSTIFY_CENTER);
+
+ gtk_box_pack_start(box, GTK_WIDGET(separator_1),
+ FALSE, FALSE, HILDON_MARGIN_HALF);
+ gtk_box_pack_start(box, GTK_WIDGET(keys_chk),
+ FALSE, FALSE, 0);
+ gtk_box_pack_start(box, GTK_WIDGET(keys_btn),
+ FALSE, FALSE, 0);
+ gtk_box_pack_start(box, GTK_WIDGET(separator_2),
+ FALSE, FALSE, HILDON_MARGIN_HALF);
+ gtk_box_pack_start(box, GTK_WIDGET(touch_chk),
+ FALSE, FALSE, 0);
+ gtk_box_pack_start(box, GTK_WIDGET(touch_show_chk),
+ FALSE, FALSE, 0);
+ gtk_box_pack_start(box, GTK_WIDGET(separator_3),
+ FALSE, FALSE, HILDON_MARGIN_HALF);
+ gtk_box_pack_start(box, GTK_WIDGET(separator_4),
+ FALSE, FALSE, HILDON_MARGIN_HALF);
+ gtk_box_pack_start(box, GTK_WIDGET(separator_5),
+ FALSE, FALSE, HILDON_MARGIN_HALF);