
    ^j*                     \   d dl Z d dlmZmZmZmZmZmZmZm	Z	m
Z
mZ e j        j        Ze	Ze	ZeZdZ G d de j                  Z G d de j                  Z G d d	e j                  Z G d
 de j                  Z G d de j                  Z G d de j                  Z G d de j                  Z G d de j                  Z G d de j                  Z G d de j                  Z G d de j                  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,d Z-dZ.dZ/d(Z0d)Z1d*Z2d Z3dZ4dZ5d(Z6dZ7d+Z8d,Z9d-Z:dZ;d Z<dZ=dZ>d(Z?dZ@d+ZAd,ZBd-ZCdZDd.ZEdZFdZGd/ZHd ZId0ZJd1ZKd2ZLd!ZMd3ZNd4ZOd5ZPd6ZQd7ZRd8ZSd9ZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^d(Z_dZ`d+Zad,Zbd-ZcdZdd.Zed:Zfd:ZgdZhdZidZjd(ZkdZld+Zmd,Znd-ZodZpdZqd(ZrdZsd;Ztd<ZudZvdZwd(ZxdZyd+Zzd,Z{d-Z|dZ}d.Z~d:Zd=Zd>Zd?Zd@Zd*ZdZdAZdBZdCZdDZdEZdFZdGZdHZdIZdJZdKZdLZdMZdNZdOZdZdPZdQZdQZdRZdZdZd(ZdZd+Zd,Zd-ZdZd.Zd:Zd=Zd>Zd?Zd@Zd*ZdZdAZdBZdCZdCZdSZdZdZd(ZdZd+Zd,Zd-ZdZd.Zd:Zd=Zd>Zd?Zd@Zd*ZdZdAZdBZdCZdDZdDZdTZdZdZd(ZdZd+Zd,Zd-ZdZd.ZdUZdZdZdZdVZdWZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd ZdZdZdZdZd ZdZdZd(ZdZd+Zd,Zd-ZdZd ZdZdZd(ZdZd+Zd,Zd-ZdZd.Zd:Zd=Zd ZdZdZd(ZdZ eej        _        e e j        e          egej        _        eej        _        egej        _        eej        _        eeegej        _        eej        _        eeegej        _        eej        _        eegej        _        eej	        _        eeegej	        _        eej
        _        eeegej
        _        dS )X    N)
HANDLEBYTEHWNDBOOLUINTLONGWORDDWORDWCHARLPVOID(   c                   6    e Zd ZdefdefdefdeffZd Zd ZdS )AXISaxMinaxMaxaxUnitsaxResolutionc                 @    dt          | j        | j        z
            z  S )N   )floatr   r   selfs    V/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/libs/win32/libwintab.py	get_scalezAXIS.get_scale   s    5dj01111    c                     | j          S )N)r   r   s    r   get_biaszAXIS.get_bias   s    
{r   N)	__name__
__module____qualname__r   r   FIX32_fields_r   r    r   r   r   r      sW        	$	$	D		H2 2 2    r   r   c                   B    e Zd Zdej        fdej        fdej        ffZdS )ORIENTATION	orAzimuth
orAltitudeorTwistNr   r   r    ctypesc_intr"   r#   r   r   r%   r%      s3        	fl#	v|$	FL!HHHr   r%   c                   B    e Zd Zdej        fdej        fdej        ffZdS )ROTATIONroPitchroRollroYawNr)   r#   r   r   r-   r-   $   s3        	FL!	6< 	&,HHHr   r-   c                   R   e Zd Zg deez  fdefdefdefdefdefdefdefd	efd
efdefdefdefdefdefdefdefdefdefdefdefdefdefdefde	fde	fde	fde
fdej        fdej        fdej        fd ej        fd!e	fd"e	fR Zd#S )$
LOGCONTEXTlcName	lcOptionslcStatuslcLocks	lcMsgBaselcDevice	lcPktRate	lcPktData	lcPktMode
lcMoveMasklcBtnDnMasklcBtnUpMasklcInOrgXlcInOrgYlcInOrgZlcInExtXlcInExtYlcInExtZ	lcOutOrgX	lcOutOrgY	lcOutOrgZ	lcOutExtX	lcOutExtY	lcOutExtZlcSensXlcSensYlcSensZ	lcSysMode	lcSysOrgX	lcSysOrgY	lcSysExtX	lcSysExtY
lcSysSensX
lcSysSensYN)r   r   r    r   	LCNAMELENr   WTPKTr
   r   r!   r   r*   r+   r"   r#   r   r   r2   r2   ,   s'       #	59$%#	d# 
T# 
D	#
 
d# 
T# 
d# 
e# 
e# 
u# 
# 
# 
T# 
T# 
T#  
T!#" 
T##$ 
T%#& 
d'#( 
d)#* 
d+#, 
d-#. 
d/#0 
d1#2 
E3#4 
E5#6 
E7#8 
d9#: 
fl#;#< 
fl#=#> 
fl#?#@ 
fl#A#B 
uC#D 
uE# #HHHr   r2   c                   2    e Zd Zdej        fdej        ffZdS )TILTtiltXtiltYNr)   r#   r   r   rX   rX   S   s)        	&,	&,HHHr   rX   c                   *    e Zd ZdefdefdefdeffZdS )EXTENSIONBASEnContextnStatusnTimenSerialNumberN)r   r   r    HCTXr   r
   r"   r#   r   r   r\   r\   Z   s5        	T	D	%	$	HHHr   r\   c                   0    e Zd ZdefdefdefdefdeffZdS )EXPKEYSDATAnTabletnControl	nLocation	nReservednStateNr   r   r    r   r
   r"   r#   r   r   rc   rc   c   s=        	D	T	d	d	5HHHr   rc   c                   0    e Zd ZdefdefdefdefdeffZdS )
SLIDERDATArd   re   nModerg   	nPositionNri   r#   r   r   rk   rk   m   s<        	D	T	$	d	eHHHr   rk   c            
       H    e Zd Zdefdefdefdefdefdefdefded	z  ffZd
S )EXTPROPERTYversiontabletIndexcontrolIndexfunctionIndex
propertyIDreserveddataSizedatar   N)r   r   r    r   r	   r
   r"   r#   r   r   ro   ro   x   sY        	D			$	t	T	U		HHHr   ro   c            
       H    e Zd Zdefdefdefdefdefdefdefdefd	eff	Zd
S )PACKET	pkChangedpkCursor	pkButtonspkXpkYpkZpkNormalPressurepkTangentPressurepkOrientationN)	r   r   r    rV   r   r
   r   r%   r"   r#   r   r   ry   ry      sZ        	e	T	e				T"	d#	+&
HHHr   ry   c                   *    e Zd ZdefdefdefdeffZdS )	PACKETEXTpkBase	pkExpKeyspkTouchStrippkTouchRingN)r   r   r    r\   rc   rk   r"   r#   r   r   r   r      s5        	=!	k"	$	
#	HHHr   r   r                   @         i   i   i   i   i       i              	   0   P   `   p                        
   i  i                                                           !   "   d      i,  m   i   i @  (  r*   ctypes.wintypesr   r   r   r   r   r   r	   r
   r   r   windllwintab32libr!   rV   ra   rU   	Structurer   r%   r-   r2   rX   r\   rc   rk   ro   ry   r   
PK_CONTEXT	PK_STATUSPK_TIME
PK_CHANGEDPK_SERIAL_NUMBER	PK_CURSOR
PK_BUTTONSPK_XPK_YPK_ZPK_NORMAL_PRESSUREPK_TANGENT_PRESSUREPK_ORIENTATIONPK_ROTATIONTU_NONE	TU_INCHESTU_CENTIMETERS	TU_CIRCLE
WT_DEFBASEWT_MAXOFFSET	WT_PACKET
WT_CTXOPENWT_CTXCLOSEWT_CTXUPDATEWT_CTXOVERLAPWT_PROXIMITYWT_INFOCHANGEWT_CSRCHANGEWT_PACKETEXTSBN_NONE
SBN_LCLICKSBN_LDBLCLICK	SBN_LDRAG
SBN_RCLICKSBN_RDBLCLICK	SBN_RDRAG
SBN_MCLICKSBN_MDBLCLICK	SBN_MDRAGSBN_PTCLICKSBN_PTDBLCLICK
SBN_PTDRAGSBN_PNCLICKSBN_PNDBLCLICK
SBN_PNDRAGSBN_P1CLICKSBN_P1DBLCLICK
SBN_P1DRAGSBN_P2CLICKSBN_P2DBLCLICK
SBN_P2DRAGSBN_P3CLICKSBN_P3DBLCLICK
SBN_P3DRAGHWC_INTEGRATED	HWC_TOUCHHWC_HARDPROXHWC_PHYSID_CURSORSCRC_MULTIMODECRC_AGGREGATE
CRC_INVERTWTI_INTERFACEIFC_WINTABIDIFC_SPECVERSIONIFC_IMPLVERSIONIFC_NDEVICESIFC_NCURSORSIFC_NCONTEXTSIFC_CTXOPTIONSIFC_CTXSAVESIZEIFC_NEXTENSIONSIFC_NMANAGERSIFC_MAX
WTI_STATUSSTA_CONTEXTSSTA_SYSCTXSSTA_PKTRATESTA_PKTDATASTA_MANAGERS
STA_SYSTEMSTA_BUTTONUSESTA_SYSBTNUSESTA_MAXWTI_DEFCONTEXTWTI_DEFSYSCTX
WTI_DDCTXS
WTI_DSCTXSCTX_NAMECTX_OPTIONS
CTX_STATUS	CTX_LOCKSCTX_MSGBASE
CTX_DEVICECTX_PKTRATECTX_PKTDATACTX_PKTMODECTX_MOVEMASKCTX_BTNDNMASKCTX_BTNUPMASK
CTX_INORGX
CTX_INORGY
CTX_INORGZ
CTX_INEXTX
CTX_INEXTY
CTX_INEXTZCTX_OUTORGXCTX_OUTORGYCTX_OUTORGZCTX_OUTEXTXCTX_OUTEXTYCTX_OUTEXTZ	CTX_SENSX	CTX_SENSY	CTX_SENSZCTX_SYSMODECTX_SYSORGXCTX_SYSORGYCTX_SYSEXTXCTX_SYSEXTYCTX_SYSSENSXCTX_SYSSENSYCTX_MAXWTI_DEVICESDVC_NAMEDVC_HARDWAREDVC_NCSRTYPESDVC_FIRSTCSRDVC_PKTRATEDVC_PKTDATADVC_PKTMODEDVC_CSRDATADVC_XMARGINDVC_YMARGINDVC_ZMARGINDVC_XDVC_YDVC_ZDVC_NPRESSUREDVC_TPRESSUREDVC_ORIENTATIONDVC_ROTATION	DVC_PNPIDDVC_MAXWTI_CURSORSCSR_NAME
CSR_ACTIVECSR_PKTDATACSR_BUTTONSCSR_BUTTONBITSCSR_BTNNAMESCSR_BUTTONMAPCSR_SYSBTNMAPCSR_NPBUTTONCSR_NPBTNMARKSCSR_NPRESPONSECSR_TPBUTTONCSR_TPBTNMARKSCSR_TPRESPONSE
CSR_PHYSIDCSR_MODECSR_MINPKTDATACSR_MINBUTTONSCSR_CAPABILITIESCSR_TYPECSR_MAXWTI_EXTENSIONSEXT_NAMEEXT_TAGEXT_MASKEXT_SIZEEXT_AXESEXT_DEFAULTEXT_DEFCONTEXTEXT_DEFSYSCTXEXT_CURSORSEXT_MAX
CXO_SYSTEMCXO_PENCXO_MESSAGES
CXO_MARGINCXO_MGNINSIDECXO_CSRMESSAGESCXS_DISABLEDCXS_OBSCURED	CXS_ONTOP
CXL_INSIZECXL_INASPECTCXL_SENSITIVITY
CXL_MARGIN
CXL_SYSOUTTPS_PROXIMITYTPS_QUEUE_ERR
TPS_MARGINTPS_GRAB
TPS_INVERTTBN_NONETBN_UPTBN_DOWNPKEXT_ABSOLUTEPKEXT_RELATIVEWTX_OBT	WTX_FKEYSWTX_TILTWTX_CSRMASKWTX_XBTNMASKWTX_EXPKEYSWTX_TOUCHSTRIPWTX_TOUCHRINGWTX_EXPKEYS2TABLET_PROPERTY_CONTROLCOUNTTABLET_PROPERTY_FUNCCOUNTTABLET_PROPERTY_AVAILABLETABLET_PROPERTY_MINTABLET_PROPERTY_MAXTABLET_PROPERTY_OVERRIDETABLET_PROPERTY_OVERRIDE_NAMETABLET_PROPERTY_OVERRIDE_ICONTABLET_PROPERTY_ICON_WIDTHTABLET_PROPERTY_ICON_HEIGHTTABLET_PROPERTY_ICON_FORMATTABLET_PROPERTY_LOCATIONTABLET_LOC_LEFTTABLET_LOC_RIGHTTABLET_LOC_TOPTABLET_LOC_BOTTOMTABLET_LOC_TRANSDUCERWTOpenWrestypePOINTERargtypesWTCloseWTInfoWWTPacketWTGetWWTExtGetWTExtSetr#   r   r   <module>r     s    \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \m	    6       &"       v   $ $ $ $ $! $ $ $N    6       F$       &"       !   
 
 
 
 
&" 
 
 
.    V            
	

 	
  
		 
	
 
	
	
	 




	 







	






			



	


 





 	 




	
 	        !  !          nfnZ88$?  v  dF+  tV, 
 Tl
  tV,  tV,   r   