
    >i#                        d dl mZ d dlmZmZ d dlmZmZmZm	Z	 d dl
mZmZmZmZmZmZmZmZmZmZ  G d dee      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z  G d de      Z! G d de      Z" G d d e      Z#eee	e   f   Z$eee	e   f   Z%eee	e   f   Z&eee	e   f   Z'eee	e   f   Z(eee	e   f   Z)eee	e   f   Z*eee	e   f   Z+eee	e   f   Z,ee e	e   f   Z-ee!e	e   f   Z.ee"e	e   f   Z/ee#e	e   f   Z0y!)"    )Enum)NotRequired	TypedDict)CommandEmptyParamsEmptyResponseResponse)
DragDataDragEventTypeGestureSourceTypeKeyEventTypeMouseButtonMouseEventTypePointerTypeTimeSinceEpochTouchEventType
TouchPointc                   @    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZy)InputMethodzInput.cancelDraggingzInput.dispatchKeyEventzInput.dispatchMouseEventzInput.dispatchTouchEventzInput.setIgnoreInputEventszInput.dispatchDragEventz Input.emulateTouchFromMouseEventzInput.imeSetCompositionzInput.insertTextzInput.setInterceptDragszInput.synthesizePinchGesturezInput.synthesizeScrollGesturezInput.synthesizeTapGestureN)__name__
__module____qualname__CANCEL_DRAGGINGDISPATCH_KEY_EVENTDISPATCH_MOUSE_EVENTDISPATCH_TOUCH_EVENTSET_IGNORE_INPUT_EVENTSDISPATCH_DRAG_EVENTEMULATE_TOUCH_FROM_MOUSE_EVENTIME_SET_COMPOSITIONINSERT_TEXTSET_INTERCEPT_DRAGSSYNTHESIZE_PINCH_GESTURESYNTHESIZE_SCROLL_GESTURESYNTHESIZE_TAP_GESTURE     c/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/pydoll/protocol/input/methods.pyr   r      sN    ,O155:3%G"3$K3= ?9r'   r   c                       e Zd ZdZy)CancelDraggingParamsz&Parameters for cancelDragging command.N)r   r   r   __doc__r&   r'   r(   r*   r*   $   s    0r'   r*   c                   J    e Zd ZU dZeed<   eed<   eed<   eed<   ee	   ed<   y)DispatchDragEventParamsz)Parameters for dispatchDragEvent command.typexydata	modifiersN)
r   r   r   r+   r   __annotations__floatr
   r   intr&   r'   r(   r-   r-   *   s%    3
HH
N3r'   r-   c                      e Zd ZU dZeed<   ee   ed<   ee   ed<   ee	   ed<   ee	   ed<   ee	   ed<   ee	   ed<   ee	   ed	<   ee   ed
<   ee   ed<   ee
   ed<   ee
   ed<   ee
   ed<   ee   ed<   eee	      ed<   y)DispatchKeyEventParamsz(Parameters for dispatchKeyEvent command.r.   r2   	timestamptextunmodifiedTextkeyIdentifiercodekeywindowsVirtualKeyCodenativeVirtualKeyCode
autoRepeatisKeypadisSystemKeylocationcommandsN)r   r   r   r+   r   r3   r   r5   r   strboollistr&   r'   r(   r7   r7   4   s    2
3>**
c
$$s##
c
	S	&s++%c**D!!$T""#$s)$$r'   r7   c                       e Zd ZU dZeed<   eed<   eed<   ee   ed<   ee	   ed<   ee
   ed<   ee   ed<   ee   ed	<   ee   ed
<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   y)DispatchMouseEventParamsz*Parameters for dispatchMouseEvent command.r.   r/   r0   r2   r8   buttonbuttons
clickCountforcetangentialPressuretiltXtiltYtwistdeltaXdeltaYpointerTypeN)r   r   r   r+   r   r3   r4   r   r5   r   r   r   r&   r'   r(   rI   rI   H   s    4
HH3>**$$C  u#E**uus[))r'   rI   c                   L    e Zd ZU dZeed<   ee   ed<   ee	   ed<   ee
   ed<   y)DispatchTouchEventParamsz*Parameters for dispatchTouchEvent command.r.   touchPointsr2   r8   N)r   r   r   r+   r   r3   rG   r   r   r5   r   r&   r'   r(   rV   rV   ]   s,    4
