예제 #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
파일: decorators.py 프로젝트: gvalkov/pyzmo
    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
파일: decorators.py 프로젝트: gvalkov/pyzmo
    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
파일: decorators.py 프로젝트: gvalkov/pyzmo
 def create_event_sequence(self, events):
     for ev in maketuple(events):
         yield (ev,)