def get_engine(self): try: engine = self.__context.GetEngine() engine = serializable.deserialize_object(engine) return engine except: return None
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
def __update_lookup_table_cb(self, *args): table = serializable.deserialize_object(args[0]) visible = args[1] self.emit("update-lookup-table", table, visible)
def __update_auxiliary_text_cb(self, *args): text = serializable.deserialize_object(args[0]) visible = args[1] self.emit("update-auxiliary-text", text, visible)
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)
def __commit_text_cb(self, *args): text = serializable.deserialize_object(args[0]) self.emit("commit-text", text)
def set_surrounding_text(self, text, cursor_pos): text = serializable.deserialize_object(text) self.__surrounding_text = text self.__surrounding_cursor_pos = cursor_pos
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