diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2008-10-12 09:30:20 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-10-12 09:30:20 +0800 |
commit | 5a2f8e1d9d0f14651d9dbd711b77e5f36756fde4 (patch) | |
tree | 6ffb3ef0a5848a52300f1668b795fdafe60e40ea /ibus | |
parent | f0ef83c293511c947033e803345892ac8c4ca56e (diff) | |
download | ibus-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.py | 8 | ||||
-rw-r--r-- | ibus/interface/iengine.py | 4 |
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() |