diff options
| author | Huang Peng <shawn.p.huang@gmail.com> | 2008-06-14 00:04:42 +0800 |
|---|---|---|
| committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-06-14 00:04:42 +0800 |
| commit | 5448bc0e1bb7eb94f2df67832d38fccd6307c8ad (patch) | |
| tree | bbfcc2865a6211f97c9e86713000abeec1bdf5c6 | |
| parent | d71e1f65fb0b64613e8700b517611d449e4fb173 (diff) | |
| download | ibus-5448bc0e1bb7eb94f2df67832d38fccd6307c8ad.tar.gz ibus-5448bc0e1bb7eb94f2df67832d38fccd6307c8ad.tar.xz ibus-5448bc0e1bb7eb94f2df67832d38fccd6307c8ad.zip | |
Make all remote methods async.
| -rw-r--r-- | ibusdaemon/engine.py | 20 | ||||
| -rw-r--r-- | ibusdaemon/panel.py | 34 |
2 files changed, 22 insertions, 32 deletions
diff --git a/ibusdaemon/engine.py b/ibusdaemon/engine.py index 966adf3..b51afa9 100644 --- a/ibusdaemon/engine.py +++ b/ibusdaemon/engine.py @@ -88,32 +88,36 @@ class Engine (ibus.Object): error_handler = error_cb) def set_cursor_location (self, x, y, w, h): - self._engine.SetCursorLocation (x, y, w, h) + self._engine.SetCursorLocation (x, y, w, h, + **ibus.DEFAULT_ASYNC_HANDLERS) + def set_enable (self, enable): - self._engine.SetEnable (enable) + self._engine.SetEnable (enable, + **ibus.DEFAULT_ASYNC_HANDLERS) # cursor for lookup table def page_up (self): - self._engine.PageUp () + self._engine.PageUp (**ibus.DEFAULT_ASYNC_HANDLERS) def page_down (self): - self._engine.PageDown () + self._engine.PageDown (**ibus.DEFAULT_ASYNC_HANDLERS) def cursor_up (self): - self._engine.CursorUp () + self._engine.CursorUp (**ibus.DEFAULT_ASYNC_HANDLERS) def cursor_down (self): - self._engine.CursorDown () + self._engine.CursorDown (**ibus.DEFAULT_ASYNC_HANDLERS) def property_activate (self, prop_name): - self._engine.PropertyActivate (prop_name) + self._engine.PropertyActivate (prop_name, + **ibus.DEFAULT_ASYNC_HANDLERS) def destroy (self): ibus.Object.destroy (self) if self._engine: - self._engine.Destroy () + self._engine.Destroy (**ibus.DEFAULT_ASYNC_HANDLERS) self._engine = None self._ibusconn = None diff --git a/ibusdaemon/panel.py b/ibusdaemon/panel.py index b858552..2fbc690 100644 --- a/ibusdaemon/panel.py +++ b/ibusdaemon/panel.py @@ -37,54 +37,40 @@ class Panel (ibus.Object): def set_cursor_location (self, x, y, w, h): self._panel.SetCursorLocation (x, y, w, h, - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + **ibus.DEFAULT_ASYNC_HANDLERS) def update_preedit (self, text, attrs, cursor_pos, visible): self._panel.UpdatePreedit (text, attrs, cursor_pos, visible, - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + **ibus.DEFAULT_ASYNC_HANDLERS) def update_aux_string (self, text, attrs, visible): self._panel.UpdateAuxString (text, attrs, visible, - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + **ibus.DEFAULT_ASYNC_HANDLERS) def update_lookup_table (self, lookup_table, visible): self._panel.UpdateLookupTable (lookup_table, visible, - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + **ibus.DEFAULT_ASYNC_HANDLERS) def register_properties (self, props): self._panel.RegisterProperties (props, - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + **ibus.DEFAULT_ASYNC_HANDLERS) def update_property (self, prop): self._panel.UpdateProperties (prop, - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + **ibus.DEFAULT_ASYNC_HANDLERS) def show_language_bar (self): - self._panel.ShowLanguageBar ( - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + self._panel.ShowLanguageBar (**ibus.DEFAULT_ASYNC_HANDLERS) def hide_language_bar (self): - self._panel.HideLanguageBar ( - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + self._panel.HideLanguageBar (**ibus.DEFAULT_ASYNC_HANDLERS) def reset (self): - self._panel.Reset ( - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + self._panel.Reset (**ibus.DEFAULT_ASYNC_HANDLERS) def destroy (self): if self._ibusconn != None: - self._panel.Destroy ( - reply_handler = ibus.default_reply_handler, - error_handler = ibus.default_error_handler) + self._panel.Destroy (**ibus.DEFAULT_ASYNC_HANDLERS) self._ibusconn = None self._panel = None |
