def test_lookup_table(self): # construction with keyword args table = IBus.LookupTable(page_size=6) self.assertEqual(table.page_size, 6) # construction with non-keyword args table = IBus.LookupTable() self.assertEqual(table.page_size, 5) table = IBus.LookupTable(7) self.assertEqual(table.page_size, 7)
def __init__(self): super(Engine, self).__init__() self.canberra = Canberra() self.settings = Gio.Settings("org.cangjians.ibus.%s" % self.__name__) self.settings.connect("changed", self.on_value_changed) self.current_input = "" self.current_radicals = "" self.clear_on_next_input = False self.lookuptable = IBus.LookupTable() self.lookuptable.set_page_size(9) self.lookuptable.set_round(True) self.lookuptable.set_orientation(IBus.Orientation.VERTICAL) self.init_properties() self.init_cangjie()
def __init__ (self, bus, obj_path): print 'obj_path is', obj_path super(tabengine,self).__init__ (connection=bus.get_connection(), object_path=obj_path) self._bus = bus self.sock = None self.do_connect() self.clear_data() self._lookup_table = IBus.LookupTable (tabengine._page_size) self._name = 'sdim' print 'name is', self._name self._config_section = "engine/%s" % self._name # config module self._config = self._bus.get_config () self._on = True self.reset ()