cppflags_set=${CPPFLAGS+set}
# Init automake stuff
-AM_INIT_AUTOMAKE([dist-bzip2])
+AM_INIT_AUTOMAKE
AM_CONFIG_HEADER([config.h])
AC_CONFIG_SRCDIR([src/scim_unikey_imengine.h])
AM_PROG_INSTALL_STRIP
AM_GNU_GETTEXT_VERSION(0.17)
# Init libtool
-LT_INIT
-AC_DISABLE_STATIC
+LT_INIT(disable-static)
AC_PROG_LIBTOOL
# Checks for programs.
msgstr ""
"Project-Id-Version: scim-unikey 0.3~r32\n"
"Report-Msgid-Bugs-To: mr.lequoctuan@gmail.com\n"
-"POT-Creation-Date: 2009-07-04 10:59+0700\n"
+"POT-Creation-Date: 2009-07-08 22:47+0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "Enable Macro"
msgstr ""
-#: src/scim_unikey_imengine.cpp:764
+#: src/scim_unikey_imengine.cpp:764 setup/setup-main.glade:239
msgid "Enable PreEdit"
msgstr ""
msgid "Process _W at word begin"
msgstr ""
-#: setup/setup-main.glade:244
+#: setup/setup-main.glade:256
msgid "<b>Options</b>"
msgstr ""
-#: setup/setup-main.glade:264 setup/setup-macro.glade:101
+#: setup/setup-main.glade:276 setup/setup-macro.glade:101
msgid "gtk-ok"
msgstr ""
-#: setup/setup-main.glade:278 setup/setup-macro.glade:115
+#: setup/setup-main.glade:290 setup/setup-macro.glade:115
msgid "gtk-cancel"
msgstr ""
msgstr ""
"Project-Id-Version: scim-unikey\n"
"Report-Msgid-Bugs-To: mr.lequoctuan@gmail.com\n"
-"POT-Creation-Date: 2009-07-04 10:59+0700\n"
+"POT-Creation-Date: 2009-07-08 22:47+0700\n"
"PO-Revision-Date: \n"
"Last-Translator: Le Quoc Tuan <mr.lequoctuan@gmail.com>\n"
"Language-Team: Le Quoc Tuan <mr.lequoctuan@gmail.com>\n"
msgid "Enable Macro"
msgstr "Cho phép gõ tắt"
-#: src/scim_unikey_imengine.cpp:764
+#: src/scim_unikey_imengine.cpp:764 setup/setup-main.glade:239
msgid "Enable PreEdit"
msgstr "Bật PreEdit"
msgid "Process _W at word begin"
msgstr "Sử lý phím _W ở đầu từ"
-#: setup/setup-main.glade:244
+#: setup/setup-main.glade:256
msgid "<b>Options</b>"
msgstr "<b>Tùy chọn</b>"
-#: setup/setup-main.glade:264 setup/setup-macro.glade:101
+#: setup/setup-main.glade:276 setup/setup-macro.glade:101
msgid "gtk-ok"
msgstr ""
-#: setup/setup-main.glade:278 setup/setup-macro.glade:115
+#: setup/setup-main.glade:290 setup/setup-macro.glade:115
msgid "gtk-cancel"
msgstr ""
opt->enableMacro = SCIM_IMENGINE_UNIKEY_MACROENABLED_DEF;
opt->processwatbegin = SCIM_IMENGINE_UNIKEY_PROCESSWATWORDBEGIN_DEF;
+ opt->enablepreedit = SCIM_IMENGINE_UNIKEY_PREEDIT_DEF;
opt->macrofile = get_macro_file();
}
opt->processwatbegin = t;
}
// END get ProcessWAtBegin
+
+ // get EnablePreedit
+ b = scim_get_config(SCIM_IMENGINE_UNIKEY_PREEDIT, G_TYPE_BOOLEAN, &t);
+ if (b == TRUE)
+ {
+ opt->enablepreedit = t;
+ }
+ // END get EnablePreedit
}
void write_config(UnikeyMainSetupOptions* opt)
scim_set_config(SCIM_IMENGINE_UNIKEY_FREEMARKING, G_TYPE_BOOLEAN, &opt->freeMarking);
scim_set_config(SCIM_IMENGINE_UNIKEY_MACROENABLED, G_TYPE_BOOLEAN, &opt->enableMacro);
scim_set_config(SCIM_IMENGINE_UNIKEY_PROCESSWATWORDBEGIN, G_TYPE_BOOLEAN, &opt->processwatbegin);
+ scim_set_config(SCIM_IMENGINE_UNIKEY_PREEDIT, G_TYPE_BOOLEAN, &opt->enablepreedit);
}
int force_engine_to_reload_config()
g_object_set_data(G_OBJECT(dlg),
"check_processwatbegin",
gtk_builder_get_object(builder, "check_processwatbegin"));
+ g_object_set_data(G_OBJECT(dlg),
+ "check_enablepreedit",
+ gtk_builder_get_object(builder, "check_enablepreedit"));
// END save object pointer
g_object_unref(builder);
wid = GTK_WIDGET(g_object_get_data(G_OBJECT(dlg), "check_processwatbegin"));
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid), opt->processwatbegin);
+// set enablepreedit?
+ wid = GTK_WIDGET(g_object_get_data(G_OBJECT(dlg), "check_enablepreedit"));
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid), opt->enablepreedit);
+
// set macro file name data
g_object_set_data(G_OBJECT(dlg), "macrofile", opt->macrofile);
}
// get processwatbegin?
wid = GTK_WIDGET(g_object_get_data(G_OBJECT(dlg), "check_processwatbegin"));
opt->processwatbegin = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(wid));
+
+// get enablepreedit?
+ wid = GTK_WIDGET(g_object_get_data(G_OBJECT(dlg), "check_enablepreedit"));
+ opt->enablepreedit = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(wid));
+
}
void macro_enable_toggle_cb(GtkToggleButton* btn, gpointer user_data)
gboolean enableMacro;
gboolean processwatbegin;
+ gboolean enablepreedit;
+
gchar* macrofile;
} UnikeyMainSetupOptions;
</packing>
</child>
<child>
- <object class="GtkFrame" id="frame1">
+ <object class="GtkFrame" id="fr_options">
<property name="visible">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">none</property>
<property name="position">5</property>
</packing>
</child>
+ <child>
+ <object class="GtkCheckButton" id="check_enablepreedit">
+ <property name="label" translatable="yes">Enable PreEdit</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="position">6</property>
+ </packing>
+ </child>
</object>
</child>
</object>
gtk_window_set_default_icon_from_file(SCIM_ICONDIR SCIM_UNIKEY_ICON_MAIN, NULL);
GtkWidget* main_dlg = unikey_main_setup_dialog_new(); // create main dlg
+ gtk_window_set_title(GTK_WINDOW(main_dlg), "Scim-Unikey setup v" PACKAGE_VERSION);
gtk_signal_connect(GTK_OBJECT(main_dlg), "destroy", gtk_main_quit, NULL); // connect with signal