summaryrefslogtreecommitdiffstats
path: root/ibus
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-10-12 09:30:20 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-10-12 09:30:20 +0800
commit5a2f8e1d9d0f14651d9dbd711b77e5f36756fde4 (patch)
tree6ffb3ef0a5848a52300f1668b795fdafe60e40ea /ibus
parentf0ef83c293511c947033e803345892ac8c4ca56e (diff)
downloadibus-5a2f8e1d9d0f14651d9dbd711b77e5f36756fde4.tar.gz
ibus-5a2f8e1d9d0f14651d9dbd711b77e5f36756fde4.tar.xz
ibus-5a2f8e1d9d0f14651d9dbd711b77e5f36756fde4.zip
Convert IBusAttribute for au to (uuuu)
Diffstat (limited to 'ibus')
-rw-r--r--ibus/attribute.py8
-rw-r--r--ibus/interface/iengine.py4
2 files changed, 6 insertions, 6 deletions
diff --git a/ibus/attribute.py b/ibus/attribute.py
index 31f3240..144133a 100644
--- a/ibus/attribute.py
+++ b/ibus/attribute.py
@@ -77,14 +77,14 @@ class Attribute:
dbus.UInt32 (self.__value),
dbus.UInt32 (self.__start_index),
dbus.UInt32 (self.__end_index)]
- return dbus.Array (values, signature="u")
+ return dbus.Struct (values, signature="uuuu")
def from_dbus_value (self, value):
- if not isinstance (value, dbus.Array):
- raise dbus.Exception ("Attribute must be dbus.Array (uuuu)")
+ if not isinstance (value, dbus.Struct):
+ raise dbus.Exception ("Attribute must be dbus.Struct uuuu")
if len (value) != 4 or not all (map (lambda x: isinstance (x, dbus.UInt32), value)):
- raise dbus.Exception ("Attribute must be dbus.Array (uuuu)")
+ raise dbus.Exception ("Attribute must be dbus.Struct uuuu")
self.__type = value[0]
self.__value = value[1]
diff --git a/ibus/interface/iengine.py b/ibus/interface/iengine.py
index 18814a2..dfe285a 100644
--- a/ibus/interface/iengine.py
+++ b/ibus/interface/iengine.py
@@ -95,7 +95,7 @@ class IEngine(dbus.service.Object):
@signal(signature="ubu")
def ForwardKeyEvent(self, keyval, is_press, state): pass
- @signal(signature="saauib")
+ @signal(signature="sa(uuuu)ib")
def UpdatePreedit(self, text, attrs, cursor_pos, visible): pass
@signal()
@@ -104,7 +104,7 @@ class IEngine(dbus.service.Object):
@signal()
def HidePreedit(self): pass
- @signal(signature="svb")
+ @signal(signature="sa(uuuu)b")
def UpdateAuxString(self, text, attrs, visible): pass
@signal()