gint _vala_main (gchar** args, int args_length1) { gint result = 0; GTestSuite* root = NULL; GTestSuite* _tmp0_ = NULL; MetadataFileTests* _tmp1_ = NULL; MetadataFileTests* _tmp2_ = NULL; GTestSuite* _tmp3_ = NULL; #line 83 "/home/ueno/devel/libkkc/tests/metadata-file.vala" g_test_init (&args_length1, &args, NULL); #line 84 "/home/ueno/devel/libkkc/tests/metadata-file.vala" kkc_init (); #line 86 "/home/ueno/devel/libkkc/tests/metadata-file.vala" _tmp0_ = g_test_get_root (); #line 86 "/home/ueno/devel/libkkc/tests/metadata-file.vala" root = _tmp0_; #line 87 "/home/ueno/devel/libkkc/tests/metadata-file.vala" _tmp1_ = metadata_file_tests_new (); #line 87 "/home/ueno/devel/libkkc/tests/metadata-file.vala" _tmp2_ = _tmp1_; #line 87 "/home/ueno/devel/libkkc/tests/metadata-file.vala" _tmp3_ = kkc_test_case_get_suite ((KkcTestCase*) _tmp2_); #line 87 "/home/ueno/devel/libkkc/tests/metadata-file.vala" g_test_suite_add_suite (root, _tmp3_); #line 87 "/home/ueno/devel/libkkc/tests/metadata-file.vala" _g_object_unref0 (_tmp2_); #line 89 "/home/ueno/devel/libkkc/tests/metadata-file.vala" g_test_run (); #line 91 "/home/ueno/devel/libkkc/tests/metadata-file.vala" result = 0; #line 91 "/home/ueno/devel/libkkc/tests/metadata-file.vala" return result; #line 559 "metadata-file.c" }
gint _vala_main (gchar** args, int args_length1) { gint result = 0; GTestSuite* root = NULL; GTestSuite* _tmp0_ = NULL; EncodingConverterTests* _tmp1_ = NULL; EncodingConverterTests* _tmp2_ = NULL; GTestSuite* _tmp3_ = NULL; #line 36 "/home/ueno/devel/libkkc/tests/encoding.vala" g_test_init (&args_length1, &args, NULL); #line 37 "/home/ueno/devel/libkkc/tests/encoding.vala" kkc_init (); #line 39 "/home/ueno/devel/libkkc/tests/encoding.vala" _tmp0_ = g_test_get_root (); #line 39 "/home/ueno/devel/libkkc/tests/encoding.vala" root = _tmp0_; #line 40 "/home/ueno/devel/libkkc/tests/encoding.vala" _tmp1_ = encoding_converter_tests_new (); #line 40 "/home/ueno/devel/libkkc/tests/encoding.vala" _tmp2_ = _tmp1_; #line 40 "/home/ueno/devel/libkkc/tests/encoding.vala" _tmp3_ = kkc_test_case_get_suite ((KkcTestCase*) _tmp2_); #line 40 "/home/ueno/devel/libkkc/tests/encoding.vala" g_test_suite_add_suite (root, _tmp3_); #line 40 "/home/ueno/devel/libkkc/tests/encoding.vala" _g_object_unref0 (_tmp2_); #line 42 "/home/ueno/devel/libkkc/tests/encoding.vala" g_test_run (); #line 44 "/home/ueno/devel/libkkc/tests/encoding.vala" result = 0; #line 44 "/home/ueno/devel/libkkc/tests/encoding.vala" return result; #line 301 "encoding.c" }
gint _vala_main (gchar** args, int args_length1) { gint result = 0; GTestSuite* root = NULL; GTestSuite* _tmp0_ = NULL; KeyEventTests* _tmp1_ = NULL; KeyEventTests* _tmp2_ = NULL; GTestSuite* _tmp3_ = NULL; #line 89 "/home/ueno/devel/libkkc/tests/key-event.vala" g_test_init (&args_length1, &args, NULL); #line 90 "/home/ueno/devel/libkkc/tests/key-event.vala" kkc_init (); #line 92 "/home/ueno/devel/libkkc/tests/key-event.vala" _tmp0_ = g_test_get_root (); #line 92 "/home/ueno/devel/libkkc/tests/key-event.vala" root = _tmp0_; #line 93 "/home/ueno/devel/libkkc/tests/key-event.vala" _tmp1_ = key_event_tests_new (); #line 93 "/home/ueno/devel/libkkc/tests/key-event.vala" _tmp2_ = _tmp1_; #line 93 "/home/ueno/devel/libkkc/tests/key-event.vala" _tmp3_ = kkc_test_case_get_suite ((KkcTestCase*) _tmp2_); #line 93 "/home/ueno/devel/libkkc/tests/key-event.vala" g_test_suite_add_suite (root, _tmp3_); #line 93 "/home/ueno/devel/libkkc/tests/key-event.vala" _g_object_unref0 (_tmp2_); #line 95 "/home/ueno/devel/libkkc/tests/key-event.vala" g_test_run (); #line 97 "/home/ueno/devel/libkkc/tests/key-event.vala" result = 0; #line 97 "/home/ueno/devel/libkkc/tests/key-event.vala" return result; #line 582 "key-event.c" }
gint _vala_main (gchar** args, int args_length1) { gint result = 0; GTestSuite* root = NULL; GTestSuite* _tmp0_ = NULL; SystemDictionaryTests* _tmp1_ = NULL; SystemDictionaryTests* _tmp2_ = NULL; GTestSuite* _tmp3_ = NULL; #line 64 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" g_test_init (&args_length1, &args, NULL); #line 65 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" kkc_init (); #line 67 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" _tmp0_ = g_test_get_root (); #line 67 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" root = _tmp0_; #line 68 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" _tmp1_ = system_dictionary_tests_new (); #line 68 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" _tmp2_ = _tmp1_; #line 68 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" _tmp3_ = kkc_test_case_get_suite ((KkcTestCase*) _tmp2_); #line 68 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" g_test_suite_add_suite (root, _tmp3_); #line 68 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" _g_object_unref0 (_tmp2_); #line 70 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" g_test_run (); #line 72 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" result = 0; #line 72 "/home/ueno/devel/libkkc/tests/system-dictionary.vala" return result; #line 510 "system-dictionary.c" }
gint _vala_main (gchar** args, int args_length1) { gint result = 0; GTestSuite* root = NULL; GTestSuite* _tmp0_ = NULL; SegmentListTests* _tmp1_ = NULL; SegmentListTests* _tmp2_ = NULL; GTestSuite* _tmp3_ = NULL; #line 19 "/home/ueno/devel/libkkc/tests/segment-list.vala" g_test_init (&args_length1, &args, NULL); #line 20 "/home/ueno/devel/libkkc/tests/segment-list.vala" kkc_init (); #line 22 "/home/ueno/devel/libkkc/tests/segment-list.vala" _tmp0_ = g_test_get_root (); #line 22 "/home/ueno/devel/libkkc/tests/segment-list.vala" root = _tmp0_; #line 23 "/home/ueno/devel/libkkc/tests/segment-list.vala" _tmp1_ = segment_list_tests_new (); #line 23 "/home/ueno/devel/libkkc/tests/segment-list.vala" _tmp2_ = _tmp1_; #line 23 "/home/ueno/devel/libkkc/tests/segment-list.vala" _tmp3_ = kkc_test_case_get_suite ((KkcTestCase*) _tmp2_); #line 23 "/home/ueno/devel/libkkc/tests/segment-list.vala" g_test_suite_add_suite (root, _tmp3_); #line 23 "/home/ueno/devel/libkkc/tests/segment-list.vala" _g_object_unref0 (_tmp2_); #line 25 "/home/ueno/devel/libkkc/tests/segment-list.vala" g_test_run (); #line 27 "/home/ueno/devel/libkkc/tests/segment-list.vala" result = 0; #line 27 "/home/ueno/devel/libkkc/tests/segment-list.vala" return result; #line 159 "segment-list.c" }
gint _vala_main (gchar** args, int args_length1) { gint result = 0; GTestSuite* root = NULL; GTestSuite* _tmp0_ = NULL; LanguageModelTests* _tmp1_ = NULL; LanguageModelTests* _tmp2_ = NULL; GTestSuite* _tmp3_ = NULL; #line 45 "/home/ueno/devel/libkkc/tests/language-model.vala" g_test_init (&args_length1, &args, NULL); #line 46 "/home/ueno/devel/libkkc/tests/language-model.vala" kkc_init (); #line 48 "/home/ueno/devel/libkkc/tests/language-model.vala" _tmp0_ = g_test_get_root (); #line 48 "/home/ueno/devel/libkkc/tests/language-model.vala" root = _tmp0_; #line 49 "/home/ueno/devel/libkkc/tests/language-model.vala" _tmp1_ = language_model_tests_new (); #line 49 "/home/ueno/devel/libkkc/tests/language-model.vala" _tmp2_ = _tmp1_; #line 49 "/home/ueno/devel/libkkc/tests/language-model.vala" _tmp3_ = kkc_test_case_get_suite ((KkcTestCase*) _tmp2_); #line 49 "/home/ueno/devel/libkkc/tests/language-model.vala" g_test_suite_add_suite (root, _tmp3_); #line 49 "/home/ueno/devel/libkkc/tests/language-model.vala" _g_object_unref0 (_tmp2_); #line 51 "/home/ueno/devel/libkkc/tests/language-model.vala" g_test_run (); #line 53 "/home/ueno/devel/libkkc/tests/language-model.vala" result = 0; #line 53 "/home/ueno/devel/libkkc/tests/language-model.vala" return result; #line 355 "language-model.c" }
gint _vala_main (gchar** args, int args_length1) { gint result = 0; GTestSuite* root = NULL; GTestSuite* _tmp0_ = NULL; KeymapTests* _tmp1_ = NULL; KeymapTests* _tmp2_ = NULL; GTestSuite* _tmp3_ = NULL; #line 50 "/home/ueno/devel/libkkc/tests/keymap.vala" g_test_init (&args_length1, &args, NULL); #line 51 "/home/ueno/devel/libkkc/tests/keymap.vala" kkc_init (); #line 53 "/home/ueno/devel/libkkc/tests/keymap.vala" _tmp0_ = g_test_get_root (); #line 53 "/home/ueno/devel/libkkc/tests/keymap.vala" root = _tmp0_; #line 54 "/home/ueno/devel/libkkc/tests/keymap.vala" _tmp1_ = keymap_tests_new (); #line 54 "/home/ueno/devel/libkkc/tests/keymap.vala" _tmp2_ = _tmp1_; #line 54 "/home/ueno/devel/libkkc/tests/keymap.vala" _tmp3_ = kkc_test_case_get_suite ((KkcTestCase*) _tmp2_); #line 54 "/home/ueno/devel/libkkc/tests/keymap.vala" g_test_suite_add_suite (root, _tmp3_); #line 54 "/home/ueno/devel/libkkc/tests/keymap.vala" _g_object_unref0 (_tmp2_); #line 56 "/home/ueno/devel/libkkc/tests/keymap.vala" g_test_run (); #line 58 "/home/ueno/devel/libkkc/tests/keymap.vala" result = 0; #line 58 "/home/ueno/devel/libkkc/tests/keymap.vala" return result; #line 446 "keymap.c" }
static void* FcitxKkcCreate(FcitxInstance *instance) { FcitxKkc *kkc = fcitx_utils_new(FcitxKkc); bindtextdomain("fcitx-kkc", LOCALEDIR); bind_textdomain_codeset("fcitx-kkc", "UTF-8"); kkc->owner = instance; if (!KkcLoadConfig(&kkc->config)) { free(kkc); return NULL; } #if !GLIB_CHECK_VERSION(2, 36, 0) g_type_init(); #endif kkc_init(); KkcLanguageModel* model = kkc_language_model_load("sorted3", NULL); if (!model) { free(kkc); return NULL; } FcitxXDGMakeDirUser("kkc/rules"); FcitxXDGMakeDirUser("kkc/dictionary"); kkc->model = model; kkc->context = kkc_context_new(model); if (!FcitxKkcLoadDictionary(kkc) || !FcitxKkcLoadRule(kkc)) { g_object_unref(kkc->context); free(kkc); return NULL; } kkc_context_set_punctuation_style(kkc->context, KKC_PUNCTUATION_STYLE_JA_JA); kkc_context_set_input_mode(kkc->context, KKC_INPUT_MODE_HIRAGANA); kkc->tempMsg = FcitxMessagesNew(); FcitxKkcApplyConfig(kkc); FcitxIMIFace iface; memset(&iface, 0, sizeof(FcitxIMIFace)); iface.Init = FcitxKkcInit; iface.DoInput = FcitxKkcDoInput; iface.DoReleaseInput = FcitxKkcDoReleaseInput; iface.GetCandWords = FcitxKkcGetCandWords; iface.Save = FcitxKkcSave; iface.ResetIM = FcitxKkcResetIM; iface.OnClose = FcitxKkcOnClose; FcitxInstanceRegisterIMv2(instance, kkc, "kkc", _("Kana Kanji"), "kkc", iface, 1, "ja"); #define INIT_MENU(VARNAME, NAME, I18NNAME, STATUS_NAME, STATUS_ARRAY, SIZE) \ do { \ FcitxUIRegisterComplexStatus(instance, kkc, \ STATUS_NAME, \ I18NNAME, \ I18NNAME, \ NULL, \ FcitxKkcGet##NAME##IconName \ ); \ FcitxMenuInit(&VARNAME); \ VARNAME.name = strdup(I18NNAME); \ VARNAME.candStatusBind = strdup(STATUS_NAME); \ VARNAME.UpdateMenu = FcitxKkcUpdate##NAME##Menu; \ VARNAME.MenuAction = FcitxKkc##NAME##MenuAction; \ VARNAME.priv = kkc; \ VARNAME.isSubMenu = false; \ int i; \ for (i = 0; i < SIZE; i ++) \ FcitxMenuAddMenuItem(&VARNAME, _(STATUS_ARRAY[i].label), MENUTYPE_SIMPLE, NULL); \ FcitxUIRegisterMenu(instance, &VARNAME); \ FcitxUISetStatusVisable(instance, STATUS_NAME, false); \ } while(0) INIT_MENU(kkc->inputModeMenu, InputMode, _("Input Mode"), "kkc-input-mode", input_mode_status, KKC_INPUT_MODE_DIRECT); kkc->handler = g_signal_connect(kkc->context, "notify::input-mode", G_CALLBACK(_kkc_input_mode_changed_cb), kkc); FcitxKkcUpdateInputMode(kkc); kkc_context_set_input_mode(kkc->context, kkc->config.initialInputMode); FcitxIMEventHook hk; hk.arg = kkc; hk.func = FcitxKkcResetHook; FcitxInstanceRegisterResetInputHook(instance, hk); FcitxKkcAddFunctions(instance); return kkc; }