10 #include "dlg_main_setup.h"
11 #include "config_utils.h"
12 #include "scim_unikey_const.h"
14 int main(int argc, char** argv)
16 setlocale(LC_ALL, "");
17 bindtextdomain(PACKAGE_NAME, LOCALEDIR);
18 textdomain(PACKAGE_NAME);
20 gtk_init(&argc, &argv);
22 gtk_window_set_default_icon_from_file(SCIM_ICONDIR SCIM_UNIKEY_ICON_MAIN, NULL);
24 GtkWidget* main_dlg = unikey_main_setup_dialog_new(); // create main dlg
26 gtk_signal_connect(GTK_OBJECT(main_dlg), "destroy", gtk_main_quit, NULL); // connect with signal
28 UnikeyMainSetupOptions opt; // create option
29 set_default_config(&opt); // create default option
31 read_config(&opt); // read config
33 unikey_main_setup_set_values(GTK_DIALOG(main_dlg), &opt); // set config for dialog
35 int ret = gtk_dialog_run(GTK_DIALOG(main_dlg));
37 if (ret == GTK_RESPONSE_OK) // if pressed OK
39 unikey_main_setup_get_values(GTK_DIALOG(main_dlg), &opt); // get config from dialog
43 force_engine_to_reload_config();