
    \
j!                     x   d dl Z e j        j        Ze j        Ze j        Ze j        Z	e j
        Ze j        Ze j        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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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(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-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-Zxd0Zyd1Zzd2Z{d3Z|dZ}dZ~d4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdZdCZdDZdDZdEZdZdZdZdZdZdZd ZdZd!Zd-Zd0Zd1Zd2Zd3ZdZdZd4Zd5Zd6Zd6ZdFZdZdZdZdZdZdZd ZdZd!Zd-Zd0Zd1Zd2Zd3ZdZdZd4Zd5Zd6Zd7Zd7ZdGZdZdZdZdZdZdZd ZdZd!ZdHZdZdZdZdIZdJZd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S )K    N(   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    U/DATA/AppData/hermes/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__LONGUINTFIX32_fields_r   r    r   r   r   r   4   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   C   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%   K   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   WCHAR	LCNAMELENr   WTPKTDWORDr   r   BOOLr"   r#   r   r   r   r   r*   r*   S   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   r*   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   rO   r   rP   r   r   r   r   r   r   rS   rS      sZ        	e	T	e				T"	d#	+&
HHHr   rS   r                   @         i   i   i   i   i       i              	   0   P   `   p                        
   i  i                                                           !   "   d      i,  m   i   i @  )r"   windllwintab32libc_longr   r#   rQ   c_uintr   c_uint16WORDc_uint32rP   c_wcharrM   r   rO   rN   	Structurer   r   r%   r*   rS   
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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_EXPKEYSr   r   r   <module>rf     sN  H m}|}	    6       &"       v   $ $ $ $ $! $ $ $b    V    
	

 	
  
		 
	
 
	
	
	 




	 







	






			



	


 





 	 




	
 	r   