Beispiel #1
0
def swipe_to_events(
    p_start: Tuple[float, float],
    p_end: Tuple[float, float],
    delta: Optional[float] = None,
) -> List[HIDEvent]:
    start = Point(x=p_start[0], y=p_start[1])
    end = Point(x=p_end[0], y=p_end[1])
    return [HIDEvent(swipe=HIDSwipe(start=start, end=end, delta=delta))]
Beispiel #2
0
 async def accessibility_info(
         self, point: Optional[Tuple[int, int]]) -> AccessibilityInfo:
     grpc_point = Point(x=point[0],
                        y=point[1]) if point is not None else None
     response = await self.stub.accessibility_info(
         AccessibilityInfoRequest(point=grpc_point))
     return AccessibilityInfo(json=response.json)
Beispiel #3
0
 async def accessibility_info(self, point: Optional[Tuple[int, int]],
                              nested: bool) -> AccessibilityInfo:
     grpc_point = Point(x=point[0],
                        y=point[1]) if point is not None else None
     response = await self.stub.accessibility_info(
         AccessibilityInfoRequest(
             point=grpc_point,
             format=(AccessibilityInfoRequest.NESTED
                     if nested else AccessibilityInfoRequest.LEGACY),
         ))
     return AccessibilityInfo(json=response.json)
Beispiel #4
0
def tap_to_events(x: int,
                  y: int,
                  duration: Optional[float] = None) -> List[HIDEvent]:
    return _press_with_duration(
        HIDPressAction(touch=HIDTouch(point=Point(x=x, y=y))),
        duration=duration)