diff options
Diffstat (limited to 'src/Main.cc')
| -rw-r--r-- | src/Main.cc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/Main.cc b/src/Main.cc index c53f44b..0572f9b 100644 --- a/src/Main.cc +++ b/src/Main.cc @@ -70,17 +70,28 @@ start_component (void) "zh_CN", "GPL", "Peng Huang <shawn.p.huang@gmail.com>", - PKGDATADIR"/icons/ibus-pinyin.svg", + PKGDATADIR "/icons/ibus-pinyin.svg", + "us")); + ibus_component_add_engine (component, + ibus_engine_desc_new ("bopomofo-debug", + N_("Bopomofo (debug)"), + N_("Bopomofo input method (debug)"), + "zh_CN", + "GPL", + "Peng Huang <shawn.p.huang@gmail.com>", + PKGDATADIR "/icons/ibus-bopomofo.svg", "us")); factory = ibus_factory_new (ibus_bus_get_connection (bus)); if (ibus) { ibus_factory_add_engine (factory, "pinyin", IBUS_TYPE_PINYIN_ENGINE); + ibus_factory_add_engine (factory, "bopomofo", IBUS_TYPE_PINYIN_ENGINE); ibus_bus_request_name (bus, "org.freedesktop.IBus.Pinyin", 0); } else { ibus_factory_add_engine (factory, "pinyin-debug", IBUS_TYPE_PINYIN_ENGINE); + ibus_factory_add_engine (factory, "bopomofo-debug", IBUS_TYPE_PINYIN_ENGINE); ibus_bus_register_component (bus, component); } |
