B � f��@sddlZejZejZejZejZej Z ej Z ej ZejZejZeZejZGdd�dej�ZejZejZejZejZejZZej Z!Z"ej#Z$Z%Z&ej#Z'Z(ej)Z*Z+ej,Z-Z.e�/ej�e�/ej,�kr�ejZ0ejZ1n$e�/ej�e�/ej,�kr�ej Z0ejZ1eZ2eZ3eZ4eZ5eZ6eZ7ej,Z8e8Z9e8Z:e8Z;e8Ze8Z?e8Z@e8ZAe8ZBe8ZCe8ZDe8ZEe8ZFe8ZGe8ZHe8ZIe8ZJe8ZKe8ZLe8ZMe8ZNe8ZOe8ZPe8ZQe8ZRe8ZSe8ZTe8ZUe8ZVe8ZWGdd�dejX�ZYeYZZZ[Z\Gdd�dejX�Z]e]Z^Gdd �d ejX�Z_Gd d �d ejX�Z`e`ZaZbZcGd d �d ejX�ZdedZeZfdd�ZgGdd�dejX�ZhehZiGdd�dejX�ZjejZkdZlGdd�dejX�ZmGdd�dejX�Zne�oe�ZpZqe�oe�Zre�oe�ZsZte�oe�Zue�oe4�Zve�oe�ZwZxe�oeh�ZyZze�oe�Z{e�oe8�Z|Z}e�oeG�Z~e�oeH�Ze�oe�Z�Z�e�oe�Z�e�oe7�Z�e�oe�Z�Z�e�oej�Z�Z�e�oe`�Z�Z�e�oec�Z�e�oeY�Z�Z�e�oe\�Z�Z�e�oeV�Z�e�oe�Z�e�oed�Z�Z�e�oef�Z�Z�e�oe^�Z�e�oe �Z�Z�e�oe"�Z�e�oe�Z�e�oe�Z�e�oe �Z�e�oem�Z�Z�e�oen�Z�Z�e�oe�Z�Z�dS)�Nc@seZdZdZdd�ZdS)� VARIANT_BOOL�vcCsd|jj|jfS)Nz%s(%r))� __class__�__name__�value)�self�r�4/opt/alt/python37/lib64/python3.7/ctypes/wintypes.py�__repr__szVARIANT_BOOL.__repr__N)r� __module__� __qualname__Z_type_r rrrr rsrc@s(eZdZdefdefdefdefgZdS)�RECT�left�top�rightZbottomN)rr r �LONG�_fields_rrrr r asr c@s(eZdZdefdefdefdefgZdS)� _SMALL_RECTZLeftZTopZRightZBottomN)rr r �SHORTrrrrr rhsrc@seZdZdefdefgZdS)�_COORD�X�YN)rr r rrrrrr rosrc@seZdZdefdefgZdS)�POINT�x�yN)rr r rrrrrr rssrc@seZdZdefdefgZdS)�SIZEZcxZcyN)rr r rrrrrr rxsrcCs||d>|d>S)N��r)ZredZgreenZbluerrr �RGB}src@seZdZdefdefgZdS)�FILETIMEZ dwLowDateTimeZdwHighDateTimeN)rr r �DWORDrrrrr r�src@s4eZdZdefdefdefdefdefdefgZ dS)�MSGZhWnd�messageZwParamZlParamZtimeZptN) rr r �HWND�UINT�WPARAM�LPARAMr rrrrrr r!�s r!ic @sTeZdZdefdefdefdefdefdefdefdefd eefd ed fg Zd S) �WIN32_FIND_DATAA�dwFileAttributes�ftCreationTime�ftLastAccessTime�ftLastWriteTime� nFileSizeHigh� nFileSizeLow� dwReserved0� dwReserved1� cFileName�cAlternateFileName�N)rr r r r�CHAR�MAX_PATHrrrrr r'�s r'c @sTeZdZdefdefdefdefdefdefdefdefd eefd ed fg Zd S) �WIN32_FIND_DATAWr(r)r*r+r,r-r.r/r0r1r2N)rr r r r�WCHARr4rrrrr r5�s r5)�ZctypesZc_byteZBYTEZc_ushortZWORDZc_ulongr Zc_charr3Zc_wcharr6Zc_uintr$Zc_intZINTZc_doubleZDOUBLEZc_floatZFLOATZBOOLEANZc_longZBOOLZ _SimpleCDatarZULONGrZUSHORTZc_shortrZ c_longlongZ_LARGE_INTEGERZ LARGE_INTEGERZ c_ulonglongZ_ULARGE_INTEGERZULARGE_INTEGERZ c_wchar_pZ LPCOLESTRZLPOLESTRZOLESTRZLPCWSTRZLPWSTRZc_char_pZLPCSTRZLPSTRZc_void_pZLPCVOIDZLPVOIDZsizeofr%r&ZATOMZLANGIDZCOLORREFZLGRPIDZLCTYPEZLCIDZHANDLEZHACCELZHBITMAPZHBRUSHZ HCOLORSPACEZHDCZHDESKZHDWPZ HENHMETAFILEZHFONTZHGDIOBJZHGLOBALZHHOOKZHICONZ HINSTANCEZHKEYZHKLZHLOCALZHMENUZ HMETAFILEZHMODULEZHMONITORZHPALETTEZHPENZHRGNZHRSRCZHSTRZHTASKZHWINSTAr#Z SC_HANDLEZSERVICE_STATUS_HANDLEZ Structurer ZtagRECTZ_RECTLZRECTLrZ SMALL_RECTrrZtagPOINTZ_POINTLZPOINTLrZtagSIZEZSIZELrrZ _FILETIMEr!ZtagMSGr4r'r5ZPOINTERZLPBOOLZPBOOLZPBOOLEANZLPBYTEZPBYTEZPCHARZ LPCOLORREFZLPDWORDZPDWORDZ LPFILETIMEZ PFILETIMEZPFLOATZLPHANDLEZPHANDLEZPHKEYZLPHKLZLPINTZPINTZPLARGE_INTEGERZPLCIDZLPLONGZPLONGZLPMSGZPMSGZLPPOINTZPPOINTZPPOINTLZLPRECTZPRECTZLPRECTLZPRECTLZ LPSC_HANDLEZPSHORTZLPSIZEZPSIZEZLPSIZELZPSIZELZ PSMALL_RECTZLPUINTZPUINTZPULARGE_INTEGERZPULONGZPUSHORTZPWCHARZLPWIN32_FIND_DATAAZPWIN32_FIND_DATAAZLPWIN32_FIND_DATAWZPWIN32_FIND_DATAWZLPWORDZPWORDrrrr �s