コード例 #1
0
ファイル: engine.py プロジェクト: zhyh329/ibus
 def update_preedit_text(self,
                         text,
                         cursor_pos,
                         visible,
                         mode=common.IBUS_ENGINE_PREEDIT_CLEAR):
     text = serializable.serialize_object(text)
     return self.__proxy.UpdatePreeditText(text, cursor_pos, visible, mode)
コード例 #2
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
コード例 #3
0
 def set_surrounding_text(self, text, cursor_pos):
     if self.__surrounding_text.get_text() != text or \
             self.__surrounding_cursor_pos != cursor_pos:
         self.__surrounding_text = Text(text)
         self.__surrounding_cursor_pos = cursor_pos
         text = serializable.serialize_object(self.__surrounding_text)
         cursor_pos = dbus.UInt32(self.__surrounding_cursor_pos)
         self.__context.SetSurroundingText(text, cursor_pos)
コード例 #4
0
ファイル: engine.py プロジェクト: zhyh329/ibus
 def update_lookup_table(self,
                         lookup_table,
                         visible,
                         just_current_page=False):
     if just_current_page:
         lookup_table = lookup_table.get_current_page_as_lookup_table()
     dbus_values = serializable.serialize_object(lookup_table)
     return self.__proxy.UpdateLookupTable(dbus_values, visible)
コード例 #5
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
コード例 #6
0
ファイル: inputcontext.py プロジェクト: zhou0/ibus
 def set_surrounding_text(self, text, cursor_pos, anchor_pos):
     if self.__surrounding_text.get_text() != text or \
             self.__surrounding_cursor_pos != cursor_pos or \
             self.__selection_anchor_pos != anchor_pos:
         self.__surrounding_text = Text(text)
         self.__surrounding_cursor_pos = cursor_pos
         self.__selection_anchor_pos = anchor_pos
         text = serializable.serialize_object(self.__surrounding_text)
         cursor_pos = dbus.UInt32(self.__surrounding_cursor_pos)
         anchor_pos = dbus.UInt32(self.__selection_anchor_pos)
         self.__context.SetSurroundingText(text, cursor_pos, anchor_pos)
コード例 #7
0
ファイル: engine.py プロジェクト: ryoqun/ibus
 def update_property(self, prop):
     dbus_values = serializable.serialize_object(prop)
     return self.__proxy.UpdateProperty(dbus_values)
コード例 #8
0
ファイル: engine.py プロジェクト: iwaim/ibus
 def update_preedit_text(self, text, cursor_pos, visible):
     text = serializable.serialize_object(text)
     return self.__proxy.UpdatePreeditText(text, cursor_pos, visible)
コード例 #9
0
ファイル: engine.py プロジェクト: ryoqun/ibus
 def update_lookup_table(self, lookup_table, visible, just_current_page = False):
     if just_current_page:
         lookup_table = lookup_table.get_current_page_as_lookup_table()
     dbus_values = serializable.serialize_object(lookup_table)
     return self.__proxy.UpdateLookupTable(dbus_values, visible)
コード例 #10
0
ファイル: engine.py プロジェクト: ryoqun/ibus
 def register_properties(self, props):
     dbus_values = serializable.serialize_object(props)
     return self.__proxy.RegisterProperties(dbus_values)
コード例 #11
0
ファイル: engine.py プロジェクト: ryoqun/ibus
 def update_preedit_text(self, text, cursor_pos, visible, mode=common.IBUS_ENGINE_PREEDIT_CLEAR):
     text = serializable.serialize_object(text)
     return self.__proxy.UpdatePreeditText(text, cursor_pos, visible, mode)
コード例 #12
0
ファイル: engine.py プロジェクト: ryoqun/ibus
 def update_auxiliary_text(self, text, visible):
     text = serializable.serialize_object(text)
     return self.__proxy.UpdateAuxiliaryText(text, visible)
コード例 #13
0
 def commit_text(self, text):
     text = serializable.serialize_object(text)
     return self.__proxy.CommitText(text)
コード例 #14
0
ファイル: engine.py プロジェクト: ryoqun/ibus
 def commit_text(self, text):
     text = serializable.serialize_object(text)
     return self.__proxy.CommitText(text)
コード例 #15
0
ファイル: bus.py プロジェクト: XueWei/ibus
 def register_component(self, component):
     component = serializable.serialize_object(component)
     return self.__ibus.RegisterComponent(component)
コード例 #16
0
 def update_auxiliary_text(self, text, visible):
     text = serializable.serialize_object(text)
     return self.__proxy.UpdateAuxiliaryText(text, visible)
コード例 #17
0
 def register_component(self, component):
     component = serializable.serialize_object(component)
     return self.__ibus.RegisterComponent(component)
コード例 #18
0
 def update_property(self, prop):
     dbus_values = serializable.serialize_object(prop)
     return self.__proxy.UpdateProperty(dbus_values)
コード例 #19
0
 def register_properties(self, props):
     dbus_values = serializable.serialize_object(props)
     return self.__proxy.RegisterProperties(dbus_values)