Lines Matching refs:ev

21 	struct input_event ev;
29 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
34 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
36 assert_event(&ev, EV_KEY, BTN_LEFT, 1);
49 struct input_event ev;
54 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
65 rc = libevdev_next_event(dev, 0x10, &ev);
71 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
87 struct input_event ev;
102 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_BLOCKING, &ev);
104 assert_event(&ev, EV_KEY, BTN_LEFT, 1);
116 struct input_event ev;
136 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
138 assert_event(&ev, EV_KEY, BTN_LEFT, 1);
140 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
142 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
148 ev.type = EV_SYN;
149 ev.code = SYN_DROPPED;
150 ev.value = 0;
151 rc = write(pipefd[1], &ev, sizeof(ev));
152 ck_assert_int_eq(rc, sizeof(ev));
154 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
156 assert_event(&ev, EV_SYN, SYN_DROPPED, 0);
175 struct input_event ev;
185 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
191 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
193 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
195 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
209 struct input_event ev;
219 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
225 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
227 assert_event(&ev, EV_REL, REL_Y, 1);
229 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
231 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
233 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
247 struct input_event ev;
263 libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
267 while ((rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev)) != -EAGAIN)
303 struct input_event ev;
320 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
323 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
325 assert_event(&ev, EV_KEY, BTN_LEFT, 1);
326 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
328 assert_event(&ev, EV_KEY, BTN_RIGHT, 1);
329 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
331 assert_event(&ev, EV_KEY, KEY_MAX, 1);
332 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
334 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
335 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
353 struct input_event ev;
373 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
376 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
378 assert_event(&ev, EV_ABS, ABS_X, 100);
379 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
381 assert_event(&ev, EV_ABS, ABS_Y, 500);
382 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
384 ck_assert_int_eq(ev.type, EV_ABS);
385 ck_assert_int_eq(ev.code, ABS_MAX);
386 ck_assert_int_eq(ev.value, 700);
387 assert_event(&ev, EV_ABS, ABS_MAX, 700);
388 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
390 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
391 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
404 struct input_event ev;
435 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
439 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
441 assert_event(&ev, EV_ABS, ABS_X, 1);
442 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
444 assert_event(&ev, EV_ABS, ABS_Y, 5);
445 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
447 assert_event(&ev, EV_ABS, ABS_MT_SLOT, 0);
448 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
450 assert_event(&ev, EV_ABS, ABS_MT_POSITION_X, 100);
451 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
453 assert_event(&ev, EV_ABS, ABS_MT_POSITION_Y, 500);
454 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
456 assert_event(&ev, EV_ABS, ABS_MT_TRACKING_ID, 1);
457 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
459 assert_event(&ev, EV_ABS, ABS_MT_SLOT, 1);
462 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
464 assert_event(&ev, EV_ABS, ABS_MT_POSITION_X, 1);
465 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
467 assert_event(&ev, EV_ABS, ABS_MT_POSITION_Y, 5);
468 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
470 assert_event(&ev, EV_ABS, ABS_MT_TRACKING_ID, 2);
472 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
474 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
475 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
488 struct input_event ev,
516 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
520 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
521 if (libevdev_event_is_code(&ev, EV_ABS, ABS_MT_SLOT))
522 last_slot_event = ev;
544 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
548 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
549 if (libevdev_event_is_code(&ev, EV_ABS, ABS_MT_SLOT))
550 last_slot_event = ev;
567 struct input_event ev;
581 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
584 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
586 assert_event(&ev, EV_LED, LED_NUML, 1);
587 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
589 assert_event(&ev, EV_LED, LED_CAPSL, 1);
590 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
592 assert_event(&ev, EV_LED, LED_MAX, 1);
593 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
595 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
596 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
613 struct input_event ev;
627 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
630 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
632 assert_event(&ev, EV_SW, SW_HEADPHONE_INSERT, 1);
633 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
635 assert_event(&ev, EV_SW, SW_MICROPHONE_INSERT, 1);
636 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
638 assert_event(&ev, EV_SW, SW_MAX, 1);
639 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
641 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
642 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
659 struct input_event ev;
705 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
739 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
746 while ((rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev)) != -EAGAIN) {
747 if (libevdev_event_is_code(&ev, EV_SYN, SYN_REPORT))
750 if (libevdev_event_is_code(&ev, EV_ABS, ABS_MT_SLOT)) {
751 slot = ev.value;
755 if (libevdev_event_is_code(&ev, EV_ABS, ABS_X) ||
756 libevdev_event_is_code(&ev, EV_ABS, ABS_Y))
761 if (libevdev_event_is_code(&ev, EV_ABS, ABS_MT_TRACKING_ID)) {
764 ck_assert_int_eq(ev.value, -1);
767 ck_assert_int_eq(ev.value, num_slots + slot);
772 ck_assert_int_eq(ev.value, -1);
780 switch(ev.code) {
782 ck_assert_int_eq(ev.value, 200 + slot);
785 ck_assert_int_eq(ev.value, 700 + slot);
815 struct input_event ev;
888 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
942 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
947 while ((rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev)) != -EAGAIN) {
948 if (libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_QUINTTAP)) {
950 assert_event(&ev, EV_KEY, BTN_TOOL_QUINTTAP, 0);
954 if (libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_TRIPLETAP))
957 if (libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_DOUBLETAP)) {
959 assert_event(&ev, EV_KEY, BTN_TOOL_DOUBLETAP, 1);
963 ck_assert(!libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_TRIPLETAP));
964 ck_assert(!libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_QUADTAP));
965 ck_assert(!libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_FINGER));
967 if (libevdev_event_is_code(&ev, EV_SYN, SYN_REPORT)) {
979 while ((rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev)) != -EAGAIN) {
980 if (libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_QUADTAP)) {
982 assert_event(&ev, EV_KEY, BTN_TOOL_QUADTAP, 1);
986 if (libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_TRIPLETAP))
989 if (libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_DOUBLETAP)) {
991 assert_event(&ev, EV_KEY, BTN_TOOL_DOUBLETAP, 0);
995 ck_assert(!libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_TRIPLETAP));
996 ck_assert(!libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_QUINTTAP));
997 ck_assert(!libevdev_event_is_code(&ev, EV_KEY, BTN_TOOL_FINGER));
999 if (libevdev_event_is_code(&ev, EV_SYN, SYN_REPORT)) {
1016 struct input_event ev;
1043 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1058 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1075 while ((rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev)) != -EAGAIN) {
1076 if (ev.type == EV_SYN)
1079 ck_assert_int_eq(ev.type, EV_ABS);
1080 switch(ev.code) {
1082 slot = ev.value;
1086 ck_assert_int_eq(ev.value, -1);
1090 ck_assert_int_eq(ev.value, 200);
1094 ck_assert_int_eq(ev.value, 600);
1110 while ((rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev)) != -EAGAIN) {
1113 if (ev.type == EV_SYN)
1116 ck_assert_int_eq(ev.type, EV_ABS);
1118 switch(ev.code) {
1120 ck_assert_int_eq(ev.value, 0);
1123 ck_assert_int_eq(ev.value, 2);
1127 ck_assert_int_eq(ev.value, 201);
1131 ck_assert_int_eq(ev.value, 601);
1144 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1159 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1176 while ((rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev)) != -EAGAIN) {
1177 if (ev.type == EV_SYN)
1180 ck_assert_int_eq(ev.type, EV_ABS);
1181 switch(ev.code) {
1183 slot = ev.value;
1187 ck_assert_int_eq(ev.value, 5);
1191 ck_assert_int_eq(ev.value, 200);
1195 ck_assert_int_eq(ev.value, 600);
1205 while ((rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev)) != -EAGAIN) {
1208 if (ev.type == EV_SYN)
1211 ck_assert_int_eq(ev.type, EV_ABS);
1213 switch(ev.code) {
1215 ck_assert_int_eq(ev.value, 0);
1218 ck_assert_int_eq(ev.value, -1);
1233 struct input_event ev;
1266 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
1269 while ((rc = libevdev_next_event(dev, LIBEVDEV_READ_STATUS_SYNC, &ev)) != -EAGAIN) {
1270 if (ev.type != EV_ABS)
1273 ck_assert(!bit_is_set(received, ev.code));
1275 switch(ev.code) {
1283 case ABS_MT_SLOT - 1: ck_assert_int_eq(ev.value, 2); break;
1284 case ABS_X: ck_assert_int_eq(ev.value, 201); break;
1285 case ABS_Y: ck_assert_int_eq(ev.value, 401); break;
1290 set_bit(received, ev.code);
1315 struct input_event ev;
1334 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
1337 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1354 struct input_event ev;
1373 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
1376 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
1378 assert_event(&ev, EV_KEY, BTN_LEFT, 1);
1380 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1397 struct input_event ev;
1407 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
1410 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
1423 struct input_event ev;
1457 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1526 struct input_event ev;
1562 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1623 struct input_event ev[2];
1644 memset(ev, 0, sizeof(ev));
1645 ev[0].type = EV_ABS;
1646 ev[0].code = ABS_MT_SLOT;
1647 ev[0].value = num_slots;
1648 ev[1].type = EV_SYN;
1649 ev[1].code = SYN_REPORT;
1650 ev[1].value = 0;
1651 rc = write(pipefd[1], ev, sizeof(ev));
1652 ck_assert_int_eq(rc, sizeof(ev));
1656 libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, ev);
1657 ck_assert(libevdev_event_is_code(ev, EV_ABS, ABS_MT_SLOT));
1658 ck_assert_int_eq(ev[0].value, num_slots - 1);
1661 libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, ev);
1663 ev[0].type = EV_ABS;
1664 ev[0].code = ABS_MT_SLOT;
1665 ev[0].value = -1;
1666 ev[1].type = EV_SYN;
1667 ev[1].code = SYN_REPORT;
1668 ev[1].value = 0;
1669 rc = write(pipefd[1], ev, sizeof(ev));
1670 ck_assert_int_eq(rc, sizeof(ev));
1672 libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, ev);
1673 ck_assert(libevdev_event_is_code(ev, EV_ABS, ABS_MT_SLOT));
1674 ck_assert_int_eq(ev[0].value, num_slots - 1);
1693 struct input_event ev;
1718 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1720 assert_event(&ev, EV_ABS, ABS_MT_SLOT, 1);
1722 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1724 assert_event(&ev, EV_ABS, ABS_MT_TRACKING_ID, 1);
1726 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1728 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
1732 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1734 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
1736 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1751 struct input_event ev;
1777 while (libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev) != -EAGAIN)
1791 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1793 assert_event(&ev, EV_ABS, ABS_MT_TRACKING_ID, -1);
1794 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1796 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
1800 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
1802 assert_event(&ev, EV_SYN, SYN_REPORT, 0);
1804 rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);