Esempio n. 1
0
 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)
Esempio n. 2
0
    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()
Esempio n. 3
0
    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 ()