ukeyboard updated to version 2.0
[slovak-l10n] / ukeyboard / cpanel / onscreen.c
index 332a1ea..6e1df6c 100644 (file)
@@ -22,6 +22,7 @@
 #include <gtk/gtk.h>
 #include <hildon/hildon-caption.h>
 #include <hildon/hildon-controlbar.h>
+#include <hildon/hildon.h>
 #include <device_symbols.h>
 #include <libosso.h>
 #include <gconf/gconf.h>
 #include "prefs.h"
 #include "onscreen.h"
 
-#ifdef HAVE_MAEMO5
 #define GETTEXT_PACKAGE "osso-applet-textinput"
-
-#include <hildon/hildon.h>
 #include <glib/gi18n-lib.h>
-#endif
 
 struct data {
-#ifdef HAVE_MAEMO5
        HildonCheckButton *use_finger;
-#else
-       GtkToggleButton *stylus_im;
-       GtkToggleButton *use_finger;
-       GtkToggleButton *use_finger_sel;
-       GtkToggleButton *case_corr;
-       HildonControlbar *hand_speed;
-#endif
 };
 
-#ifndef HAVE_MAEMO5
-static gint get_hand_speed(GConfClient *client)
-{
-       /* 150 300 400 600 900 */
-       gint res = get_int(client, "handwriting_timeout") / 200 + 1;
-       if (res > 5)
-               res = 5;
-       if (res < 1)
-               res = 1;
-       return res;
-}
-
-static void set_hand_speed(GConfClient *client, gint val)
-{
-       switch (val) {
-       case 1: val = 150; break;
-       case 2: val = 300; break;
-       case 3: val = 400; break;
-       case 4: val = 600; break;
-       case 5: val = 900; break;
-       }
-       set_int(client, "handwriting_timeout", val);
-}
-#endif
-
-#ifdef HAVE_MAEMO5
 static GtkWidget *start(GConfClient *client, GtkWidget *win, void **data)
 {
        struct data *d;
@@ -95,76 +58,12 @@ static GtkWidget *start(GConfClient *client, GtkWidget *win, void **data)
 
        return vbox;
 }
-#else
-static GtkWidget *start(GConfClient *client, GtkWidget *win, void **data)
-{
-       struct data *d;
-       GtkBox *vbox;
-       GtkSizeGroup *group;
-       GtkWidget *align, *caption;
-
-       (void)win;
-       d = g_new0(struct data, 1);
-
-       vbox = GTK_BOX(gtk_vbox_new(FALSE, 0));
-       group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
-
-       if (internal_kbd) {
-               d->stylus_im = GTK_TOGGLE_BUTTON(gtk_check_button_new());
-               gtk_toggle_button_set_active(d->stylus_im, get_bool(client, "enable-stylus-im"));
-               gtk_box_pack_start_defaults(vbox, hildon_caption_new(group, "Enable stylus input methods",
-                       GTK_WIDGET(d->stylus_im), NULL, HILDON_CAPTION_MANDATORY));
-       }
-
-       d->use_finger = GTK_TOGGLE_BUTTON(gtk_check_button_new());
-       gtk_toggle_button_set_active(d->use_finger, get_bool(client, "use_finger_kb"));
-       gtk_box_pack_start_defaults(vbox, hildon_caption_new(group, "Launch finger keyboard with finger tap",
-               GTK_WIDGET(d->use_finger), NULL, HILDON_CAPTION_MANDATORY));
-
-       if (!internal_kbd) {
-               d->use_finger_sel = GTK_TOGGLE_BUTTON(gtk_check_button_new());
-               gtk_toggle_button_set_active(d->use_finger_sel, get_bool(client, "launch_finger_kb_on_select"));
-               caption = hildon_caption_new(group, NULL,
-                       GTK_WIDGET(d->use_finger_sel), NULL, HILDON_CAPTION_MANDATORY);
-               hildon_caption_set_label_markup(HILDON_CAPTION(caption), "Launch finger keyboard with " HWK_BUTTON_SELECT);
-               gtk_box_pack_start_defaults(vbox, caption);
-       }
-
-       d->hand_speed = HILDON_CONTROLBAR(hildon_controlbar_new());
-       hildon_controlbar_set_range(d->hand_speed, 1, 5);
-       hildon_controlbar_set_value(d->hand_speed, get_hand_speed(client));
-       gtk_box_pack_start_defaults(vbox, hildon_caption_new(group, "Handwriting speed",
-               GTK_WIDGET(d->hand_speed), NULL, HILDON_CAPTION_MANDATORY));
-
-       d->case_corr = GTK_TOGGLE_BUTTON(gtk_check_button_new());
-       gtk_toggle_button_set_active(d->case_corr, get_bool(client, "case_correction"));
-       gtk_box_pack_start_defaults(vbox, hildon_caption_new(group, "Handwriting case correction",
-               GTK_WIDGET(d->case_corr), NULL, HILDON_CAPTION_MANDATORY));
-
-       g_object_unref(G_OBJECT(group));
-       *data = d;
-
-       align = gtk_alignment_new(0, 0, 1, 0);
-       gtk_container_add(GTK_CONTAINER(align), GTK_WIDGET(vbox));
-       return align;
-}
-#endif
 
 static void action(GConfClient *client, void *data)
 {
        struct data *d = data;
 
-#ifdef HAVE_MAEMO5
        set_bool(client, "use_finger_kb", hildon_check_button_get_active(d->use_finger));
-#else
-       if (d->stylus_im)
-               set_bool(client, "enable-stylus-im", gtk_toggle_button_get_active(d->stylus_im));
-       set_bool(client, "use_finger_kb", gtk_toggle_button_get_active(d->use_finger));
-       if (d->use_finger_sel)
-               set_bool(client, "launch_finger_kb_on_select", gtk_toggle_button_get_active(d->use_finger_sel));
-       set_hand_speed(client, hildon_controlbar_get_value(d->hand_speed));
-       set_bool(client, "case_correction", gtk_toggle_button_get_active(d->case_corr));
-#endif
 }
 
 void prefs_onscreen_init(struct prefs *prefs)