summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-06-14 00:04:42 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-06-14 00:04:42 +0800
commit5448bc0e1bb7eb94f2df67832d38fccd6307c8ad (patch)
treebbfcc2865a6211f97c9e86713000abeec1bdf5c6
parentd71e1f65fb0b64613e8700b517611d449e4fb173 (diff)
downloadibus-5448bc0e1bb7eb94f2df67832d38fccd6307c8ad.tar.gz
ibus-5448bc0e1bb7eb94f2df67832d38fccd6307c8ad.tar.xz
ibus-5448bc0e1bb7eb94f2df67832d38fccd6307c8ad.zip
Make all remote methods async.
-rw-r--r--ibusdaemon/engine.py20
-rw-r--r--ibusdaemon/panel.py34
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