__EXPORT_API boolean FcitxChewingInit(void* arg) { FcitxChewing* chewing = (FcitxChewing*) arg; FcitxInstanceSetContext(chewing->owner, CONTEXT_IM_KEYBOARD_LAYOUT, "us"); FcitxInstanceSetContext(chewing->owner, CONTEXT_ALTERNATIVE_PREVPAGE_KEY, FCITX_LEFT); FcitxInstanceSetContext(chewing->owner, CONTEXT_ALTERNATIVE_NEXTPAGE_KEY, FCITX_RIGHT); return true; }
boolean FcitxLibpinyinInit(void* arg) { FcitxLibpinyin* libpinyin = (FcitxLibpinyin*) arg; FcitxInstanceSetContext(libpinyin->owner->owner, CONTEXT_IM_KEYBOARD_LAYOUT, "us"); if (libpinyin->type == LPT_Zhuyin) { FcitxInstanceSetContext(libpinyin->owner->owner, CONTEXT_ALTERNATIVE_PREVPAGE_KEY, libpinyin->owner->config.hkPrevPage); FcitxInstanceSetContext(libpinyin->owner->owner, CONTEXT_ALTERNATIVE_NEXTPAGE_KEY, libpinyin->owner->config.hkNextPage); } FcitxLibpinyinLoad(libpinyin); return true; }
boolean FcitxRimeInit(void* arg) { FcitxRime* rime = (FcitxRime*) arg; boolean flag = true; FcitxInstanceSetContext(rime->owner, CONTEXT_IM_KEYBOARD_LAYOUT, "us"); FcitxInstanceSetContext(rime->owner, CONTEXT_DISABLE_AUTO_FIRST_CANDIDATE_HIGHTLIGHT, &flag); FcitxInstanceSetContext(rime->owner, CONTEXT_DISABLE_AUTOENG, &flag); FcitxInstanceSetContext(rime->owner, CONTEXT_DISABLE_QUICKPHRASE, &flag); FcitxRimeUpdateStatus(rime); return true; }
boolean FcitxKkcInit(void* arg) { FcitxKkc *kkc = (FcitxKkc*)arg; boolean flag = true; FcitxInstanceSetContext(kkc->owner, CONTEXT_IM_KEYBOARD_LAYOUT, "jp"); FcitxInstanceSetContext(kkc->owner, CONTEXT_DISABLE_AUTOENG, &flag); FcitxInstanceSetContext(kkc->owner, CONTEXT_DISABLE_QUICKPHRASE, &flag); FcitxInstanceSetContext(kkc->owner, CONTEXT_DISABLE_FULLWIDTH, &flag); FcitxInstanceSetContext(kkc->owner, CONTEXT_DISABLE_AUTO_FIRST_CANDIDATE_HIGHTLIGHT, &flag); FcitxInstanceSetContext(kkc->owner, CONTEXT_ALTERNATIVE_PREVPAGE_KEY, kkc->config.prevPageKey); FcitxInstanceSetContext(kkc->owner, CONTEXT_ALTERNATIVE_NEXTPAGE_KEY, kkc->config.nextPageKey); return true; }
boolean QWInit(void *arg) { FcitxQWState* qwstate = (FcitxQWState*) arg; FcitxInstanceSetContext(qwstate->owner, CONTEXT_IM_KEYBOARD_LAYOUT, "us"); return true; }