+ g_signal_connect(G_OBJECT(btn), "clicked", G_CALLBACK(button_C_clicked), ui);
+
+ // ambient light sensor
+ sc = gtk_vscale_new_with_range (0, 255, 1);
+ gtk_box_pack_start (GTK_BOX(hb), sc, FALSE, FALSE, 5);
+ g_signal_connect(G_OBJECT(sc), "value-changed", G_CALLBACK(ambientlight_value_changed), ui);
+
+ hb = gtk_hbox_new(FALSE, 0);
+ gtk_box_pack_start (GTK_BOX(mvb), hb, FALSE, FALSE, 5);
+
+ l = gtk_label_new("X:");
+ gtk_box_pack_start (GTK_BOX(hb), l, FALSE, FALSE, 5);
+ sc = gtk_hscale_new_with_range (-128, 127, 1);
+ gtk_box_pack_start (GTK_BOX(hb), sc, TRUE, TRUE, 5);
+ g_signal_connect(G_OBJECT(sc), "value-changed", G_CALLBACK(accelX_value_changed), ui);
+
+ l = gtk_label_new("Y:");
+ gtk_box_pack_start (GTK_BOX(hb), l, FALSE, FALSE, 5);
+ sc = gtk_hscale_new_with_range (-128, 127, 1);
+ gtk_box_pack_start (GTK_BOX(hb), sc, TRUE, TRUE, 5);
+ g_signal_connect(G_OBJECT(sc), "value-changed", G_CALLBACK(accelY_value_changed), ui);
+
+ l = gtk_label_new("Z:");
+ gtk_box_pack_start (GTK_BOX(hb), l, FALSE, FALSE, 5);
+ sc = gtk_hscale_new_with_range (-128, 127, 1);
+ gtk_box_pack_start (GTK_BOX(hb), sc, TRUE, TRUE, 5);
+ g_signal_connect(G_OBJECT(sc), "value-changed", G_CALLBACK(accelZ_value_changed), ui);