コード例 #1
0
ファイル: inputcontext.py プロジェクト: zhou0/ibus
 def get_engine(self):
     try:
         engine = self.__context.GetEngine()
         engine = serializable.deserialize_object(engine)
         return engine
     except:
         return None
コード例 #2
0
ファイル: inputcontext.py プロジェクト: luoxsbupt/ibus
 def get_engine(self):
     try:
         engine = self.__context.GetEngine()
         engine = serializable.deserialize_object(engine)
         return engine
     except:
         return None
コード例 #3
0
ファイル: bus.py プロジェクト: XueWei/ibus
 def ping(self, data):
     flag = isinstance(data, serializable.Serializable)
     if flag:
         data = serializable.serialize_object(data)
     data = self.__ibus.Ping(data, dbus_interface="org.freedesktop.IBus")
     if flag:
         data = serializable.deserialize_object(data)
     return data
コード例 #4
0
 def ping(self, data):
     flag = isinstance(data, serializable.Serializable)
     if flag:
         data = serializable.serialize_object(data)
     data = self.__ibus.Ping(data, dbus_interface="org.freedesktop.IBus")
     if flag:
         data = serializable.deserialize_object(data)
     return data
コード例 #5
0
ファイル: inputcontext.py プロジェクト: zhou0/ibus
 def __update_lookup_table_cb(self, *args):
     table = serializable.deserialize_object(args[0])
     visible = args[1]
     self.emit("update-lookup-table", table, visible)
コード例 #6
0
ファイル: inputcontext.py プロジェクト: zhou0/ibus
 def __update_auxiliary_text_cb(self, *args):
     text = serializable.deserialize_object(args[0])
     visible = args[1]
     self.emit("update-auxiliary-text", text, visible)
コード例 #7
0
ファイル: inputcontext.py プロジェクト: zhou0/ibus
 def __update_preedit_text_cb(self, *args):
     text = serializable.deserialize_object(args[0])
     cursor_pos = args[1]
     visible = args[2]
     self.emit("update-preedit-text", text, cursor_pos, visible)
コード例 #8
0
ファイル: inputcontext.py プロジェクト: zhou0/ibus
 def __commit_text_cb(self, *args):
     text = serializable.deserialize_object(args[0])
     self.emit("commit-text", text)
コード例 #9
0
ファイル: engine.py プロジェクト: ryoqun/ibus
 def set_surrounding_text(self, text, cursor_pos):
     text = serializable.deserialize_object(text)
     self.__surrounding_text = text
     self.__surrounding_cursor_pos = cursor_pos
コード例 #10
0
ファイル: inputcontext.py プロジェクト: luoxsbupt/ibus
 def __update_lookup_table_cb(self, *args):
     table = serializable.deserialize_object(args[0])
     visible = args[1]
     self.emit("update-lookup-table", table, visible)
コード例 #11
0
ファイル: inputcontext.py プロジェクト: luoxsbupt/ibus
 def __update_auxiliary_text_cb(self, *args):
     text = serializable.deserialize_object(args[0])
     visible = args[1]
     self.emit("update-auxiliary-text", text, visible)
コード例 #12
0
ファイル: inputcontext.py プロジェクト: luoxsbupt/ibus
 def __update_preedit_text_cb(self, *args):
     text = serializable.deserialize_object(args[0])
     cursor_pos = args[1]
     visible = args[2]
     self.emit("update-preedit-text", text, cursor_pos, visible)
コード例 #13
0
ファイル: inputcontext.py プロジェクト: luoxsbupt/ibus
 def __commit_text_cb(self, *args):
     text = serializable.deserialize_object(args[0])
     self.emit("commit-text", text)
コード例 #14
0
 def set_surrounding_text(self, text, cursor_pos, anchor_pos):
     text = serializable.deserialize_object(text)
     self.__surrounding_text = text
     self.__surrounding_cursor_pos = cursor_pos
     self.__selection_anchor_pos = anchor_pos