diff options
| author | Huang Peng <shawn.p.huang@gmail.com> | 2008-07-10 15:34:03 +0800 |
|---|---|---|
| committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-07-10 15:34:03 +0800 |
| commit | 22087645ee691c82b7fa1e9750efcf02a0624076 (patch) | |
| tree | efe5e96b0ee464d3a9bac20656bb0d7c6dbda1f3 /daemon/bus.py | |
| parent | 10596931b2900101b3b81743f3af204b9765a1b6 (diff) | |
| download | ibus-22087645ee691c82b7fa1e9750efcf02a0624076.tar.gz ibus-22087645ee691c82b7fa1e9750efcf02a0624076.tar.xz ibus-22087645ee691c82b7fa1e9750efcf02a0624076.zip | |
WIP. setup ui
Diffstat (limited to 'daemon/bus.py')
| -rw-r--r-- | daemon/bus.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/daemon/bus.py b/daemon/bus.py index 757ebf7..b209c98 100644 --- a/daemon/bus.py +++ b/daemon/bus.py @@ -29,6 +29,7 @@ from factorymanager import FactoryManager from connection import Connection from panel import Panel, DummyPanel from config import Config, DummyConfig +from register import Register class IBus (ibus.Object): def __init__ (self): @@ -38,6 +39,7 @@ class IBus (ibus.Object): self._factory_manager = FactoryManager () self._panel = DummyPanel () self._config = DummyConfig () + self._register = Register () self._config_watch = {} self._focused_context = None @@ -338,6 +340,21 @@ class IBus (ibus.Object): self._config = DummyConfig () ########################################################## + # engine register methods + ########################################################## + def register_list_engines (self, dbusconn): + return self._register.list_engines () + + def register_start_engine (self, lang, name, dbusconn): + return self._register.start_engine (lang, name) + + def register_restart_engine (self, lang, name, dbusconn): + return self._register.restart_engine (lang, name) + + def register_stop_engine (self, lang, name, dbusconn): + return self._register.stop_engine (lang, name) + + ########################################################## # general methods ########################################################## def get_factories (self): @@ -465,3 +482,15 @@ class IBusProxy (ibus.IIBus): reply_handler = reply_cb, error_handler = error_cb) + def RegisterListEngines (self, dbusconn): + return self._ibus.register_list_engines (dbusconn) + + def RegisterStartEngine (self, lang, name, dbusconn): + return self._ibus.register_start_engine (lang, name, dbusconn) + + def RegisterRestartEngine (self, lang, name, dbusconn): + return self._ibus.register_restart_engine (lang, name, dbusconn) + + def RegisterStopEngine (self, lang, name, dbusconn): + return self._ibus.register_stop_engine (lang, name, dbusconn) + |
