Пример #1
0
    def create_event_sequence(self, keys):
        for pair in maketuple(keys):
            seq = []
            for key in pair:
                raise_on_unknown_key(key)
                ev = (e.EV_KEY, key, 1)
                seq.append(ev)

            yield tuple(seq)
Пример #2
0
    def create_event_sequence(self, keys):
        for pair in maketuple(keys):
            seq = []
            for key in pair:
                raise_on_unknown_key(key)
                ev = (e.EV_KEY, key, 1)
                seq.append(ev)

            yield tuple(seq)
Пример #3
0
    def create_event_sequence(self, keys):
        states = self.options.get('states', ['down'])

        for pair in maketuple(keys):
            for key in pair:
                raise_on_unknown_key(key)
                for state in states:
                    val = {'up': 0, 'down': 1, 'hold': 2}[state]
                    ev = [(e.EV_KEY, key, val)]
                    yield tuple(ev)
Пример #4
0
    def create_event_sequence(self, keys):
        states = self.options.get('states', ['down'])

        for pair in maketuple(keys):
            for key in pair:
                raise_on_unknown_key(key)
                for state in states:
                    val = {'up': 0, 'down': 1, 'hold': 2}[state]
                    ev = [(e.EV_KEY, key, val)]
                    yield tuple(ev)
Пример #5
0
 def create_event_sequence(self, events):
     for ev in maketuple(events):
         yield (ev, )
Пример #6
0
 def create_event_sequence(self, events):
     for ev in maketuple(events):
         yield (ev,)