static void ibus_m17n_engine_focus_in (IBusEngine *engine) { IBusM17NEngine *m17n = (IBusM17NEngine *) engine; ibus_engine_register_properties (engine, m17n->prop_list); ibus_m17n_engine_process_key (m17n, Minput_focus_in); parent_class->focus_in (engine); }
static void ibus_unikey_engine_focus_in(IBusEngine* engine) { unikey = (IBusUnikeyEngine*)engine; UnikeySetInputMethod(unikey->im); UnikeySetOutputCharset(unikey->oc); UnikeySetOptions(&unikey->ukopt); ibus_engine_register_properties(engine, unikey->prop_list); parent_class->focus_in(engine); }
static void ibus_unikey_engine_focus_in(IBusEngine* engine) { unikey = (IBusUnikeyEngine*)engine; if (unikey->last_load_config < config_time) { ibus_unikey_engine_load_config(unikey); ibus_unikey_engine_create_property_list(unikey); } UnikeySetInputMethod(unikey->im); UnikeySetOutputCharset(unikey->oc); UnikeySetOptions(&unikey->ukopt); ibus_engine_register_properties(engine, unikey->prop_list); parent_class->focus_in(engine); }
static void ibus_hangul_engine_focus_in (IBusEngine *engine) { IBusHangulEngine *hangul = (IBusHangulEngine *) engine; if (hangul->hanja_mode) { ibus_property_set_state (hangul->prop_hanja_mode, PROP_STATE_CHECKED); } else { ibus_property_set_state (hangul->prop_hanja_mode, PROP_STATE_UNCHECKED); } ibus_engine_register_properties (engine, hangul->prop_list); ibus_hangul_engine_update_preedit_text (hangul); if (hangul->hanja_list != NULL) { ibus_hangul_engine_update_lookup_table_ui (hangul); } parent_class->focus_in (engine); }
static void ibus_handwrite_engine_focus_in(IBusHandwriteEngine *engine) { UI_show_ui(engine); IBusPropList * pl = ibus_prop_list_new(); IBusProperty * p = ibus_property_new("choose-color", PROP_TYPE_NORMAL, ibus_text_new_from_static_string(_("color")), GTK_STOCK_COLOR_PICKER, ibus_text_new_from_static_string(_("click to set color")), TRUE, TRUE, PROP_STATE_UNCHECKED, NULL); ibus_prop_list_append(pl, p); #ifdef WITH_ZINNIA if( strcmp(lang,"jp") ==0 || strcmp(lang,"ja")) { extern char icondir[4096]; gchar * iconfile = g_strdup_printf("%s/switch.svg",icondir); g_debug("icon file is %s",iconfile); p = ibus_property_new("choose-engine", PROP_TYPE_NORMAL, ibus_text_new_from_static_string(_("engine")), iconfile, ibus_text_new_from_static_string(_("click to set engine")), TRUE, TRUE, PROP_STATE_UNCHECKED, NULL); g_free(iconfile); ibus_prop_list_append(pl, p); } #endif ibus_engine_register_properties(IBUS_ENGINE(engine), pl); }