Index: ibus/enginedesc.py |
diff --git a/ibus/enginedesc.py b/ibus/enginedesc.py |
index 3193932a525c223c2f1c095701a3c4eca3a79221..d8ba28b5e41351b376a3481ca5afcf2213fe21e3 100644 |
--- a/ibus/enginedesc.py |
+++ b/ibus/enginedesc.py |
@@ -31,7 +31,7 @@ from serializable import * |
class EngineDesc(Serializable): |
__gtype_name__ = "PYIBusEngineDesc" |
__NAME__ = "IBusEngineDesc" |
- def __init__(self, name="", longname="", description="", language="", license="", author="", icon="", layout="", rank=0): |
+ def __init__(self, name="", longname="", description="", language="", license="", author="", icon="", layout="", hotkeys="", rank=0): |
super(EngineDesc, self).__init__() |
self.__name = name |
self.__longname = longname |
@@ -41,7 +41,8 @@ class EngineDesc(Serializable): |
self.__author = author |
self.__icon = icon |
self.__layout = layout |
- self.__rank = rank; |
+ self.__hotkeys = hotkeys |
+ self.__rank = rank |
def get_name(self): |
return self.__name |
@@ -67,6 +68,9 @@ class EngineDesc(Serializable): |
def get_layout(self): |
return self.__layout |
+ def get_hotkeys(self): |
+ return self.__hotkeys |
+ |
def get_rank(self): |
return self.__rank |
@@ -78,6 +82,7 @@ class EngineDesc(Serializable): |
author = property(get_author) |
icon = property(get_icon) |
layout = property(get_layout) |
+ hotkeys = property(get_hotkeys) |
rank = property(get_rank) |
def serialize(self, struct): |
@@ -90,6 +95,7 @@ class EngineDesc(Serializable): |
struct.append(dbus.String(self.__author)) |
struct.append(dbus.String(self.__icon)) |
struct.append(dbus.String(self.__layout)) |
+ struct.append(dbus.String(self.__hotkeys)) |
struct.append(dbus.UInt32(self.__rank)) |
def deserialize(self, struct): |
@@ -102,10 +108,11 @@ class EngineDesc(Serializable): |
self.__author = struct.pop(0) |
self.__icon = struct.pop(0) |
self.__layout = struct.pop(0) |
+ self.__hotkeys = struct.pop(0) |
self.__rank = struct.pop(0) |
def test(): |
- engine = EngineDesc("Hello", "", "", "", "", "", "", "") |
+ engine = EngineDesc("Hello", "", "", "", "", "", "", "", "") |
value = serialize_object(engine) |
engine = deserialize_object(value) |