Lines Matching refs:button

59         self, touch: BtnTouch, tool: Optional[ToolType], button: Optional[bool]
63 self.button = button # type: ignore
69 button = False
88 button = bool(evdev.value[test_button.value])
93 button = False
95 return cls((touch, tool, button)) # type: ignore
106 button = self.button
127 button = bool(ev.value)
132 button = False
134 new_state = PenState((touch, tool, button)) # type: ignore
499 def assert_expected_input_events(self, evdev, button): argument
509 if button is not None:
510 buttons.remove(button)
514 assert self.current_state == PenState.from_evdev(evdev, button)
542 def move_to(self, pen, state, button): argument
585 assert button is not None
586 pen.barrelswitch = button == BtnPressed.PRIMARY_PRESSED
587 pen.secondarybarrelswitch = button == BtnPressed.SECONDARY_PRESSED
593 assert button is not None
594 pen.barrelswitch = button == BtnPressed.PRIMARY_PRESSED
595 pen.secondarybarrelswitch = button == BtnPressed.SECONDARY_PRESSED
613 def event(self, pen, button): argument
661 self, from_state, pen, evdev, events, allow_intermediate_states, button argument
664 pen.assert_expected_input_events(evdev, button)
677 state = state.apply(sync_events, not allow_intermediate_states, button)
680 state = state.apply(sync_events, not allow_intermediate_states, button)
683 self, state_list, scribble, allow_intermediate_states, button=None argument
697 uhdev.move_to(p, PenState.PEN_IS_OUT_OF_RANGE, button)
698 events = self.post(uhdev, p, button)
700 cur_state, p, evdev, events, allow_intermediate_states, button
709 events = self.post(uhdev, p, button)
711 cur_state, p, evdev, events, allow_intermediate_states, button
714 uhdev.move_to(p, state, button)
718 events = self.post(uhdev, p, button)
720 cur_state, p, evdev, events, allow_intermediate_states, button
768 button=BtnPressed.PRIMARY_PRESSED,
789 button=BtnPressed.SECONDARY_PRESSED,
810 button=BtnPressed.THIRD_PRESSED,
921 def move_to(self, pen, state, button): argument
960 assert button is not None
961 pen.barrelswitch = button == BtnPressed.PRIMARY_PRESSED
962 pen.eraser = button == BtnPressed.SECONDARY_PRESSED
967 assert button is not None
968 pen.barrelswitch = button == BtnPressed.PRIMARY_PRESSED
969 pen.eraser = button == BtnPressed.SECONDARY_PRESSED
1023 def move_to(self, pen, state, button, debug=True): argument
1061 assert button is not None
1062 pen.barrelswitch = button == BtnPressed.PRIMARY_PRESSED
1063 pen.eraser = button == BtnPressed.SECONDARY_PRESSED
1068 assert button is not None
1069 pen.barrelswitch = button == BtnPressed.PRIMARY_PRESSED
1070 pen.eraser = button == BtnPressed.SECONDARY_PRESSED
1074 def send_intermediate_state(self, pen, state, button): argument
1076 self.move_to(intermediate_pen, state, button, debug=False)
1077 return super().event(intermediate_pen, button)
1079 def event(self, pen, button): argument
1086 self.send_intermediate_state(pen, PenState.PEN_IS_IN_RANGE, button)
1089 if button == BtnPressed.SECONDARY_PRESSED:
1094 pen, PenState.PEN_IS_OUT_OF_RANGE, button
1102 pen, PenState.PEN_IS_OUT_OF_RANGE, button
1110 pen, PenState.PEN_IS_OUT_OF_RANGE, button
1115 pen, PenState.PEN_IS_IN_RANGE_WITH_BUTTON, button
1123 pen, PenState.PEN_IS_OUT_OF_RANGE, button
1128 pen, PenState.PEN_IS_IN_RANGE, button
1132 rs.extend(super().event(pen, button))
1160 def move_to(self, pen, state, button, debug=True): argument
1201 assert button is not None
1202 pen.barrelswitch = button == BtnPressed.PRIMARY_PRESSED
1203 pen.secondarytipswitch = button == BtnPressed.SECONDARY_PRESSED
1204 pen.invert = button == BtnPressed.THIRD_PRESSED
1209 assert button is not None
1210 pen.barrelswitch = button == BtnPressed.PRIMARY_PRESSED
1211 pen.secondarytipswitch = button == BtnPressed.SECONDARY_PRESSED
1212 pen.invert = button == BtnPressed.THIRD_PRESSED
1246 def event(self, pen, button): argument
1264 self.send_intermediate_state(pen, PenState.PEN_IS_OUT_OF_RANGE, button)
1280 self.send_intermediate_state(pen, PenState.PEN_IS_OUT_OF_RANGE, button)
1286 self.send_intermediate_state(pen, PenState.PEN_IS_IN_RANGE, button)
1289 rs.extend(super().event(pen, button))