Lines Matching refs:uhdev
519 def get_slot(self, uhdev, t, default): argument
520 if uhdev.quirks is None:
523 if "SLOT_IS_CONTACTID" in uhdev.quirks:
526 if "SLOT_IS_CONTACTID_MINUS_ONE" in uhdev.quirks:
539 uhdev = self.uhdev
540 evdev = uhdev.get_evdev()
543 if uhdev.quirks is not None:
544 for q in uhdev.quirks:
547 assert evdev.num_slots == uhdev.max_contacts
549 if uhdev.max_contacts > 1:
552 if uhdev.max_contacts > 2:
558 uhdev = self.uhdev
559 rdesc = uhdev.parsed_rdesc
587 uhdev = self.uhdev
588 evdev = uhdev.get_evdev()
591 r = uhdev.event([t0])
592 events = uhdev.next_sync_events()
593 self.debug_reports(r, uhdev, events)
595 slot = self.get_slot(uhdev, t0, 0)
603 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
605 r = uhdev.event([t0])
606 events = uhdev.next_sync_events()
607 self.debug_reports(r, uhdev, events)
617 uhdev = self.uhdev
618 evdev = uhdev.get_evdev()
623 if uhdev.quirks is not None and (
624 "SLOT_IS_CONTACTID" in uhdev.quirks
625 or "SLOT_IS_CONTACTNUMBER" in uhdev.quirks
629 slot0 = self.get_slot(uhdev, t0, 0)
630 slot1 = self.get_slot(uhdev, t1, 1)
632 r = uhdev.event([t0])
633 events = uhdev.next_sync_events()
634 self.debug_reports(r, uhdev, events)
643 r = uhdev.event([t0, t1])
644 events = uhdev.next_sync_events()
645 self.debug_reports(r, uhdev, events)
662 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
664 r = uhdev.event([t0, t1])
665 events = uhdev.next_sync_events()
666 self.debug_reports(r, uhdev, events)
673 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
676 if uhdev.quirks is not None and "SLOT_IS_CONTACTNUMBER" in uhdev.quirks:
677 r = uhdev.event([t0, t1])
679 r = uhdev.event([t1])
681 events = uhdev.next_sync_events()
682 self.debug_reports(r, uhdev, events)
687 lambda uhdev: uhdev.max_contacts <= 2, "Device not compatible"
695 uhdev = self.uhdev
696 evdev = uhdev.get_evdev()
701 r = uhdev.event([t0, t1, t2])
702 events = uhdev.next_sync_events()
703 self.debug_reports(r, uhdev, events)
705 slot0 = self.get_slot(uhdev, t0, 0)
706 slot1 = self.get_slot(uhdev, t1, 1)
707 slot2 = self.get_slot(uhdev, t2, 2)
722 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
726 r = uhdev.event([t0, t1, t2])
727 events = uhdev.next_sync_events()
728 self.debug_reports(r, uhdev, events)
735 lambda uhdev: uhdev.max_contacts <= 2, "Device not compatible"
741 uhdev = self.uhdev
742 evdev = uhdev.get_evdev()
746 for i in range(uhdev.max_contacts)
749 uhdev.quirks is not None
750 and "SLOT_IS_CONTACTID_MINUS_ONE" in uhdev.quirks
754 r = uhdev.event(touches)
755 events = uhdev.next_sync_events()
756 self.debug_reports(r, uhdev, events)
758 slot = self.get_slot(uhdev, t, i)
766 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
769 r = uhdev.event(touches)
770 events = uhdev.next_sync_events()
771 self.debug_reports(r, uhdev, events)
773 slot = self.get_slot(uhdev, t, i)
778 lambda uhdev: (
779 uhdev.touches_in_a_report == 1
780 or uhdev.quirks is not None
781 and "CONTACT_CNT_ACCURATE" not in uhdev.quirks
790 uhdev = self.uhdev
791 evdev = uhdev.get_evdev()
796 slot0 = self.get_slot(uhdev, t0, 0)
797 slot1 = self.get_slot(uhdev, t1, 1)
799 r = uhdev.event([t0, t1], contact_count=1)
800 events = uhdev.next_sync_events()
801 self.debug_reports(r, uhdev, events)
814 uhdev = self.uhdev
815 rdesc = uhdev.parsed_rdesc
827 lambda uhdev: uhdev.fields.count("X") == uhdev.touches_in_a_report,
833 uhdev = self.uhdev
834 evdev = uhdev.get_evdev()
839 r = uhdev.event([t0])
840 events = uhdev.next_sync_events()
841 self.debug_reports(r, uhdev, events)
850 lambda uhdev: "In Range" not in uhdev.fields,
863 uhdev = self.uhdev
864 evdev = uhdev.get_evdev()
868 r = uhdev.event([t0])
869 events = uhdev.next_sync_events()
870 self.debug_reports(r, uhdev, events)
882 r = uhdev.event([t0])
883 events = uhdev.next_sync_events()
884 self.debug_reports(r, uhdev, events)
889 r = uhdev.event([t0])
890 events = uhdev.next_sync_events()
891 self.debug_reports(r, uhdev, events)
896 r = uhdev.event([t0])
897 events = uhdev.next_sync_events()
898 self.debug_reports(r, uhdev, events)
909 uhdev = self.uhdev
910 evdev = uhdev.get_evdev()
916 r = uhdev.event([t0, t1, t2], contact_count=2)
917 events = uhdev.next_sync_events()
918 self.debug_reports(r, uhdev, events)
936 uhdev = self.uhdev
937 evdev = uhdev.get_evdev()
940 r = uhdev.event([t0])
941 events = uhdev.next_sync_events()
942 self.debug_reports(r, uhdev, events)
946 events = uhdev.next_sync_events()
947 self.debug_reports(r, uhdev, events)
951 r = uhdev.event([t0])
952 events = uhdev.next_sync_events()
953 self.debug_reports(r, uhdev, events)
957 lambda uhdev: "Azimuth" not in uhdev.fields,
965 uhdev = self.uhdev
970 r = uhdev.event([t0])
971 events = uhdev.next_sync_events()
972 self.debug_reports(r, uhdev, events)
983 uhdev = self.uhdev
984 evdev = uhdev.get_evdev()
986 if uhdev.type == "clickpad":
987 r = uhdev.event(click=True)
988 events = uhdev.next_sync_events()
989 self.debug_reports(r, uhdev, events)
993 r = uhdev.event(click=False)
994 events = uhdev.next_sync_events()
995 self.debug_reports(r, uhdev, events)
999 r = uhdev.event(left=True)
1000 events = uhdev.next_sync_events()
1001 self.debug_reports(r, uhdev, events)
1005 r = uhdev.event(left=False)
1006 events = uhdev.next_sync_events()
1007 self.debug_reports(r, uhdev, events)
1011 r = uhdev.event(right=True)
1012 events = uhdev.next_sync_events()
1013 self.debug_reports(r, uhdev, events)
1017 r = uhdev.event(right=False)
1018 events = uhdev.next_sync_events()
1019 self.debug_reports(r, uhdev, events)
1024 lambda uhdev: "Confidence" not in uhdev.fields,
1034 uhdev = self.uhdev
1035 evdev = uhdev.get_evdev()
1038 r = uhdev.event([t0])
1039 events = uhdev.next_sync_events()
1040 self.debug_reports(r, uhdev, events)
1043 r = uhdev.event([t0])
1044 events = uhdev.next_sync_events()
1045 self.debug_reports(r, uhdev, events)
1055 r = uhdev.event([t0])
1056 events = uhdev.next_sync_events()
1057 self.debug_reports(r, uhdev, events)
1063 lambda uhdev: uhdev.touches_in_a_report >= uhdev.max_contacts,
1072 uhdev = self.uhdev
1073 evdev = uhdev.get_evdev()
1075 touches = [Touch(i, i * 10, i * 10 + 5) for i in range(uhdev.max_contacts)]
1076 contact_count = uhdev.max_contacts
1081 t = touches[: uhdev.touches_in_a_report]
1082 touches = touches[uhdev.touches_in_a_report :]
1083 r = uhdev.event(
1093 events = uhdev.next_sync_events()
1094 self.debug_reports(r, uhdev, events)
1140 uhdev = self.uhdev
1141 evdev = uhdev.get_evdev()
1158 uhdev.call_input_event(r)
1159 events = uhdev.next_sync_events()
1160 self.debug_reports([r], uhdev)
1723 lambda uhdev: "Confidence" not in uhdev.fields,
1733 uhdev = self.uhdev
1734 evdev = uhdev.get_evdev()
1737 r = uhdev.event([t0])
1738 events = uhdev.next_sync_events()
1739 self.debug_reports(r, uhdev, events)
1743 r = uhdev.event([t0])
1744 events = uhdev.next_sync_events()
1745 self.debug_reports(r, uhdev, events)