Lines Matching refs:li

111 	struct libinput *li = dev->libinput;
115 litest_drain_events(li);
119 libinput_dispatch(li);
122 event = libinput_get_event(li);
126 litest_assert_empty_queue(li);
130 libinput_dispatch(li);
133 event = libinput_get_event(li);
138 litest_assert_empty_queue(li);
146 struct libinput *li = dev->libinput;
153 litest_drain_events(li);
157 libinput_dispatch(li);
159 event = libinput_get_event(li);
166 libinput_dispatch(li);
168 litest_assert_empty_queue(li);
192 struct libinput *li;
207 li = litest_create_context();
208 libinput_path_add_device(li,
210 libinput_dispatch(li);
212 litest_wait_for_event_of_type(li, LIBINPUT_EVENT_SWITCH_TOGGLE, -1);
213 event = libinput_get_event(li);
217 while ((event = libinput_get_event(li))) {
224 libinput_dispatch(li);
225 event = libinput_get_event(li);
228 litest_assert_empty_queue(li);
230 litest_destroy_context(li);
237 struct libinput *li;
252 li = litest_create_context();
253 libinput_path_add_device(li,
255 libinput_dispatch(li);
257 while ((event = libinput_get_event(li)) != NULL) {
264 litest_assert_empty_queue(li);
265 litest_destroy_context(li);
270 switch_init_paired_touchpad(struct libinput *li)
274 return litest_add_device(li, which);
281 struct libinput *li = sw->libinput;
287 touchpad = switch_init_paired_touchpad(li);
290 litest_drain_events(li);
296 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
301 litest_assert_empty_queue(li);
305 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
310 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
321 struct libinput *li = sw->libinput;
327 touchpad = switch_init_paired_touchpad(li);
330 litest_drain_events(li);
334 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
338 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
343 litest_assert_empty_queue(li);
353 struct libinput *li = sw->libinput;
359 touchpad = switch_init_paired_touchpad(li);
362 litest_drain_events(li);
366 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
370 libinput_dispatch(li);
372 libinput_dispatch(li);
373 litest_assert_empty_queue(li);
376 libinput_dispatch(li);
377 litest_assert_empty_queue(li);
381 libinput_dispatch(li);
382 litest_assert_empty_queue(li);
392 struct libinput *li = sw->libinput;
399 touchpad = switch_init_paired_touchpad(li);
402 litest_drain_events(li);
405 libinput_dispatch(li);
408 libinput_dispatch(li);
409 litest_assert_only_axis_events(li, LIBINPUT_EVENT_POINTER_SCROLL_FINGER);
414 libinput_dispatch(li);
416 litest_assert_axis_end_sequence(li,
421 event = libinput_get_event(li);
433 struct libinput *li = sw->libinput;
439 touchpad = switch_init_paired_touchpad(li);
443 litest_drain_events(li);
449 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
453 litest_assert_empty_queue(li);
458 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
468 struct libinput *li = sw->libinput;
474 touchpad = switch_init_paired_touchpad(li);
479 litest_drain_events(li);
485 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
490 litest_assert_empty_queue(li);
494 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
499 litest_assert_empty_queue(li);
509 struct libinput *li = sw->libinput;
515 touchpad = switch_init_paired_touchpad(li);
516 mouse = litest_add_device(li, LITEST_MOUSE);
521 litest_drain_events(li);
526 litest_assert_empty_queue(li);
532 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
537 litest_assert_empty_queue(li);
541 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
546 litest_assert_empty_queue(li);
557 struct libinput *li = sw->libinput;
563 keyboard = litest_add_device(li, LITEST_KEYBOARD);
570 litest_drain_events(li);
576 libinput_dispatch(li);
578 event = libinput_get_event(li);
584 litest_assert_only_typed_events(li, LIBINPUT_EVENT_KEYBOARD_KEY);
589 litest_assert_empty_queue(li);
601 struct libinput *li = sw->libinput;
606 keyboard = litest_add_device(li, LITEST_KEYBOARD);
607 touchpad = litest_add_device(li, LITEST_SYNAPTICS_I2C);
616 litest_drain_events(li);
622 litest_drain_events(li);
628 libinput_dispatch(li);
630 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
639 struct libinput *li;
644 li = litest_create_context();
648 sw = litest_add_device(li, LITEST_LID_SWITCH);
651 sw = litest_add_device(li, LITEST_THINKPAD_EXTRABUTTONS);
657 libinput_dispatch(li);
659 keyboard = litest_add_device(li, LITEST_KEYBOARD);
660 libinput_dispatch(li);
664 litest_drain_events(li);
666 litest_drain_events(li);
670 litest_drain_events(li);
673 libinput_dispatch(li);
675 litest_destroy_context(li);
681 struct libinput *li;
685 li = litest_create_context();
689 sw = litest_add_device(li, LITEST_LID_SWITCH);
692 sw = litest_add_device(li, LITEST_THINKPAD_EXTRABUTTONS);
698 litest_drain_events(li);
700 touchpad = litest_add_device(li, LITEST_SYNAPTICS_I2C);
701 litest_drain_events(li);
705 litest_drain_events(li);
707 litest_drain_events(li);
711 litest_drain_events(li);
713 litest_drain_events(li);
715 litest_destroy_context(li);
722 struct libinput *li = sw->libinput;
732 keyboard = litest_add_device(li, LITEST_KEYBOARD);
738 litest_drain_events(li);
753 litest_drain_events(li);
777 struct libinput *li;
800 li = litest_create_context();
801 libinput_path_add_device(li,
803 libinput_path_add_device(li,
808 while (libinput_next_event_type(li) != LIBINPUT_EVENT_NONE) {
809 ck_assert_int_ne(libinput_next_event_type(li),
811 libinput_event_destroy(libinput_get_event(li));
819 litest_assert_only_typed_events(li, LIBINPUT_EVENT_KEYBOARD_KEY);
835 litest_destroy_context(li);
845 struct libinput *li = sw->libinput;
855 keyboard1 = litest_add_device(li,
857 libinput_dispatch(li);
859 keyboard2 = litest_add_device(li, LITEST_KEYBOARD_BLADE_STEALTH);
860 libinput_dispatch(li);
866 litest_drain_events(li);
881 litest_drain_events(li);
906 struct libinput *li = sw->libinput;
908 litest_drain_events(li);
912 libinput_dispatch(li);
915 litest_assert_only_typed_events(li, LIBINPUT_EVENT_KEYBOARD_KEY);
923 struct libinput *li = sw->libinput;
932 litest_drain_events(li);
935 touchpad = switch_init_paired_touchpad(li);
938 litest_drain_events(li);
943 litest_assert_empty_queue(li);
948 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
953 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
964 struct libinput *li = sw->libinput;
971 touchpad = switch_init_paired_touchpad(li);
974 litest_drain_events(li);
976 libinput_suspend(li);
980 litest_drain_events(li);
981 libinput_resume(li);
982 libinput_dispatch(li);
984 while ((event = libinput_get_event(li))) {
1008 litest_assert_empty_queue(li);
1013 libinput_dispatch(li);
1014 event = libinput_get_event(li);
1023 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
1033 struct libinput *li = sw->libinput;
1039 touchpad = switch_init_paired_touchpad(li);
1041 litest_drain_events(li);
1046 libinput_suspend(li);
1047 litest_drain_events(li);
1053 libinput_resume(li);
1054 libinput_dispatch(li);
1056 litest_assert_only_typed_events(li, LIBINPUT_EVENT_DEVICE_ADDED);
1061 litest_drain_events_of_type(li,
1065 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
1070 libinput_dispatch(li);
1071 event = libinput_get_event(li);
1080 litest_assert_empty_queue(li);
1090 struct libinput *li = sw->libinput;
1095 keyboard = litest_add_device(li, LITEST_KEYBOARD);
1096 litest_drain_events(li);
1101 libinput_dispatch(li);
1103 litest_assert_key_event(li, KEY_A, LIBINPUT_KEY_STATE_PRESSED);
1104 litest_assert_key_event(li, KEY_A, LIBINPUT_KEY_STATE_RELEASED);
1105 litest_assert_key_event(li, KEY_B, LIBINPUT_KEY_STATE_PRESSED); /* KEY_B down but not up */
1112 litest_assert_key_event(li, KEY_B, LIBINPUT_KEY_STATE_RELEASED);
1113 litest_assert_switch_event(li, LIBINPUT_SWITCH_TABLET_MODE, LIBINPUT_SWITCH_STATE_ON);
1114 litest_assert_empty_queue(li);
1119 litest_assert_empty_queue(li);
1124 litest_assert_switch_event(li, LIBINPUT_SWITCH_TABLET_MODE, LIBINPUT_SWITCH_STATE_OFF);
1130 litest_assert_key_event(li, KEY_A, LIBINPUT_KEY_STATE_PRESSED);
1131 litest_assert_key_event(li, KEY_A, LIBINPUT_KEY_STATE_RELEASED);
1132 litest_assert_key_event(li, KEY_B, LIBINPUT_KEY_STATE_PRESSED);
1133 litest_assert_key_event(li, KEY_B, LIBINPUT_KEY_STATE_RELEASED);
1143 struct libinput *li = sw->libinput;
1151 litest_drain_events(li);
1154 keyboard = litest_add_device(li, LITEST_KEYBOARD);
1155 litest_drain_events(li);
1159 litest_assert_empty_queue(li);
1164 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
1168 litest_assert_only_typed_events(li, LIBINPUT_EVENT_KEYBOARD_KEY);
1178 struct libinput *li = sw->libinput;
1185 keyboard = litest_add_device(li, LITEST_KEYBOARD);
1186 litest_drain_events(li);
1187 libinput_suspend(li);
1197 litest_drain_events(li);
1199 libinput_resume(li);
1200 libinput_dispatch(li);
1202 while ((event = libinput_get_event(li))) {
1225 litest_assert_empty_queue(li);
1232 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
1236 litest_assert_only_typed_events(li, LIBINPUT_EVENT_KEYBOARD_KEY);
1246 struct libinput *li = sw->libinput;
1251 keyboard = litest_add_device(li, LITEST_KEYBOARD);
1256 litest_drain_events(li);
1258 libinput_suspend(li);
1259 litest_drain_events(li);
1265 libinput_resume(li);
1266 libinput_dispatch(li);
1267 litest_assert_only_typed_events(li, LIBINPUT_EVENT_DEVICE_ADDED);
1271 litest_assert_only_typed_events(li, LIBINPUT_EVENT_KEYBOARD_KEY);
1276 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
1280 litest_assert_empty_queue(li);
1290 struct libinput *li = sw->libinput;
1295 trackpoint = litest_add_device(li, LITEST_TRACKPOINT);
1296 litest_drain_events(li);
1302 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
1308 litest_drain_events(li);
1314 litest_assert_empty_queue(li);
1319 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
1325 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
1336 struct libinput *li = sw->libinput;
1345 litest_drain_events(li);
1348 trackpoint = litest_add_device(li, LITEST_TRACKPOINT);
1349 litest_drain_events(li);
1355 litest_assert_empty_queue(li);
1360 litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE);
1366 litest_assert_only_typed_events(li, LIBINPUT_EVENT_POINTER_MOTION);
1376 struct libinput *li = sw->libinput;
1381 litest_drain_events(li);
1385 libinput_dispatch(li);
1388 libinput_dispatch(li);
1391 litest_assert_empty_queue(li);