Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
Archivo: bus.py Proyecto: 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
Ejemplo n.º 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 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
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
 def update_property(self, prop):
     dbus_values = serializable.serialize_object(prop)
     return self.__proxy.UpdateProperty(dbus_values)
Ejemplo n.º 8
0
Archivo: engine.py Proyecto: iwaim/ibus
 def update_preedit_text(self, text, cursor_pos, visible):
     text = serializable.serialize_object(text)
     return self.__proxy.UpdatePreeditText(text, cursor_pos, visible)
Ejemplo n.º 9
0
 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)
Ejemplo n.º 10
0
 def register_properties(self, props):
     dbus_values = serializable.serialize_object(props)
     return self.__proxy.RegisterProperties(dbus_values)
Ejemplo n.º 11
0
 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)
Ejemplo n.º 12
0
 def update_auxiliary_text(self, text, visible):
     text = serializable.serialize_object(text)
     return self.__proxy.UpdateAuxiliaryText(text, visible)
Ejemplo n.º 13
0
 def commit_text(self, text):
     text = serializable.serialize_object(text)
     return self.__proxy.CommitText(text)
Ejemplo n.º 14
0
 def commit_text(self, text):
     text = serializable.serialize_object(text)
     return self.__proxy.CommitText(text)
Ejemplo n.º 15
0
Archivo: bus.py Proyecto: XueWei/ibus
 def register_component(self, component):
     component = serializable.serialize_object(component)
     return self.__ibus.RegisterComponent(component)
Ejemplo n.º 16
0
 def update_auxiliary_text(self, text, visible):
     text = serializable.serialize_object(text)
     return self.__proxy.UpdateAuxiliaryText(text, visible)
Ejemplo n.º 17
0
 def register_component(self, component):
     component = serializable.serialize_object(component)
     return self.__ibus.RegisterComponent(component)
Ejemplo n.º 18
0
 def update_property(self, prop):
     dbus_values = serializable.serialize_object(prop)
     return self.__proxy.UpdateProperty(dbus_values)
Ejemplo n.º 19
0
 def register_properties(self, props):
     dbus_values = serializable.serialize_object(props)
     return self.__proxy.RegisterProperties(dbus_values)