diff options
author | Peng Wu <alexepico@gmail.com> | 2011-10-08 10:11:35 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-12-22 12:23:13 +0800 |
commit | 4f1d32d049a3769fb09b43dc130353a1f1b8766b (patch) | |
tree | c5fcb647c19e0788b1cca204f5566498889acec5 /src/PYMain.cc | |
parent | 1e18f80266808ba71138775d73244abff6f2fdd7 (diff) | |
download | ibus-libpinyin-4f1d32d049a3769fb09b43dc130353a1f1b8766b.tar.gz ibus-libpinyin-4f1d32d049a3769fb09b43dc130353a1f1b8766b.tar.xz ibus-libpinyin-4f1d32d049a3769fb09b43dc130353a1f1b8766b.zip |
add engines
Diffstat (limited to 'src/PYMain.cc')
-rw-r--r-- | src/PYMain.cc | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/src/PYMain.cc b/src/PYMain.cc index ae7c4cd..4031582 100644 --- a/src/PYMain.cc +++ b/src/PYMain.cc @@ -108,7 +108,8 @@ start_component (void) "zh_CN", "GPL", "Peng Huang <shawn.p.huang@gmail.com>\n" - "BYVoid <byvoid1@gmail.com>", + "BYVoid <byvoid1@gmail.com>\n" + "Peng Wu <alexepico@gmail.com>", PKGDATADIR "/icons/ibus-pinyin.svg", "us")); ibus_component_add_engine (component, @@ -118,20 +119,49 @@ start_component (void) "zh_CN", "GPL", "BYVoid <byvoid1@gmail.com>\n" + "Peng Huang <shawn.p.huang@gmail.com>\n" + "Peng Wu <alexepico@gmail.com>", + PKGDATADIR "/icons/ibus-bopomofo.svg", + "us")); + + ibus_component_add_engine (component, + ibus_engine_desc_new ("libpinyin-debug", + N_("Intelligent Pinyin (debug)"), + N_("Intelligent Pinyin input method (debug)"), + "zh_CN", + "GPL", + "Peng Huang <shawn.p.huang@gmail.com>\n" + "Peng Wu <alexepico@gmail.com>\n" + "BYVoid <byvoid1@gmail.com>", + PKGDATADIR "/icons/ibus-pinyin.svg", + "us")); + ibus_component_add_engine (component, + ibus_engine_desc_new ("libbopomofo-debug", + N_("Intelligent Bopomofo (debug)"), + N_("Intelligent Bopomofo input method (debug)"), + "zh_CN", + "GPL", + "BYVoid <byvoid1@gmail.com>\n" + "Peng Wu <alexepico@gmail.com>\n" "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_factory_add_engine (factory, "libpinyin", IBUS_TYPE_PINYIN_ENGINE); + ibus_factory_add_engine (factory, "libbopomofo", 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_factory_add_engine (factory, "libpinyin-debug", IBUS_TYPE_PINYIN_ENGINE); + ibus_factory_add_engine (factory, "libbopomofo-debug", IBUS_TYPE_PINYIN_ENGINE); ibus_bus_register_component (bus, component); } |