Lines Matching refs:evdev
37 def from_evdev(cls, evdev) -> "PenState": argument
38 touch = bool(evdev.value[libevdev.EV_KEY.BTN_TOUCH])
41 evdev.value[libevdev.EV_KEY.BTN_TOOL_RUBBER]
42 and not evdev.value[libevdev.EV_KEY.BTN_TOOL_PEN]
46 evdev.value[libevdev.EV_KEY.BTN_TOOL_PEN]
47 and not evdev.value[libevdev.EV_KEY.BTN_TOOL_RUBBER]
51 evdev.value[libevdev.EV_KEY.BTN_TOOL_PEN]
52 or evdev.value[libevdev.EV_KEY.BTN_TOOL_RUBBER]
219 def __assert_axis(self, evdev, axis, value): argument
222 and evdev.value[libevdev.EV_KEY.BTN_TOOL_RUBBER] is None
227 evdev.value[axis] == value
230 def assert_expected_input_events(self, evdev): argument
231 assert evdev.value[libevdev.EV_ABS.ABS_X] == self.x
232 assert evdev.value[libevdev.EV_ABS.ABS_Y] == self.y
233 assert self.current_state == PenState.from_evdev(evdev)
438 def validate_transitions(self, from_state, pen, evdev, events): argument
440 pen.assert_expected_input_events(evdev)
464 evdev = uhdev.get_evdev()
471 self.validate_transitions(cur_state, p, evdev, events)
480 self.validate_transitions(cur_state, p, evdev, events)
487 self.validate_transitions(cur_state, p, evdev, events)
584 evdev = uhdev.get_evdev()
590 assert evdev.value[libevdev.EV_ABS.ABS_X] == 50
591 assert evdev.value[libevdev.EV_ABS.ABS_Y] == 60
592 assert not evdev.value[libevdev.EV_KEY.BTN_STYLUS]
629 evdev = uhdev.get_evdev()
635 assert evdev.value[libevdev.EV_ABS.ABS_X] == 50
636 assert evdev.value[libevdev.EV_ABS.ABS_Y] == 60
637 assert not evdev.value[libevdev.EV_KEY.BTN_STYLUS]
646 assert evdev.value[libevdev.EV_KEY.BTN_STYLUS]