• Home
  • Raw
  • Download

Lines Matching full:dev

38 test_relative_event(struct litest_device *dev, double dx, double dy)  in test_relative_event()  argument
40 struct libinput *li = dev->libinput; in test_relative_event()
52 litest_event(dev, EV_REL, REL_X, dx); in test_relative_event()
53 litest_event(dev, EV_REL, REL_Y, dy); in test_relative_event()
54 litest_event(dev, EV_SYN, SYN_REPORT, 0); in test_relative_event()
66 ud = libinput_device_get_udev_device(dev->libinput_device); in test_relative_event()
95 litest_drain_events(dev->libinput); in test_relative_event()
101 struct libinput_device *dev = device->libinput_device; in disable_button_scrolling() local
105 status = libinput_device_config_scroll_set_method(dev, in disable_button_scrolling()
114 struct litest_device *dev = litest_current_device(); in START_TEST() local
118 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
119 litest_event(dev, EV_REL, REL_Y, 0); in START_TEST()
120 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
121 libinput_dispatch(dev->libinput); in START_TEST()
123 litest_drain_events(dev->libinput); in START_TEST()
125 test_relative_event(dev, 1, 0); in START_TEST()
126 test_relative_event(dev, 1, 1); in START_TEST()
127 test_relative_event(dev, 1, -1); in START_TEST()
128 test_relative_event(dev, 0, 1); in START_TEST()
130 test_relative_event(dev, -1, 0); in START_TEST()
131 test_relative_event(dev, -1, 1); in START_TEST()
132 test_relative_event(dev, -1, -1); in START_TEST()
133 test_relative_event(dev, 0, -1); in START_TEST()
139 struct litest_device *dev = litest_current_device(); in START_TEST() local
140 struct libinput *li = dev->libinput; in START_TEST()
150 litest_event(dev, EV_REL, REL_X, 0); in START_TEST()
151 litest_event(dev, EV_REL, REL_Y, 0); in START_TEST()
152 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
159 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
160 litest_event(dev, EV_REL, REL_Y, 0); in START_TEST()
161 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
168 litest_event(dev, EV_REL, REL_X, 0); in START_TEST()
169 litest_event(dev, EV_REL, REL_Y, 0); in START_TEST()
170 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
171 libinput_dispatch(dev->libinput); in START_TEST()
180 struct litest_device *dev = litest_current_device(); in START_TEST() local
181 struct libinput *li = dev->libinput; in START_TEST()
201 litest_drain_events(dev->libinput); in START_TEST()
206 litest_event(dev, EV_REL, REL_X, dx); in START_TEST()
207 litest_event(dev, EV_REL, REL_Y, dy); in START_TEST()
208 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
227 test_absolute_event(struct litest_device *dev, double x, double y) in test_absolute_event() argument
229 struct libinput *li = dev->libinput; in test_absolute_event()
235 litest_touch_down(dev, 0, x, y); in test_absolute_event()
255 struct litest_device *dev = litest_current_device(); in START_TEST() local
257 litest_drain_events(dev->libinput); in START_TEST()
259 test_absolute_event(dev, 0, 100); in START_TEST()
260 test_absolute_event(dev, 100, 0); in START_TEST()
261 test_absolute_event(dev, 50, 50); in START_TEST()
267 struct litest_device *dev = litest_current_device(); in START_TEST() local
273 libinput1 = dev->libinput; in START_TEST()
274 litest_touch_down(dev, 0, 40, 60); in START_TEST()
275 litest_touch_up(dev, 0); in START_TEST()
282 libevdev_uinput_get_devnode(dev->uinput)); in START_TEST()
286 litest_touch_down(dev, 0, 40, 70); in START_TEST()
288 litest_touch_down(dev, 0, 70, 60); in START_TEST()
289 litest_touch_up(dev, 0); in START_TEST()
320 test_unaccel_event(struct litest_device *dev, int dx, int dy) in test_unaccel_event() argument
322 struct libinput *li = dev->libinput; in test_unaccel_event()
327 litest_event(dev, EV_REL, REL_X, dx); in test_unaccel_event()
328 litest_event(dev, EV_REL, REL_Y, dy); in test_unaccel_event()
329 litest_event(dev, EV_SYN, SYN_REPORT, 0); in test_unaccel_event()
344 litest_drain_events(dev->libinput); in test_unaccel_event()
349 struct litest_device *dev = litest_current_device(); in START_TEST() local
351 litest_drain_events(dev->libinput); in START_TEST()
353 test_unaccel_event(dev, 10, 0); in START_TEST()
354 test_unaccel_event(dev, 10, 10); in START_TEST()
355 test_unaccel_event(dev, 10, -10); in START_TEST()
356 test_unaccel_event(dev, 0, 10); in START_TEST()
358 test_unaccel_event(dev, -10, 0); in START_TEST()
359 test_unaccel_event(dev, -10, 10); in START_TEST()
360 test_unaccel_event(dev, -10, -10); in START_TEST()
361 test_unaccel_event(dev, 0, -10); in START_TEST()
366 test_button_event(struct litest_device *dev, unsigned int button, int state) in test_button_event() argument
368 struct libinput *li = dev->libinput; in test_button_event()
370 litest_button_click_debounced(dev, li, button, state); in test_button_event()
371 litest_event(dev, EV_SYN, SYN_REPORT, 0); in test_button_event()
380 struct litest_device *dev = litest_current_device(); in START_TEST() local
382 disable_button_scrolling(dev); in START_TEST()
384 litest_drain_events(dev->libinput); in START_TEST()
386 test_button_event(dev, BTN_LEFT, 1); in START_TEST()
387 test_button_event(dev, BTN_LEFT, 0); in START_TEST()
390 test_button_event(dev, BTN_LEFT, 1); in START_TEST()
391 test_button_event(dev, BTN_LEFT, 0); in START_TEST()
393 if (libinput_device_pointer_has_button(dev->libinput_device, in START_TEST()
395 test_button_event(dev, BTN_RIGHT, 1); in START_TEST()
396 test_button_event(dev, BTN_RIGHT, 0); in START_TEST()
400 if (libinput_device_pointer_has_button(dev->libinput_device, in START_TEST()
402 test_button_event(dev, BTN_MIDDLE, 1); in START_TEST()
403 test_button_event(dev, BTN_MIDDLE, 0); in START_TEST()
411 struct litest_device *dev; in START_TEST() local
442 dev = litest_add_device_with_overrides(libinput, in START_TEST()
451 test_button_event(dev, buttons[i].code, 1); in START_TEST()
457 litest_delete_device(dev); in START_TEST()
499 struct litest_device *dev = litest_current_device(); in START_TEST() local
500 struct libinput_device *device = dev->libinput_device; in START_TEST()
514 struct litest_device *dev = litest_current_device(); in START_TEST() local
515 struct libinput *li = dev->libinput; in START_TEST()
516 struct libevdev *evdev = dev->evdev; in START_TEST()
518 disable_button_scrolling(dev); in START_TEST()
520 litest_drain_events(dev->libinput); in START_TEST()
522 litest_button_click_debounced(dev, li, BTN_LEFT, 1); in START_TEST()
530 litest_button_click_debounced(dev, li, BTN_LEFT, 0); in START_TEST()
535 litest_button_click_debounced(dev, li, BTN_LEFT, 1); in START_TEST()
538 litest_button_click_debounced(dev, li, BTN_LEFT, 0); in START_TEST()
547 wheel_click_count(struct litest_device *dev, int which) in wheel_click_count() argument
554 d = libinput_device_get_udev_device(dev->libinput_device); in wheel_click_count()
574 wheel_click_angle(struct litest_device *dev, int which) in wheel_click_angle() argument
581 angle = wheel_click_count(dev, which); in wheel_click_angle()
586 d = libinput_device_get_udev_device(dev->libinput_device); in wheel_click_angle()
606 test_high_and_low_wheel_events_value(struct litest_device *dev, in test_high_and_low_wheel_events_value() argument
610 struct libinput *li = dev->libinput; in test_high_and_low_wheel_events_value()
618 scroll_step = wheel_click_angle(dev, which); in test_high_and_low_wheel_events_value()
624 if (libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device)) { in test_high_and_low_wheel_events_value()
660 test_wheel_event(struct litest_device *dev, int which, int amount) in test_wheel_event() argument
662 struct libinput *li = dev->libinput; in test_wheel_event()
668 litest_event(dev, EV_REL, which, event_amount); in test_wheel_event()
669 litest_event(dev, EV_SYN, SYN_REPORT, 0); in test_wheel_event()
673 test_high_and_low_wheel_events_value(dev, which, amount * 120); in test_wheel_event()
678 struct litest_device *dev = litest_current_device(); in START_TEST() local
680 litest_drain_events(dev->libinput); in START_TEST()
683 ck_assert(libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL) || in START_TEST()
684 libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL)); in START_TEST()
686 if (libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL)) { in START_TEST()
687 test_wheel_event(dev, REL_WHEEL, -1); in START_TEST()
688 test_wheel_event(dev, REL_WHEEL, 1); in START_TEST()
690 test_wheel_event(dev, REL_WHEEL, -5); in START_TEST()
691 test_wheel_event(dev, REL_WHEEL, 6); in START_TEST()
694 if (libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL)) { in START_TEST()
695 test_wheel_event(dev, REL_HWHEEL, -1); in START_TEST()
696 test_wheel_event(dev, REL_HWHEEL, 1); in START_TEST()
698 test_wheel_event(dev, REL_HWHEEL, -5); in START_TEST()
699 test_wheel_event(dev, REL_HWHEEL, 6); in START_TEST()
706 struct litest_device *dev = litest_current_device(); in START_TEST() local
707 struct libinput *li = dev->libinput; in START_TEST()
711 litest_button_click_debounced(dev, li, BTN_MIDDLE, true); in START_TEST()
715 litest_event(dev, EV_REL, REL_WHEEL, 1); in START_TEST()
716 litest_event(dev, EV_REL, REL_HWHEEL, 1); in START_TEST()
717 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
724 litest_button_click_debounced(dev, li, BTN_MIDDLE, false); in START_TEST()
730 struct litest_device *dev = litest_current_device(); in START_TEST() local
731 struct libinput *li = dev->libinput; in START_TEST()
735 litest_button_click_debounced(dev, li, BTN_MIDDLE, true); in START_TEST()
739 litest_event(dev, EV_REL, REL_WHEEL_HI_RES, 12); in START_TEST()
740 litest_event(dev, EV_REL, REL_HWHEEL_HI_RES, 12); in START_TEST()
741 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
748 litest_button_click_debounced(dev, li, BTN_MIDDLE, false); in START_TEST()
753 test_hi_res_wheel_event(struct litest_device *dev, int which, int v120_amount) in test_hi_res_wheel_event() argument
755 struct libinput *li = dev->libinput; in test_hi_res_wheel_event()
760 litest_event(dev, EV_REL, REL_WHEEL_HI_RES, -1 * v120_amount); in test_hi_res_wheel_event()
761 litest_event(dev, EV_REL, REL_WHEEL, -1 * v120_amount/120); in test_hi_res_wheel_event()
762 litest_event(dev, EV_SYN, SYN_REPORT, 0); in test_hi_res_wheel_event()
765 litest_event(dev, EV_REL, REL_HWHEEL_HI_RES, v120_amount); in test_hi_res_wheel_event()
766 litest_event(dev, EV_REL, REL_HWHEEL, v120_amount/120); in test_hi_res_wheel_event()
767 litest_event(dev, EV_SYN, SYN_REPORT, 0); in test_hi_res_wheel_event()
775 test_high_and_low_wheel_events_value(dev, which, v120_amount); in test_hi_res_wheel_event()
780 struct litest_device *dev = litest_current_device(); in START_TEST() local
782 if (!libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL_HI_RES) && in START_TEST()
783 !libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL_HI_RES)) in START_TEST()
786 litest_drain_events(dev->libinput); in START_TEST()
789 if (!libevdev_has_event_code(dev->evdev, EV_REL, axis)) in START_TEST()
792 test_hi_res_wheel_event(dev, axis, -120); in START_TEST()
793 test_hi_res_wheel_event(dev, axis, 120); in START_TEST()
795 test_hi_res_wheel_event(dev, axis, -5 * 120); in START_TEST()
796 test_hi_res_wheel_event(dev, axis, 6 * 120); in START_TEST()
798 test_hi_res_wheel_event(dev, axis, 30); in START_TEST()
799 test_hi_res_wheel_event(dev, axis, -40); in START_TEST()
800 test_hi_res_wheel_event(dev, axis, -60); in START_TEST()
801 test_hi_res_wheel_event(dev, axis, 180); in START_TEST()
808 struct litest_device *dev = litest_current_device(); in START_TEST() local
809 struct libinput *li = dev->libinput; in START_TEST()
811 if (!libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL_HI_RES) && in START_TEST()
812 !libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL_HI_RES)) in START_TEST()
815 litest_drain_events(dev->libinput); in START_TEST()
818 litest_event(dev, EV_REL, REL_WHEEL, 1); in START_TEST()
819 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
821 test_high_and_low_wheel_events_value(dev, REL_WHEEL, -120); in START_TEST()
823 litest_event(dev, EV_REL, REL_WHEEL, -1); in START_TEST()
824 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
826 test_high_and_low_wheel_events_value(dev, REL_WHEEL, 120); in START_TEST()
828 litest_event(dev, EV_REL, REL_HWHEEL, 1); in START_TEST()
829 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
831 test_high_and_low_wheel_events_value(dev, REL_HWHEEL, 120); in START_TEST()
840 struct litest_device *dev = litest_current_device(); in START_TEST() local
841 struct libinput *li = dev->libinput; in START_TEST()
843 if (!libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL_HI_RES) && in START_TEST()
844 !libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL_HI_RES)) in START_TEST()
847 litest_drain_events(dev->libinput); in START_TEST()
850 litest_event(dev, EV_REL, REL_HWHEEL, 2); in START_TEST()
851 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
853 test_high_and_low_wheel_events_value(dev, REL_HWHEEL, 240); in START_TEST()
855 litest_event(dev, EV_REL, REL_WHEEL, -1); in START_TEST()
856 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
858 test_high_and_low_wheel_events_value(dev, REL_WHEEL, 120); in START_TEST()
860 litest_event(dev, EV_REL, REL_HWHEEL, 1); in START_TEST()
861 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
863 test_high_and_low_wheel_events_value(dev, REL_HWHEEL, 120); in START_TEST()
872 struct litest_device *dev = litest_current_device(); in START_TEST() local
874 ck_assert_int_ge(libinput_device_config_scroll_has_natural_scroll(dev->libinput_device), 1); in START_TEST()
875 …ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0… in START_TEST()
876 …ck_assert_int_eq(libinput_device_config_scroll_get_default_natural_scroll_enabled(dev->libinput_de… in START_TEST()
882 struct litest_device *dev = litest_current_device(); in START_TEST() local
884 if (libinput_device_config_scroll_has_natural_scroll(dev->libinput_device)) in START_TEST()
887 …ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0… in START_TEST()
888 …ck_assert_int_eq(libinput_device_config_scroll_get_default_natural_scroll_enabled(dev->libinput_de… in START_TEST()
894 struct litest_device *dev = litest_current_device(); in START_TEST() local
897 status = libinput_device_config_scroll_set_natural_scroll_enabled(dev->libinput_device, 1); in START_TEST()
899 …ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 1… in START_TEST()
901 status = libinput_device_config_scroll_set_natural_scroll_enabled(dev->libinput_device, 0); in START_TEST()
903 …ck_assert_int_eq(libinput_device_config_scroll_get_natural_scroll_enabled(dev->libinput_device), 0… in START_TEST()
909 struct litest_device *dev = litest_current_device(); in START_TEST() local
910 struct libinput_device *device = dev->libinput_device; in START_TEST()
912 litest_drain_events(dev->libinput); in START_TEST()
917 ck_assert(libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL) || in START_TEST()
918 libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL)); in START_TEST()
920 if (libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL)) { in START_TEST()
921 test_wheel_event(dev, REL_WHEEL, -1); in START_TEST()
922 test_wheel_event(dev, REL_WHEEL, 1); in START_TEST()
924 test_wheel_event(dev, REL_WHEEL, -5); in START_TEST()
925 test_wheel_event(dev, REL_WHEEL, 6); in START_TEST()
928 if (libevdev_has_event_code(dev->evdev, EV_REL, REL_HWHEEL)) { in START_TEST()
929 test_wheel_event(dev, REL_HWHEEL, -1); in START_TEST()
930 test_wheel_event(dev, REL_HWHEEL, 1); in START_TEST()
932 test_wheel_event(dev, REL_HWHEEL, -5); in START_TEST()
933 test_wheel_event(dev, REL_HWHEEL, 6); in START_TEST()
940 struct litest_device *dev = litest_current_device(); in START_TEST() local
941 struct libinput *li = dev->libinput; in START_TEST()
945 litest_drain_events(dev->libinput); in START_TEST()
947 if (!libevdev_has_event_code(dev->evdev, EV_REL, REL_WHEEL)) in START_TEST()
950 litest_event(dev, EV_REL, REL_WHEEL, 1); in START_TEST()
951 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1063 struct litest_device *dev = litest_current_device(); in START_TEST() local
1064 struct libinput_device *d = dev->libinput_device; in START_TEST()
1085 struct litest_device *dev = litest_current_device(); in START_TEST() local
1086 struct libinput_device *d = dev->libinput_device; in START_TEST()
1089 if (libevdev_get_id_vendor(dev->evdev) == VENDOR_ID_APPLE && in START_TEST()
1090 libevdev_get_id_product(dev->evdev) == PRODUCT_ID_APPLE_APPLETOUCH) in START_TEST()
1106 struct litest_device *dev = litest_current_device(); in START_TEST() local
1107 struct libinput_device *d = dev->libinput_device; in START_TEST()
1108 struct libinput *li = dev->libinput; in START_TEST()
1115 litest_button_click_debounced(dev, li, BTN_LEFT, 1); in START_TEST()
1116 litest_button_click_debounced(dev, li, BTN_LEFT, 0); in START_TEST()
1125 litest_button_click_debounced(dev, li, BTN_RIGHT, 1); in START_TEST()
1126 litest_button_click_debounced(dev, li, BTN_RIGHT, 0); in START_TEST()
1135 litest_button_click_debounced(dev, li, BTN_MIDDLE, 1); in START_TEST()
1136 litest_button_click_debounced(dev, li, BTN_MIDDLE, 0); in START_TEST()
1149 struct litest_device *dev = litest_current_device(); in START_TEST() local
1150 struct libinput_device *d = dev->libinput_device; in START_TEST()
1151 struct libinput *li = dev->libinput; in START_TEST()
1155 litest_button_click_debounced(dev, li, BTN_LEFT, 1); in START_TEST()
1162 litest_button_click_debounced(dev, li, BTN_LEFT, 0); in START_TEST()
1175 struct litest_device *dev = litest_current_device(); in START_TEST() local
1176 struct libinput_device *d = dev->libinput_device; in START_TEST()
1177 struct libinput *li = dev->libinput; in START_TEST()
1183 litest_disable_middleemu(dev); in START_TEST()
1186 litest_button_click_debounced(dev, li, BTN_LEFT, 1); in START_TEST()
1193 litest_button_click_debounced(dev, li, BTN_RIGHT, 1); in START_TEST()
1194 litest_button_click_debounced(dev, li, BTN_RIGHT, 0); in START_TEST()
1195 litest_button_click_debounced(dev, li, BTN_LEFT, 0); in START_TEST()
1214 struct litest_device *dev = litest_current_device(); in START_TEST() local
1215 struct libinput *li = dev->libinput; in START_TEST()
1218 libinput_device_config_scroll_set_method(dev->libinput_device, in START_TEST()
1220 libinput_device_config_scroll_set_button(dev->libinput_device, in START_TEST()
1225 litest_button_scroll(dev, BTN_LEFT, 1, 6); in START_TEST()
1230 litest_button_scroll(dev, BTN_LEFT, 1, -7); in START_TEST()
1235 litest_button_scroll(dev, BTN_LEFT, 8, 1); in START_TEST()
1240 litest_button_scroll(dev, BTN_LEFT, -9, 1); in START_TEST()
1247 litest_button_scroll(dev, BTN_LEFT, 1, 1); in START_TEST()
1249 litest_button_scroll(dev, BTN_LEFT, 0, 0); in START_TEST()
1258 libinput_device_config_scroll_set_method(dev->libinput_device, in START_TEST()
1260 dev->libinput_device)); in START_TEST()
1261 libinput_device_config_scroll_set_button(dev->libinput_device, in START_TEST()
1263 dev->libinput_device)); in START_TEST()
1269 struct litest_device *dev = litest_current_device(); in START_TEST() local
1270 struct libinput_device *device = dev->libinput_device; in START_TEST()
1332 struct litest_device *dev = litest_current_device(); in START_TEST() local
1333 struct libinput_device *device = dev->libinput_device; in START_TEST()
1334 struct libinput *li = dev->libinput; in START_TEST()
1352 litest_button_click(dev, BTN_LEFT, 1); in START_TEST()
1353 litest_button_click(dev, BTN_RIGHT, 1); in START_TEST()
1359 litest_event(dev, EV_REL, REL_Y, -1); in START_TEST()
1360 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1365 litest_button_click(dev, BTN_LEFT, 0); in START_TEST()
1366 litest_button_click(dev, BTN_RIGHT, 0); in START_TEST()
1376 libinput_device_config_scroll_set_method(dev->libinput_device, in START_TEST()
1378 dev->libinput_device)); in START_TEST()
1379 libinput_device_config_scroll_set_button(dev->libinput_device, in START_TEST()
1381 dev->libinput_device)); in START_TEST()
1388 struct litest_device *dev; in START_TEST() local
1392 dev = litest_add_device(li, LITEST_MOUSE); in START_TEST()
1393 libinput_device_config_scroll_set_method(dev->libinput_device, in START_TEST()
1395 libinput_device_config_scroll_set_button(dev->libinput_device, in START_TEST()
1399 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
1400 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1404 litest_delete_device(dev); in START_TEST()
1412 litest_enable_scroll_button_lock(struct litest_device *dev, in litest_enable_scroll_button_lock() argument
1415 struct libinput_device *device = dev->libinput_device; in litest_enable_scroll_button_lock()
1432 struct litest_device *dev = litest_current_device(); in START_TEST() local
1433 struct libinput *li = dev->libinput; in START_TEST()
1435 litest_enable_scroll_button_lock(dev, BTN_LEFT); in START_TEST()
1436 litest_disable_middleemu(dev); in START_TEST()
1440 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1441 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1449 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1450 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1451 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1456 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1457 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1469 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1470 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1471 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1479 struct litest_device *dev = litest_current_device(); in START_TEST() local
1482 state = libinput_device_config_scroll_get_button_lock(dev->libinput_device); in START_TEST()
1484 state = libinput_device_config_scroll_get_default_button_lock(dev->libinput_device); in START_TEST()
1491 struct litest_device *dev = litest_current_device(); in START_TEST() local
1495 state = libinput_device_config_scroll_get_button_lock(dev->libinput_device); in START_TEST()
1497 state = libinput_device_config_scroll_get_default_button_lock(dev->libinput_device); in START_TEST()
1500 status = libinput_device_config_scroll_set_button_lock(dev->libinput_device, in START_TEST()
1503 state = libinput_device_config_scroll_get_button_lock(dev->libinput_device); in START_TEST()
1507 status = libinput_device_config_scroll_set_button_lock(dev->libinput_device, in START_TEST()
1510 state = libinput_device_config_scroll_get_button_lock(dev->libinput_device); in START_TEST()
1513 status = libinput_device_config_scroll_set_button_lock(dev->libinput_device, in START_TEST()
1521 struct litest_device *dev = litest_current_device(); in START_TEST() local
1522 struct libinput *li = dev->libinput; in START_TEST()
1524 litest_disable_middleemu(dev); in START_TEST()
1527 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1530 litest_enable_scroll_button_lock(dev, BTN_LEFT); in START_TEST()
1535 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1540 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1541 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1542 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1549 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1550 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1556 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1557 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1558 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1561 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1562 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1573 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1574 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1575 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1583 struct litest_device *dev = litest_current_device(); in START_TEST() local
1584 struct libinput *li = dev->libinput; in START_TEST()
1586 litest_disable_middleemu(dev); in START_TEST()
1591 libinput_device_config_scroll_set_method(dev->libinput_device, in START_TEST()
1593 libinput_device_config_scroll_set_button(dev->libinput_device, in START_TEST()
1596 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1597 libinput_device_config_scroll_set_button_lock(dev->libinput_device, in START_TEST()
1600 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1606 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1607 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1608 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1615 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1616 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1622 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1623 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1624 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1627 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1628 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1639 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1640 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1641 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1649 struct litest_device *dev = litest_current_device(); in START_TEST() local
1650 struct libinput *li = dev->libinput; in START_TEST()
1652 litest_disable_middleemu(dev); in START_TEST()
1655 litest_enable_scroll_button_lock(dev, BTN_LEFT); in START_TEST()
1657 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1658 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1664 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1665 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1671 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1672 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1673 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1679 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1680 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1685 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1686 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1691 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1692 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1702 struct litest_device *dev = litest_current_device(); in START_TEST() local
1703 struct libinput *li = dev->libinput; in START_TEST()
1705 litest_disable_middleemu(dev); in START_TEST()
1708 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1713 litest_enable_scroll_button_lock(dev, BTN_LEFT); in START_TEST()
1718 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1719 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1724 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1725 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1726 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1731 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1736 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1737 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1742 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1743 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1744 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1747 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1748 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1757 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1758 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1759 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1777 struct litest_device *dev = litest_current_device(); in START_TEST() local
1778 struct libinput *li = dev->libinput; in START_TEST()
1781 if (!libinput_device_config_middle_emulation_is_available(dev->libinput_device)) in START_TEST()
1784 litest_enable_middleemu(dev); in START_TEST()
1786 litest_enable_scroll_button_lock(dev, BTN_LEFT); in START_TEST()
1795 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1796 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1797 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1798 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1801 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1802 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1803 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1804 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1807 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1808 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1809 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1810 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1813 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1814 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1815 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1816 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1819 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1820 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1821 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1822 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1825 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1826 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1827 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1828 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1841 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
1842 litest_event(dev, EV_REL, REL_Y, 6); in START_TEST()
1843 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
1851 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1852 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1893 struct litest_device *dev = litest_current_device(); in START_TEST() local
1894 struct libinput *li = dev->libinput; in START_TEST()
1896 litest_disable_middleemu(dev); in START_TEST()
1897 litest_enable_scroll_button_lock(dev, BTN_LEFT); in START_TEST()
1901 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1902 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1904 litest_button_click_debounced(dev, li, BTN_LEFT, true); in START_TEST()
1905 litest_button_click_debounced(dev, li, BTN_LEFT, false); in START_TEST()
1912 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1913 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1914 litest_button_click_debounced(dev, li, BTN_RIGHT, true); in START_TEST()
1915 litest_button_click_debounced(dev, li, BTN_RIGHT, false); in START_TEST()
1927 struct litest_device *dev = litest_current_device(); in START_TEST() local
1928 struct libinput_device *device = dev->libinput_device; in START_TEST()
1956 struct litest_device *dev = litest_current_device(); in START_TEST() local
1957 struct libinput_device *device = dev->libinput_device; in START_TEST()
1973 struct litest_device *dev = litest_current_device(); in START_TEST() local
1974 struct libinput_device *device = dev->libinput_device; in START_TEST()
2016 struct litest_device *dev = litest_current_device(); in START_TEST() local
2017 struct libinput_device *device = dev->libinput_device; in START_TEST()
2033 struct litest_device *dev = litest_current_device(); in START_TEST() local
2034 struct libinput_device *device = dev->libinput_device; in START_TEST()
2061 struct litest_device *dev = litest_current_device(); in START_TEST() local
2062 struct libinput_device *device = dev->libinput_device; in START_TEST()
2074 struct litest_device *dev = litest_current_device(); in START_TEST() local
2075 struct libinput *li = dev->libinput; in START_TEST()
2084 litest_event(dev, EV_REL, REL_X, -1); in START_TEST()
2085 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2087 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
2088 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2110 struct litest_device *dev = litest_current_device(); in START_TEST() local
2111 struct libinput_device *device = dev->libinput_device; in START_TEST()
2147 struct litest_device *dev = litest_current_device(); in START_TEST() local
2148 struct libinput_device *device = dev->libinput_device; in START_TEST()
2169 struct litest_device *dev = litest_current_device(); in START_TEST() local
2170 struct libinput_device *device = dev->libinput_device; in START_TEST()
2198 struct litest_device *dev = litest_current_device(); in START_TEST() local
2199 struct libinput_device *device = dev->libinput_device; in START_TEST()
2203 litest_drain_events(dev->libinput); in START_TEST()
2205 test_relative_event(dev, 1, 0); in START_TEST()
2206 test_relative_event(dev, 1, 1); in START_TEST()
2207 test_relative_event(dev, 1, -1); in START_TEST()
2208 test_relative_event(dev, 0, 1); in START_TEST()
2210 test_relative_event(dev, -1, 0); in START_TEST()
2211 test_relative_event(dev, -1, 1); in START_TEST()
2212 test_relative_event(dev, -1, -1); in START_TEST()
2213 test_relative_event(dev, 0, -1); in START_TEST()
2531 struct litest_device *dev = litest_current_device(); in START_TEST() local
2532 struct libinput_device *device = dev->libinput_device; in START_TEST()
2537 if (!libinput_device_pointer_has_button(dev->libinput_device, in START_TEST()
2566 struct litest_device *dev = litest_current_device(); in START_TEST() local
2567 struct libinput_device *device = dev->libinput_device; in START_TEST()
2596 struct litest_device *dev = litest_current_device(); in START_TEST() local
2597 struct libinput_device *device = dev->libinput_device; in START_TEST()
2600 const char *name = libinput_device_get_name(dev->libinput_device); in START_TEST()
2623 struct litest_device *dev = litest_current_device(); in START_TEST() local
2624 struct libinput_device *device = dev->libinput_device; in START_TEST()
2642 struct litest_device *dev = litest_current_device(); in START_TEST() local
2643 struct libinput_device *device = dev->libinput_device; in START_TEST()
2666 struct litest_device *dev = litest_current_device(); in START_TEST() local
2667 struct libinput_device *device = dev->libinput_device; in START_TEST()
2668 struct libinput *li = dev->libinput; in START_TEST()
2691 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
2692 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2707 litest_event(dev, EV_REL, REL_Y, 1); in START_TEST()
2708 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2725 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
2726 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2741 struct litest_device *dev = litest_current_device(); in START_TEST() local
2742 struct libinput_device *device = dev->libinput_device; in START_TEST()
2743 struct libinput *li = dev->libinput; in START_TEST()
2765 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
2766 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2767 litest_event(dev, EV_KEY, BTN_RIGHT, 1); in START_TEST()
2768 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2775 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
2776 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2777 litest_event(dev, EV_KEY, BTN_RIGHT, 0); in START_TEST()
2778 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2791 struct litest_device *dev = litest_current_device(); in START_TEST() local
2792 struct libinput_device *device = dev->libinput_device; in START_TEST()
2793 struct libinput *li = dev->libinput; in START_TEST()
2806 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
2807 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2808 litest_event(dev, EV_KEY, BTN_RIGHT, 1); in START_TEST()
2809 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2822 struct litest_device *dev = litest_current_device(); in START_TEST() local
2823 struct libinput_device *device = dev->libinput_device; in START_TEST()
2824 struct libinput *li = dev->libinput; in START_TEST()
2837 litest_event(dev, EV_KEY, BTN_RIGHT, 1); in START_TEST()
2838 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2847 struct litest_device *dev = litest_current_device(); in START_TEST() local
2848 struct libinput *li = dev->libinput; in START_TEST()
2853 litest_drain_events(dev->libinput); in START_TEST()
2855 litest_event(dev, EV_REL, REL_X, 1); in START_TEST()
2856 litest_event(dev, EV_REL, REL_Y, 1); in START_TEST()
2857 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2869 litest_drain_events(dev->libinput); in START_TEST()
2875 struct litest_device *dev = litest_current_device(); in START_TEST() local
2876 struct libinput *li = dev->libinput; in START_TEST()
2879 if (!libinput_device_pointer_has_button(dev->libinput_device, in START_TEST()
2883 litest_disable_middleemu(dev); in START_TEST()
2884 disable_button_scrolling(dev); in START_TEST()
2887 litest_event(dev, EV_KEY, button, 1); in START_TEST()
2888 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2889 litest_event(dev, EV_KEY, button, 0); in START_TEST()
2890 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2891 litest_event(dev, EV_KEY, button, 1); in START_TEST()
2892 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2902 litest_event(dev, EV_KEY, button, 0); in START_TEST()
2903 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2904 litest_event(dev, EV_KEY, button, 1); in START_TEST()
2905 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2906 litest_event(dev, EV_KEY, button, 0); in START_TEST()
2907 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2922 struct litest_device *dev = litest_current_device(); in START_TEST() local
2923 struct libinput *li = dev->libinput; in START_TEST()
2926 if (!libinput_device_pointer_has_button(dev->libinput_device, in START_TEST()
2930 litest_disable_middleemu(dev); in START_TEST()
2931 disable_button_scrolling(dev); in START_TEST()
2937 litest_event(dev, EV_KEY, button, 1); in START_TEST()
2938 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2941 litest_event(dev, EV_KEY, button, 0); in START_TEST()
2942 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2945 litest_event(dev, EV_KEY, button, 1); in START_TEST()
2946 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2956 litest_event(dev, EV_KEY, button, 0); in START_TEST()
2957 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2960 litest_event(dev, EV_KEY, button, 1); in START_TEST()
2961 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2964 litest_event(dev, EV_KEY, button, 0); in START_TEST()
2965 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2980 struct litest_device *dev = litest_current_device(); in START_TEST() local
2981 struct libinput *li = dev->libinput; in START_TEST()
2983 litest_disable_middleemu(dev); in START_TEST()
2984 disable_button_scrolling(dev); in START_TEST()
2988 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
2989 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
2998 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
2999 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3012 debounce_trigger_spurious(struct litest_device *dev, struct libinput *li) in debounce_trigger_spurious() argument
3014 litest_event(dev, EV_KEY, BTN_LEFT, 1); in debounce_trigger_spurious()
3015 litest_event(dev, EV_SYN, SYN_REPORT, 0); in debounce_trigger_spurious()
3024 litest_event(dev, EV_KEY, BTN_LEFT, 0); in debounce_trigger_spurious()
3025 litest_event(dev, EV_SYN, SYN_REPORT, 0); in debounce_trigger_spurious()
3027 litest_event(dev, EV_KEY, BTN_LEFT, 1); in debounce_trigger_spurious()
3028 litest_event(dev, EV_SYN, SYN_REPORT, 0); in debounce_trigger_spurious()
3042 litest_event(dev, EV_KEY, BTN_LEFT, 0); in debounce_trigger_spurious()
3043 litest_event(dev, EV_SYN, SYN_REPORT, 0); in debounce_trigger_spurious()
3055 struct litest_device *dev = litest_current_device(); in START_TEST() local
3056 struct libinput *li = dev->libinput; in START_TEST()
3059 if (!libinput_device_pointer_has_button(dev->libinput_device, in START_TEST()
3063 litest_disable_middleemu(dev); in START_TEST()
3064 disable_button_scrolling(dev); in START_TEST()
3067 debounce_trigger_spurious(dev, li); in START_TEST()
3070 litest_event(dev, EV_KEY, button, 1); in START_TEST()
3071 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3088 litest_event(dev, EV_KEY, button, 0); in START_TEST()
3089 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3090 litest_event(dev, EV_KEY, button, 1); in START_TEST()
3091 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3094 litest_event(dev, EV_KEY, button, 0); in START_TEST()
3095 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3110 struct litest_device *dev = litest_current_device(); in START_TEST() local
3111 struct libinput *li = dev->libinput; in START_TEST()
3113 litest_disable_middleemu(dev); in START_TEST()
3116 debounce_trigger_spurious(dev, li); in START_TEST()
3125 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3126 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3141 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3142 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3143 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3144 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3145 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3146 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3147 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3148 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3149 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3150 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3151 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3152 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3153 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3154 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3169 struct litest_device *dev = litest_current_device(); in START_TEST() local
3170 struct libinput *li = dev->libinput; in START_TEST()
3172 litest_disable_middleemu(dev); in START_TEST()
3175 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3176 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3188 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3189 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3192 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3193 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3196 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3197 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3200 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3201 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3215 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3216 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3218 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3219 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3224 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3225 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3238 struct litest_device *dev = litest_current_device(); in START_TEST() local
3239 struct libinput_device *device = dev->libinput_device; in START_TEST()
3240 struct libinput *li = dev->libinput; in START_TEST()
3245 litest_disable_middleemu(dev); in START_TEST()
3246 disable_button_scrolling(dev); in START_TEST()
3250 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3251 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3256 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3257 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3258 litest_event(dev, EV_KEY, BTN_RIGHT, 1); in START_TEST()
3259 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3260 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3261 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3262 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3263 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3264 litest_event(dev, EV_KEY, BTN_RIGHT, 0); in START_TEST()
3265 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3292 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3293 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3298 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3299 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3312 struct litest_device *dev = litest_current_device(); in START_TEST() local
3313 struct libinput_device *device = dev->libinput_device; in START_TEST()
3314 struct libinput *li = dev->libinput; in START_TEST()
3319 litest_disable_middleemu(dev); in START_TEST()
3320 disable_button_scrolling(dev); in START_TEST()
3323 debounce_trigger_spurious(dev, li); in START_TEST()
3325 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3326 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3333 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3334 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3335 litest_event(dev, EV_KEY, BTN_RIGHT, 1); in START_TEST()
3336 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3337 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3338 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3339 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3340 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3341 litest_event(dev, EV_KEY, BTN_RIGHT, 0); in START_TEST()
3342 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3372 struct litest_device *dev = litest_current_device(); in START_TEST() local
3373 struct libinput_device *device = dev->libinput_device; in START_TEST()
3374 struct libinput *li = dev->libinput; in START_TEST()
3380 debounce_trigger_spurious(dev, li); in START_TEST()
3382 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3383 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3388 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3389 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3392 litest_event(dev, EV_KEY, BTN_RIGHT, 1); in START_TEST()
3393 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3394 litest_event(dev, EV_KEY, BTN_RIGHT, 0); in START_TEST()
3395 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3398 litest_event(dev, EV_KEY, BTN_RIGHT, 1); in START_TEST()
3399 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3400 litest_event(dev, EV_KEY, BTN_RIGHT, 0); in START_TEST()
3401 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3426 struct litest_device *dev; in START_TEST() local
3430 dev = litest_add_device(li, LITEST_MOUSE); in START_TEST()
3433 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3434 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3435 litest_event(dev, EV_KEY, BTN_LEFT, 0); in START_TEST()
3436 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3440 litest_delete_device(dev); in START_TEST()
3453 struct litest_device *dev; in START_TEST() local
3457 dev = litest_add_device(li, LITEST_MOUSE); in START_TEST()
3460 litest_event(dev, EV_KEY, BTN_LEFT, 1); in START_TEST()
3461 litest_event(dev, EV_SYN, SYN_REPORT, 0); in START_TEST()
3465 litest_delete_device(dev); in START_TEST()