summaryrefslogtreecommitdiffstats
path: root/ibus/engine.py
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-07-18 11:18:37 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-07-18 11:18:37 +0800
commitffc1b7f91f265d52efa4b4bd971075cde4350459 (patch)
treeb190a9c13a1bcebcc59eac2f6d01f43db4b78c44 /ibus/engine.py
parent06a117ae199284429820fa49d1a9fd7a3e3bf42f (diff)
downloadibus-ffc1b7f91f265d52efa4b4bd971075cde4350459.tar.gz
ibus-ffc1b7f91f265d52efa4b4bd971075cde4350459.tar.xz
ibus-ffc1b7f91f265d52efa4b4bd971075cde4350459.zip
Accept None Attrs.
Diffstat (limited to 'ibus/engine.py')
-rw-r--r--ibus/engine.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ibus/engine.py b/ibus/engine.py
index d5cde7a..6bf426b 100644
--- a/ibus/engine.py
+++ b/ibus/engine.py
@@ -80,9 +80,13 @@ class EngineBase(ibus.Object):
return self.__proxy.ForwardKeyEvent(keyval, is_press, state)
def update_preedit(self, text, attrs, cursor_pos, visible):
+ if attrs == None:
+ attrs = ibus.AttrList()
return self.__proxy.UpdatePreedit(text, attrs.to_dbus_value(), cursor_pos, visible)
def update_aux_string(self, text, attrs, visible):
+ if attrs == None:
+ attrs = ibus.AttrList()
return self.__proxy.UpdateAuxString(text, attrs.to_dbus_value(), visible)
def update_lookup_table(self, lookup_table, visible):