j!!3>**r'   rV   c                       e Zd ZU dZeed<   eed<   eed<   eed<   ee	   ed<   ee
   ed<   ee
   ed<   ee   ed	<   ee   ed
<   y) EmulateTouchFromMouseEventParamsz2Parameters for emulateTouchFromMouseEvent command.r.   r/   r0   rJ   r8   rR   rS   r2   rL   N)r   r   r   r+   r   r3   r5   r   r   r   r4   r&   r'   r(   rY   rY   f   sR    <

F
F>**3C  r'   rY   c                   P    e Zd ZU dZeed<   eed<   eed<   ee   ed<   ee   ed<   y)ImeSetCompositionParamsz)Parameters for imeSetComposition command.r9   selectionStartselectionEndreplacementStartreplacementEndN)r   r   r   r+   rE   r3   r5   r   r&   r'   r(   r[   r[   t   s,    3
I!#&&$$r'   r[   c                       e Zd ZU dZeed<   y)InsertTextParamsz"Parameters for insertText command.r9   N)r   r   r   r+   rE   r3   r&   r'   r(   ra   ra   ~   s
    ,
Ir'   ra   c                       e Zd ZU dZeed<   y)SetIgnoreInputEventsParamsz,Parameters for setIgnoreInputEvents command.ignoreNr   r   r   r+   rF   r3   r&   r'   r(   rc   rc      s
    6Lr'   rc   c                       e Zd ZU dZeed<   y)SetInterceptDragsParamsz)Parameters for setInterceptDrags command.enabledNre   r&   r'   r(   rg   rg      s
    3Mr'   rg   c                   P    e Zd ZU dZeed<   eed<   eed<   ee   ed<   ee   ed<   y)SynthesizePinchGestureParamsz.Parameters for synthesizePinchGesture command.r/   r0   scaleFactorrelativeSpeedgestureSourceTypeN	r   r   r   r+   r4   r3   r   r5   r   r&   r'   r(   rj   rj      s,    8HHs##"#455r'   rj   c                       e Zd ZU dZeed<   eed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed	<   ee	   ed
<   ee   ed<   ee   ed<   ee
   ed<   y)SynthesizeScrollGestureParamsz/Parameters for synthesizeScrollGesture command.r/   r0   	xDistance	yDistancexOverscrollyOverscrollpreventFlingspeedrm   repeatCountrepeatDelayMsinteractionMarkerNameN)r   r   r   r+   r4   r3   r   rF   r5   r   rE   r&   r'   r(   rp   rp      s~    9HH5!!5!!U##U##d##s"#455S!!s##&s++r'   rp   c                   V    e Zd ZU dZeed<   eed<   ee   ed<   ee   ed<   ee   ed<   y)SynthesizeTapGestureParamsz,Parameters for synthesizeTapGesture command.r/   r0   durationtapCountrm   Nrn   r&   r'   r(   r{   r{      s1    6HH##"#455r'   r{   N)1enumr   typing_extensionsr   r   pydoll.protocol.baser   r   r   r	   pydoll.protocol.input.typesr
   r   r   r   r   r   r   r   r   r   rE   r   r*   r-   r7   rI   rV   rY   r[   ra   rc   rg   rj   rp   r{   CancelDraggingCommandDispatchDragEventCommandDispatchKeyEventCommandDispatchMouseEventCommandDispatchTouchEventCommand!EmulateTouchFromMouseEventCommandImeSetCompositionCommandInsertTextCommandSetIgnoreInputEventsCommandSetInterceptDragsCommandSynthesizePinchGestureCommandSynthesizeScrollGestureCommandSynthesizeTapGestureCommandr&   r'   r(   <module>r      s    4 N N  :#t : 	9 	 i  %Y %(*y **+y +!y !%i %y  i 69 6,I ,"6 6  Xm-D DE "#:H]<S#ST !"8(=:Q"QR #$<h}>U$UV #$<h}>U$UV $+$h}&==% ! ##:H]<S#ST ,h}.EEF %&@(=BY&YZ "#:H]<S#ST  '(Dh}F](] ^ !()FQ^H_)_!` %&@(=BY&YZ r'   