Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/site-packages/Xlib/protocol/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/site-packages/Xlib/protocol/__pycache__/request.cpython-312.pyc

�

%ٜg����ddlmZddlmZmZGd�dej
�ZGd�dej
�ZGd�dej�Z	Gd	�d
ej
�Z
Gd�dej
�ZGd
�dej
�ZGd�dej
�Z
Gd�dej
�ZGd�dej
�ZGd�dej
�ZGd�dej
�ZGd�dej
�ZGd�dej
�ZGd�dej�ZGd�d ej�ZGd!�d"ej�ZGd#�d$ej�ZGd%�d&ej
�ZGd'�d(ej
�ZGd)�d*ej�ZGd+�d,ej�ZGd-�d.ej
�ZGd/�d0ej�ZGd1�d2ej
�ZGd3�d4ej
�ZGd5�d6ej�Z Gd7�d8ej
�Z!Gd9�d:ej
�Z"Gd;�d<ej
�Z#Gd=�d>ej
�Z$Gd?�d@ej�Z%GdA�dBej
�Z&GdC�dDej
�Z'GdE�dFej
�Z(GdG�dHej
�Z)GdI�dJej
�Z*GdK�dLej
�Z+GdM�dNej�Z,GdO�dPej�Z-GdQ�dRej�Z.GdS�dTej
�Z/GdU�dVej
�Z0GdW�dXej�Z1GdY�dZej�Z2Gd[�d\ej
�Z3Gd]�d^ej
�Z4Gd_�d`ej�Z5Gda�dbej�Z6Gdc�ddej�Z7Gde�dfej�Z8Gdg�dhej
�Z9Gdi�djej�Z:Gdk�dlej
�Z;Gdm�dnej
�Z<Gdo�dpej
�Z=Gdq�drej
�Z>Gds�dtej
�Z?Gdu�dvej
�Z@Gdw�dxej
�ZAGdy�dzej
�ZBGd{�d|ej
�ZCGd}�d~ej
�ZDGd�d�ej
�ZEGd��d�ej
�ZFGd��d�ej
�ZGGd��d�ej
�ZHGd��d�ej
�ZIGd��d�ej
�ZJGd��d�ej
�ZKGd��d�ej
�ZLGd��d�ej
�ZMGd��d�ej
�ZNGd��d�ej�ZOGd��d�ej
�ZPGd��d�ej
�ZQGd��d�ej
�ZRGd��d�ej
�ZSGd��d�ej
�ZTGd��d�ej
�ZUGd��d�ej
�ZVGd��d�ej
�ZWGd��d�ej
�ZXGd��d�ej�ZYGd��d�ej�ZZGd��d�ej�Z[Gd��d�ej�Z\Gd��d�ej�Z]Gd��d�ej
�Z^Gd��d�ej
�Z_Gd��d�ej
�Z`Gd��d�ej�ZaGd��d�ej�ZbGd��d�ej
�ZcGd��d�ej
�ZdGd��d�ej
�ZeGd��d�ej
�ZfGdÄd�ej�ZgGdńd�ej�ZhGdDŽd�ej�ZiGdɄd�ej
�ZjGd˄d�ej�ZkGd̈́d�ej
�ZlGdτd�ej�ZmGdфd�ej
�ZnGdӄd�ej
�ZoGdՄd�ej�ZpGdׄd�ej
�ZqGdلd�ej�ZrGdۄd�ej
�ZsGd݄d�ej�ZtGd߄d�ej
�ZuGd�d�ej
�ZvGd�d�ej
�ZwGd�d�ej
�ZxGd�d�ej
�ZyGd�d�ej�ZzGd�d�ej�Z{Gd�d�ej�Z|Gd�d�ej�Z}Gd�d�ej
�Z~id�e�d�e�d�e	�d�e
�d�e�d�e�d�e
�d�e�d�e�d�e�d�e�d�e�d�e��de��de��de��de�i�de��de��de��de��de��d	e��d
e��de��de ��d
e!��de"��de#��de$��de%��de&��de'��de(��i�de)��de*��de+��de,��de-��de.��de/��de0��de1��de2��de3��d e4��d!e5��d"e6��d#e7��d$e8��d%e9��i�d&e:��d'e;��d(e<��d)e=��d*e>��d+e?��d,e@��d-eA��d.eB��d/eC��d0eD��d1eE��d2eF��d3eG��d4eH��d5eI��d6eJ��i�d7eK��d8eL��d9eM��d:eN��d;eO��d<eP��d=eQ��d>eR��d?eS��d@eT��dAeU��dBeV��dCeW��dDeX��dEeY��dFeZ��dGe[��i�dHe\��dIe]��dJe^��dKe_��dLe`��dMea��dNeb��dOec��dPed��dQee��dRef��dSeg��dTeh��dUei��dVej��dWek��dXel��i�dYem��dZen��d[eo��d\ep��d]eq��d^er��d_es��d`et��daeu��dbev��dcew��ddex��deey��dfez��dge{��dhe|��die}���dje~i�Z�yk(l�)�X)�rq�structsc�,�eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd�ejd�ejd	�ejd
dejejejf�ej d�ej$d
��
Zy)�CreateWindow��depth�wid�parent�x�y�width�height�border_width�window_class��visual�attrsN)�__name__�
__module__�__qualname__r�Struct�Opcode�Card8�
RequestLength�Window�Int16�Card16�Setr�CopyFromParent�InputOutput�	InputOnly�Card32r�WindowValues�_request���@/usr/local/lib/python3.12/site-packages/Xlib/protocol/request.pyrrs����r�y�y���	�	�!���������������	�	�%����	�	�(�������
������
���	�	�'����	�	�(����	�	�.�!�����~�q�1�#3�#3�Q�]�]�A�K�K�"P�Q���	�	�(������W�%�
�Hr'rc	���eZdZejej
d�ejd�ej�ejd�e	jd��Zy)�ChangeWindowAttributesrr�windowrN)rrrrrr�Padrrrr$r%r&r'r(r*r*,sX���r�y�y���	�	�!������q�	��������	�	�(������W�%�
�Hr'r*c�p�eZdZejej
d�ejd�ej�ejd��Z	ejej�ejd�ejd�ej�ejd�ejd�ejd�ejd	�ejd
�ejd�ejd�ejd
�ejd�ejd�ejdej"f�ejd�ejd�ejd�ejd��Zy)�GetWindowAttributes�rr+�
backing_store�sequence_numberr�	win_class�bit_gravity�win_gravity�backing_bit_planes�
backing_pixel�
save_under�map_is_installed�	map_state�override_redirect�colormap�all_event_masks�your_event_mask�do_not_propagate_maskrN)rrrrrrr,rrr%�	ReplyCoderr�ReplyLengthr#�Colormapr�NONE�_replyr&r'r(r.r.5sm���r�y�y���	�	�!������q�	��������	�	�(��	
�H��R�Y�Y�����������!���	�	�#�$��������	�	�(����	�	�+����������������	�	�&�'���	�	�/�"�����������#�$�����������$�%�����J����
�+���	�	�#�$���	�	�#�$���	�	�)�*�����q�	�'
�Fr'r.c��eZdZejej
d�ejd�ej�ejd��Z	y)�
DestroyWindow�rr+N�
rrrrrrr,rrr%r&r'r(rErES�H���r�y�y���	�	�!������q�	��������	�	�(��	
�Hr'rEc��eZdZejej
d�ejd�ej�ejd��Z	y)�DestroySubWindows�rr+NrGr&r'r(rJrJ[rHr'rJc	���eZdZejej
d�ejddejejf�ej�ejd��Zy)�
ChangeSaveSet��moderr+N)
rrrrrrrr�
SetModeInsert�
SetModeDeleterrr%r&r'r(rMrMcsZ���r�y�y���	�	�!������v�q�1�?�?�A�O�O�<�=��������	�	�(��	
�Hr'rMc��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd��Z
y)�ReparentWindow�rr+rrr
N)rrrrrrr,rrrr%r&r'r(rSrSksp���r�y�y���	�	�!������q�	��������	�	�(����	�	�(�������
������
�
�Hr'rSc��eZdZejej
d�ejd�ej�ejd��Z	y)�	MapWindow�rr+NrGr&r'r(rVrVvrHr'rVc��eZdZejej
d�ejd�ej�ejd��Z	y)�
MapSubwindows�	rr+NrGr&r'r(rYrY~rHr'rYc��eZdZejej
d�ejd�ej�ejd��Z	y)�UnmapWindow�
rr+NrGr&r'r(r\r\��H���r�y�y���	�	�"�
�����q�	��������	�	�(��	
�Hr'r\c��eZdZejej
d�ejd�ej�ejd��Z	y)�UnmapSubwindows�rr+NrGr&r'r(r`r`�r^r'r`c�:�eZdZejej
d�ejd�ej�ejd�ejdddejd�ejd�ejd�ejd	�ejd
�ejd�ejdde
je
je
j e
j"e
j$f��
�Zy
)�ConfigureWindow�rr+rrrr
rrr�sibling�
stack_modeN)rrrrrrr,rr�	ValueListrrrr�Above�Below�TopIf�BottomIf�Oppositer%r&r'r(rcrc�s����r�y�y���	�	�"�
�����q�	��������	�	�(������g�q�!��b�h�h�s�m��b�h�h�s�m��b�i�i��(��b�i�i��)��b�h�h�~�.��b�i�i�	�*��b�f�f�\�1��g�g�q�w�w�����j�j�!�*�*�6�7�
	�
�Hr'rcc	���eZdZejej
d�ejddejejf�ej�ejd��Zy)�CirculateWindow�
�	directionrr+N)
rrrrrrrr�RaiseLowest�LowerHighestrrr%r&r'r(rnrn�sZ���r�y�y���	�	�"�
�����{�A��
�
�q�~�~�>�?��������	�	�(��	
�Hr'rnc�H�eZdZejej
d�ejd�ej�ejd��Z	ejej�ejd�ejd�ej�ejd�ejd�ejd�ejd	�ejd
�ejd�ejd��Zy
)�GetGeometry�r�drawabler	r1�rootrr
rrrr]N)rrrrrrr,r�Drawabler%r?rrr@rrrCr&r'r(rtrt�s����r�y�y���	�	�"�
�����q�	����������J��	
�H��R�Y�Y��������������	�	�#�$��������	�	�&�������
������
���	�	�'����	�	�(����	�	�.�!�����r�
�
�Fr'rtc�4�eZdZejej
d�ejd�ej�ejd��Z	ejej�ejd�ejd�ej�ejd�ejde
jf�ejdd�ejd	�ej dej"��	Zy
)�	QueryTree�rr+r1rwr�childrenrruN)rrrrrrr,rrr%r?rr@rrB�LengthOf�List�	WindowObjrCr&r'r(rzrz�s����r�y�y���	�	�"�
�����q�	��������	�	�(��	
�H��R�Y�Y����������q�	���	�	�#�$��������	�	�&����	�	�(�Q�V�V�J�'�����J��"�����r�
�����
�B�L�L�)�

�Fr'rzc
���eZdZejej
d�ejd�ej�ejdd�ejd�ejd��Zejej�ejd�ejd�ej�ejd�ejd��Zy	)
�
InternAtom��only_if_exists�namerrr1�atom�N)rrrrrr�Boolrr}r,�String8r%r?rr@r#rCr&r'r(r�r��s����r�y�y���	�	�"�
����� �!����������F�A������q�	���
�
�6��

�H��R�Y�Y����������q�	���	�	�#�$��������	�	�&������r�
�

�Fr'r�c���eZdZejej
d�ejd�ej�ejd��Z	ejej�ejd�ejd�ej�ejdd�ejd�ejd��Zy)	�GetAtomName�rr�r1r�r�N)rrrrrrr,rr#r%r?rr@r}r�rCr&r'r(r�r��s����r�y�y���	�	�"�
�����q�	��������	�	�&��	
�H��R�Y�Y����������q�	���	�	�#�$����������F�A������r�
���
�
�6��
�Fr'r�c���eZdZejej
d�ejddejejejf�ej�ejd�ejd�ejd�ejdd�ejd�ej dd	�ej"d��
Zy
)�ChangeProperty�rOrr+�property�type�datar/rFN)rrrrrrrr�PropModeReplace�PropModePrepend�PropModeAppendrrr#�Formatr,r}�PropertyDatar%r&r'r(r�r�s����r�y�y���	�	�"�
�����v�q�1�,�,�a�.?�.?��AQ�AQ�R�S��������	�	�(����	�	�*����	�	�&����	�	�&�!������q�	�����F�A��������
�Hr'r�c	���eZdZejej
d�ejd�ej�ejd�ejd��Z
y)�DeleteProperty�rr+r�N�rrrrrrr,rrr#r%r&r'r(r�r�sV���r�y�y���	�	�"�
�����q�	��������	�	�(����	�	�*��
�Hr'r�c
��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd��Z
ejej�ejdd	�ejd
�ej�ejd�ejd�ejdd
�ej d�ej"d��	Zy)�GetPropertyr��deleter+r�r��long_offset�long_length�valuerr1�
property_type�bytes_afterrFrdN)rrrrrrr�rrr#r%r?r�rr@r}r,r�rCr&r'r(r�r�s���r�y�y���	�	�"�
��������������	�	�(����	�	�*����	�	�&����	�	�-� ���	�	�-� �	
�H��R�Y�Y��������	�	�'�1����	�	�#�$��������	�	�/�"���	�	�-� �����G�Q������r�
������ �

�Fr'r�c���eZdZejej
d�ejd�ej�ejd��Z	ejej�ejd�ejd�ej�ejdd�ejd�ejdej��Zy)	�ListProperties�rr+r1�atomsrr�N)rrrrrrr,rrr%r?rr@r}r~�	Card32ObjrCr&r'r(r�r�0s����r�y�y���	�	�"�
�����q�	��������	�	�(��	
�H��R�Y�Y����������q�	���	�	�#�$����������G�Q������r�
���������&�
�Fr'r�c
��eZdZejej
d�ejd�ej�ejd�ejd�ejd��Z
y)�SetSelectionOwnerr�rr+�	selection�timeNr�r&r'r(r�r�Bsd���r�y�y���	�	�"�
�����q�	��������	�	�(����	�	�+����	�	�&��

�Hr'r�c
��eZdZejej
d�ejd�ej�ejd��Z	ejej�ejd�ejd�ej�ejdejf�ejd��Zy)�GetSelectionOwner�rr�r1�ownerr�N)rrrrrrr,rr#r%r?rr@rrrBrCr&r'r(r�r�Ls����r�y�y���	�	�"�
�����q�	��������	�	�+��	
�H��R�Y�Y����������q�	���	�	�#�$��������	�	�'�A�F�F�:�&�����r�
�

�Fr'r�c�<�eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd��Z
y)	�ConvertSelection�r�	requestorr��targetr�r�Nr�r&r'r(r�r�]s����r�y�y���	�	�"�
�����q�	��������	�	�+����	�	�+����	�	�(����	�	�*����	�	�&��	
�Hr'r�c
��eZdZejej
d�ejd�ej�ejd�ejd�ejd��Zy)�	SendEvent��	propagate�destination�
event_mask�eventN)rrrrrrr�rrr#�
EventFieldr%r&r'r(r�r�ise���r�y�y���	�	�"�
��������������	�	�-� ���	�	�,����
�
�g��

�Hr'r�c���eZdZejej
d�ejd�ej�ejd�ejd�ejddejejf�ejddejejf�ejdejf�ejd	ejf�ej d
��
Zejej$�ej&d�ejd�ej(�ej*d
��Zy)�GrabPointer��owner_events�grab_windowr��pointer_moder�
keyboard_mode�
confine_to�cursorr��statusr1r�N)rrrrrrr�rrrrr�GrabModeSync�
GrabModeAsyncrB�Cursorr#r%r?rr@r,rCr&r'r(r�r�ss"���r�y�y���	�	�"�
��������������	�	�-� ���	�	�,������~�q�1�>�>�1�?�?�"C�D�������A�N�N�A�O�O�#D�E���	�	�,����
�+���	�	�(�Q�V�V�J�'���	�	�&��
�H��R�Y�Y��������������	�	�#�$����������r�
�
�Fr'r�c��eZdZejej
d�ejd�ej�ejd��Z	y)�
UngrabPointer�rr�N�
rrrrrrr,rr#r%r&r'r(r�r���H���r�y�y���	�	�"�
�����q�	��������	�	�&��	
�Hr'r�c�T�eZdZejej
d�ejd�ej�ejd�ejd�ejddejejf�ejddejejf�ejdejf�ejd	ejf�ej d
�ej"d�ejd��Zy)
�
GrabButton�r�r�r�r�rr�r�r��button�	modifiersN)rrrrrrr�rrrrrr�r�rBr�rr,r%r&r'r(r�r��s����r�y�y���	�	�"�
��������������	�	�-� ���	�	�,������~�q�1�>�>�1�?�?�"C�D�������A�N�N�A�O�O�#D�E���	�	�,����
�+���	�	�(�Q�V�V�J�'�����������q�	���	�	�+��

�Hr'r�c
��eZdZejej
d�ejd�ej�ejd�ejd�ejd��Zy)�UngrabButton�r�r�r�rN�rrrrrrrrrrr,r%r&r'r(r�r��sd���r�y�y���	�	�"�
��������������	�	�-� ���	�	�+������q�	�

�Hr'r�c��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd��Zy)�ChangeActivePointerGrab�rr�r�r�rN)rrrrrrr,rr�r#rr%r&r'r(r�r��sq���r�y�y���	�	�"�
�����q�	��������	�	�(����	�	�&����	�	�,������q�	�
�Hr'r�c�d�eZdZejej
d�ejd�ej�ejd�ejd�ejddejejf�ejddejejf�ejd��Zejej �ej"d	�ej$d
�ej&�ejd��Zy)
�GrabKeyboard�r�r�r�r�rr�rr�r1r�N)rrrrrrr�rrr#rrr�r�r,r%r?rrr@rCr&r'r(r�r��s����r�y�y���	�	�"�
��������������	�	�-� ���	�	�&������~�q�1�>�>�1�?�?�"C�D�������A�N�N�A�O�O�#D�E�����q�	�	
�H��R�Y�Y��������������	�	�#�$����������r�
�
�Fr'r�c��eZdZejej
d�ejd�ej�ejd��Z	y)�UngrabKeyboard� rr�Nr�r&r'r(r�r��r�r'r�c��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejddejejf�ejddejejf�ejd	��	Zy
)�GrabKey�!r�r�r��keyr�rr�r/N)rrrrrrr�rrrrrrr�r�r,r%r&r'r(r�r��s����r�y�y���	�	�"�
��������������	�	�-� ���	�	�+������������~�q�1�>�>�1�?�?�"C�D�������A�N�N�A�O�O�#D�E�����q�	�

�Hr'r�c
��eZdZejej
d�ejd�ej�ejd�ejd�ejd��Zy)�	UngrabKey�"r�r�r�rNr�r&r'r(r�r��sc���r�y�y���	�	�"�
��������������	�	�-� ���	�	�+������q�	�

�Hr'r�c�h�eZdZejej
d�ejddejejejejejejejejf�ej �ej"d��Zy)�AllowEvents�#rOrr�N)rrrrrrrr�AsyncPointer�SyncPointer�
ReplayPointer�
AsyncKeyboard�SyncKeyboard�ReplayKeyboard�	AsyncBoth�SyncBothrr#r%r&r'r(r�r��s����r�y�y���	�	�"�
�����v�q�1�>�>��=�=��?�?��?�?��>�>��+�+��;�;��:�:�'�	(�	�������	�	�&��
�Hr'r�c��eZdZejej
d�ejd�ej��Zy)�
GrabServer�$rN�	rrrrrrr,rr%r&r'r(r�r���:���r�y�y���	�	�"�
�����q�	������
�Hr'r�c��eZdZejej
d�ejd�ej��Zy)�UngrabServer�%rNr�r&r'r(r�r��r�r'r�c��eZdZejej
d�ejd�ej�ejd��Z	ejej�ejd�ejd�ej�ejd�ejdejf�ej d�ej d	�ej d
�ej d�ejd�ejd
��Zy)�QueryPointer�&rr+�same_screenr1rw�child�root_x�root_y�win_x�win_y�maskrNN)rrrrrrr,rrr%r?rrr@rrBrrCr&r'r(r�r�s���r�y�y���	�	�"�
�����q�	��������	�	�(��	
�H��R�Y�Y��������������	�	�#�$��������	�	�&����	�	�'�A�F�F�:�&���������������������������	�	�&������q�	�

�Fr'r�c��eZdZejej
d�ejd�ej�ejd�ejd�ejd��Z
ejej�ejd�ejd�ej�ejdd�ejd	�ejdej"��Zy
)�GetMotionEvents�'rr+�start�stopr1�eventsrFr�N)rrrrrrr,rrr#r%r?rr@r}r~r�	TimeCoordrCr&r'r(rrs����r�y�y���	�	�"�
�����q�	��������	�	�(����	�	�'����	�	�&��

�H��R�Y�Y����������q�	���	�	�#�$����������H�a� �����r�
������'�+�+�,�
�Fr'rc�`�eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd��Z
ejej�ejd�ejd�ej�ejd	ej f�ejd
�ejd�ejd��Zy
)�TranslateCoords�(r�src_wid�dst_wid�src_x�src_yr�r1rrr
r�N)rrrrrrr,rrrr%r?rrr@rrBrCr&r'r(rr1s����r�y�y���	�	�"�
�����q�	��������	�	�)����	�	�)��������������
�H��R�Y�Y��������������	�	�#�$��������	�	�'�A�F�F�:�&������
������
�����r�
�	
�Fr'rc��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd�ejd�ejd	�ejd
��Zy)�WarpPointer�)r�
src_window�
dst_windowrr�	src_width�
src_height�dst_x�dst_yN)rrrrrrr,rrrrr%r&r'r(rrGs����r�y�y���	�	�"�
�����q�	��������	�	�,����	�	�,����������������	�	�+����	�	�,��������������
�Hr'rc
��eZdZejej
d�ejddejejejf�ej�ejd�ejd��Zy)�
SetInputFocus�*�	revert_tor�focusr�N)rrrrrrrr�RevertToNone�RevertToPointerRoot�RevertToParentrrr#r%r&r'r(rrVsw���r�y�y���	�	�"�
�����{�A�����0E�0E� !� 0� 0� 2�	3��������	�	�'����	�	�&��

�Hr'rc��eZdZejej
d�ejd�ej��Zejej�ejd�ejd�ej�ejdejej f�ejd��Zy)�
GetInputFocus�+rr r1r!r�N)rrrrrrr,rr%r?rrr@rrrB�PointerRootrCr&r'r(r&r&`s����r�y�y���	�	�"�
�����q�	������
�H��R�Y�Y��������������	�	�#�$��������	�	�'�A�F�F�A�M�M�2�3�����r�
�

�Fr'r&c�r�eZdZejej
d�ejd�ej��Zejej�ejd�ejd�ej�ejddej��Zy)�QueryKeymap�,rr1�mapr�N)rrrrrrr,rr%r?rr@�	FixedList�Card8ObjrCr&r'r(r*r*ps����r�y�y���	�	�"�
�����q�	������
�H��R�Y�Y����������q�	���	�	�#�$����������U�B����,�
�Fr'r*c��eZdZejej
d�ejd�ej�ejd�ejdd�ejd�ejd��Zy)�OpenFont�-r�fidr�rN)rrrrrrr,r�Fontr}r�r%r&r'r(r0r0�sr���r�y�y���	�	�"�
�����q�	����������������F�A������q�	���
�
�6��
�Hr'r0c��eZdZejej
d�ejd�ej�ejd��Z	y)�	CloseFont�.r�fontN)
rrrrrrr,rr3r%r&r'r(r5r5�sG���r�y�y���	�	�"�
�����q�	������������	
�Hr'r5c��eZdZejej
d�ejd�ej�ejd��Z	ejej�ejd�ejd�ej�ejdej�ejd�ejdej�ejd�ejd�ejd	�ejd
�ej dd�ej"d
�ej"d�ej"d�ej"d�ej$d�ej$d�ej dd�ej&dej(�ej&dej��Zy)�	QueryFont�/rr7r1�
min_boundsrF�
max_bounds�min_char_or_byte2�max_char_or_byte2�default_char�
propertiesr�draw_direction�	min_byte1�	max_byte1�all_chars_exist�font_ascent�font_descent�
char_infosN)rrrrrrr,r�Fontabler%r?rr@�Objectr�CharInfor}rrr~�FontProprCr&r'r(r9r9�s����r�y�y���	�	�"�
�����q�	����������F��	
�H��R�Y�Y����������q�	���	�	�#�$��������	�	�,�� 0� 0�1�����q�	���	�	�,�� 0� 0�1�����q�	���	�	�%�&���	�	�%�&���	�	�.�!�����L�!�$�����!�"�����������������"�#������������ �����L�!�$������g�.�.�/������g�.�.�/�+
�Fr'r9c��eZdZejej
d�ejd�ej�ejd�ejd��Z
ejej�ejd�ejd�ej�ejd�ejd�ejd�ejd	�ej d
�ej d�ej d�ej"d
��Zy)�QueryTextExtents�0�stringr7rAr1rErF�overall_ascent�overall_descent�
overall_width�overall_left�
overall_rightrFN)rrrrrr�	OddLengthrrH�String16r%r?rrr@r�Int32r,rCr&r'r(rMrM�s���r�y�y���	�	�"�
�����X�����������F������H��
�H��R�Y�Y����������!�"���	�	�#�$����������������� �����!�"�����"�#������!������ ������!�����q�	�

�Fr'rMc��eZdZejej
d�ejd�ej�ejd�ejdd�ejd��Zejej�ejd�ejd�ej�ejdd�ejd�ejdej��Zy	)
�	ListFonts�1r�	max_names�patternrr1�fontsr�N)rrrrrrr,rrr}r�r%r?r@r~�StrrCr&r'r(rYrY�s����r�y�y���	�	�"�
�����q�	��������	�	�+������I�q�!���
�
�9��

�H��R�Y�Y����������q�	���	�	�#�$����������G�Q������r�
��������� �
�Fr'rYc�F�eZdZejej
d�ejd�ej�ejd�ejdd�ejd��Zejej�ejdd�ejd�ej�ejdej �ejd	�ejd
ej �ejd	�ejd�ejd�ejd
�ejdd�ej"d�ej"d�ej"d�ej"d�ej$d�ej$d�ej&d�ej(dej*�ejd��Zd�Zd�Zd�Zd�Zd�Zy)�ListFontsWithInfo�2rr[r\rr�r1r;rFr<r=r>r?r@rArBrCrDrErF�replies_hintc�D�g|_tj|f|zi|��y�N)�_fonts�ReplyRequest�__init__)�self�args�keyss   r(rgzListFontsWithInfo.__init__s"���������x�$��7�$�7r'c�t�t|d�dk(rH|jj�|j|_|`|jj�y|jj|�\}}|jj|�|jjjd|�y)Nrr)�ord�_response_lock�acquirere�_data�releaserC�parse_binary�append�_display�
sent_requests�insert)rhr��r�ds    r(�_parse_responsez!ListFontsWithInfo._parse_responses����t�A�w�<�1�����'�'�)����D�J������'�'�)���{�{�'�'��-���1������1���
�
�#�#�*�*�1�d�3r'c��t|��rd)�AttributeError)rh�attrs  r(�__getattr__zListFontsWithInfo.__getattr__&s
���T�"�"r'c� �|j|Srd)ro)rh�items  r(�__getitem__zListFontsWithInfo.__getitem__)s���z�z�$��r'c�,�t|j�Srd)�lenro)rhs r(�__len__zListFontsWithInfo.__len__,s���4�:�:��r'N)rrrrrrr,rrr}r�r%r?r@rIrrJrrr#r~rKrCrgrxr|rr�r&r'r(r`r`�s����r�y�y���	�	�"�
�����q�	��������	�	�+������I�q�!���
�
�9��

�H��R�Y�Y����������F�A����	�	�#�$��������	�	�,�� 0� 0�1�����q�	���	�	�,�� 0� 0�1�����q�	���	�	�%�&���	�	�%�&���	�	�.�!�����L�!�$�����!�"�����������������"�#������������ ���	�	�.�!������g�.�.�/���
�
�6��+
�F�L8�4�$#� �r'r`c��eZdZejej
d�ejd�ej�ejdd�ejd�ejdej��Zy)�SetFontPath�3r�pathrN)rrrrrrr,rr}r~r^r%r&r'r(r�r�0sk���r�y�y���	�	�"�
�����q�	����������F�A������q�	����������

�Hr'r�c��eZdZejej
d�ejd�ej��Zejej�ejd�ejd�ej�ejdd�ejd�ejdej��Zy)�GetFontPath�4rr1�pathsrr�N)rrrrrrr,rr%r?rr@r}r~r^rCr&r'r(r�r�:s����r�y�y���	�	�"�
�����q�	������
�H��R�Y�Y����������q�	���	�	�#�$����������G�Q������r�
��������� �
�Fr'r�c��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd��Zy)�CreatePixmap�5r	�pidrvrrN)rrrrrrrr�Pixmaprxrr%r&r'r(r�r�Kss���r�y�y���	�	�"�
��������������	�	�%������J����	�	�'����	�	�(��
�Hr'r�c��eZdZejej
d�ejd�ej�ejd��Z	y)�
FreePixmap�6r�pixmapN)
rrrrrrr,rr�r%r&r'r(r�r�Vr^r'r�c
��eZdZejej
d�ejd�ej�ejd�ejd�e
jd��Zy)�CreateGC�7r�cidrvrN)
rrrrrrr,r�GCrxr�GCValuesr%r&r'r(r�r�^se���r�y�y���	�	�"�
�����q�	������
����e������J�������!�

�Hr'r�c	���eZdZejej
d�ejd�ej�ejd�e	jd��Zy)�ChangeGC�8r�gcrN)rrrrrrr,rr�rr�r%r&r'r(r�r�hsW���r�y�y���	�	�"�
�����q�	������
����d�������!�
�Hr'r�c
��eZdZejej
d�ejd�ej�ejd�ejd�ejd��Z
y)�CopyGC�9r�src_gc�dst_gcrN)rrrrrrr,rr�r#r%r&r'r(r�r�qsb���r�y�y���	�	�"�
�����q�	������
����h��
����h����	�	�&��

�Hr'r�c�2�eZdZejej
d�ejd�ej�ejd�ejd�ejdd�ejdej��Z
y)�	SetDashes�:rr��dash_offset�dashesrN)rrrrrrr,rr�rr}r~r.r%r&r'r(r�r�{sy���r�y�y���	�	�"�
�����q�	������
����d����	�	�-� �����H�a� ������"�+�+�&�
�Hr'r�c��eZdZejej
d�ejddejejejejf�ej�ejd�ejd�ejd�ejdej"��Zy)	�SetClipRectangles�;�orderingrr��x_origin�y_origin�
rectanglesN)rrrrrrrr�Unsorted�YSorted�YXSorted�YXBandedrr�rr~r�	Rectangler%r&r'r(r�r��s����r�y�y���	�	�"�
�����z�1�q�z�z�1�9�9�a�j�j�!�*�*�M�N������
����d�������������������g�/�/�0�
�Hr'r�c��eZdZejej
d�ejd�ej�ejd��Z	y)�FreeGC�<rr�N)
rrrrrrr,rr�r%r&r'r(r�r��sG���r�y�y���	�	�"�
�����q�	������
����d��	
�Hr'r�c�<�eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd��Zy)	�	ClearArea�=�	exposuresr+rr
rrN)rrrrrrr�rrrrr%r&r'r(r�r��s���r�y�y���	�	�"�
��������������	�	�(�������
������
���	�	�'����	�	�(��	
�Hr'r�c���eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd�ejd�ejd	�ejd
�ejd��Zy)
�CopyArea�>r�src_drawable�dst_drawabler�rrrrrrN)
rrrrrrr,rrxr�rrr%r&r'r(r�r��s����r�y�y���	�	�"�
�����q�	����������N�#�����N�#�
����d����������������������������	�	�'����	�	�(��

�Hr'r�c���eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd�ejd�ejd	�ejd
�ejd�ejd��
Z
y
)�	CopyPlane�?rr�r�r�rrrrrr�	bit_planeN)rrrrrrr,rrxr�rrr#r%r&r'r(r�r��s����r�y�y���	�	�"�
�����q�	����������N�#�����N�#�
����d����������������������������	�	�'����	�	�(����	�	�+��
�Hr'r�c�>�eZdZejej
d�ejddejejf�ej�ejd�ejd�ejdej��Zy)�	PolyPoint�@�
coord_moderrvr��pointsN�rrrrrrrr�CoordModeOrigin�CoordModePreviousrrxr�r~r�Pointr%r&r'r(r�r������r�y�y���	�	�"�
�����|�Q��!2�!2�A�4G�4G� H�I����������J��
����d�������'�-�-�(�

�Hr'r�c�>�eZdZejej
d�ejddejejf�ej�ejd�ejd�ejdej��Zy)�PolyLine�Ar�rrvr�r�Nr�r&r'r(r�r��r�r'r�c��eZdZejej
d�ejd�ej�ejd�ejd�ejdej��Z
y)�PolySegment�Brrvr��segmentsN)rrrrrrr,rrxr�r~r�Segmentr%r&r'r(r�r��si���r�y�y���	�	�"�
�����q�	����������J��
����d������
�G�O�O�,�

�Hr'r�c��eZdZejej
d�ejd�ej�ejd�ejd�ejdej��Z
y)�
PolyRectangle�Crrvr�r�N�rrrrrrr,rrxr�r~rr�r%r&r'r(r�r���k���r�y�y���	�	�"�
�����q�	����������J��
����d�������g�/�/�0�

�Hr'r�c��eZdZejej
d�ejd�ej�ejd�ejd�ejdej��Z
y)�PolyArc�Drrvr��arcsN�rrrrrrr,rrxr�r~r�Arcr%r&r'r(r�r���i���r�y�y���	�	�"�
�����q�	����������J��
����d����������$�

�Hr'r�c���eZdZejej
d�ejd�ej�ejd�ejd�ejddejejejf�ejddejej f�ejd�ej"dej&��	Zy	)
�FillPoly�Errvr��shaper�rr�N)rrrrrrr,rrxr�rr�Complex�	Nonconvex�Convexr�r�r~rr�r%r&r'r(r�r��s����r�y�y���	�	�"�
�����q�	����������J��
����d������w��A�I�I�q�{�{�A�H�H�=�>�����|�Q��!2�!2�A�4G�4G� H�I�����q�	������'�-�-�(�

�Hr'r�c��eZdZejej
d�ejd�ej�ejd�ejd�ejdej��Z
y)�PolyFillRectangle�Frrvr�r�Nr�r&r'r(r�r�r�r'r�c��eZdZejej
d�ejd�ej�ejd�ejd�ejdej��Z
y)�PolyFillArc�Grrvr�r�Nr�r&r'r(r�r�r�r'r�c�,�eZdZejej
d�ejddejejejf�ej�ejd�ejd�ejd�ejd�ejd�ejd	�ej d
�ej d�ej"d�ej$d
��
Zy)�PutImage�H�formatrrvr�rrrr�left_padr	rr�N)rrrrrrrr�XYBitmap�XYPixmap�ZPixmaprrxr�rrrr,r�r%r&r'r(r�r�s����r�y�y���	�	�"�
�����x��Q�Z�Z����Q�Y�Y�?�@����������J��
����d����	�	�'����	�	�(������������������������������q�	���
�
�6��
�Hr'r�c
��eZdZejej
d�ejddejejf�ej�ejd�ejd�ejd�ejd�ejd�ejd	��	Zejej �ej"d
�ejd�ej$�ejd�ej&d
�ej(d��Zy)�GetImage�Ir�rrvrr
rr�
plane_maskr	r1rr�r�N)rrrrrrrrr�r�rrxrrr#r%r?rr@r,r�rCr&r'r(r�r�,s
���r�y�y���	�	�"�
�����x��Q�Z�Z����3�4����������J�������
������
���	�	�'����	�	�(����	�	�,��

�H��R�Y�Y��������������	�	�#�$��������	�	�(������r�
���
�
�6��
�Fr'r�c�<�eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd��Zy)	�	PolyText8�Jrrvr�rr
�itemsN)
rrrrrrr,rrxr�r�
TextElements8r%r&r'r(r�r�Cs���r�y�y���	�	�"�
�����q�	����������J��
����d�������
������
������!�	
�Hr'r�c�<�eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd��Zy)	�
PolyText16�Krrvr�rr
r�N)
rrrrrrr,rrxr�r�TextElements16r%r&r'r(rrOs���r�y�y���	�	�"�
�����q�	����������J��
����d�������
������
�����'�"�	
�Hr'rc�>�eZdZejej
d�ejdd�ej�ejd�ejd�ejd�ejd�ejd��Zy)	�
ImageText8�LrOrrvr�rr
N)
rrrrrrr}rrxr�rr�r%r&r'r(rr[s����r�y�y���	�	�"�
�����H�a� ����������J��
����d�������
������
���
�
�8��	
�Hr'rc�>�eZdZejej
d�ejdd�ej�ejd�ejd�ejd�ejd�ejd��Zy)	�ImageText16�MrOrrvr�rr
N)
rrrrrrr}rrxr�rrVr%r&r'r(rrgs����r�y�y���	�	�"�
�����H�a� ����������J��
����d�������
������
�����H��	
�Hr'rc
�(�eZdZejej
d�ejddejejf�ej�ejd�ejd�ejd��Zy)�CreateColormap�N�allocr�midr+rN)rrrrrrrr�	AllocNone�AllocAllrrArr#r%r&r'r(rrssv���r�y�y���	�	�"�
�����w��A�K�K����4�5����������E����	�	�(����	�	�(��

�Hr'rc��eZdZejej
d�ejd�ej�ejd��Z	y)�FreeColormap�Or�cmapN�
rrrrrrr,rrAr%r&r'r(rr}�H���r�y�y���	�	�"�
�����q�	����������F��	
�Hr'rc	���eZdZejej
d�ejd�ej�ejd�ejd��Z	y)�CopyColormapAndFree�Prr�src_cmapNrr&r'r(rr�sV���r�y�y���	�	�"�
�����q�	����������E������J��
�Hr'rc��eZdZejej
d�ejd�ej�ejd��Z	y)�InstallColormap�QrrNrr&r'r(rr�rr'rc��eZdZejej
d�ejd�ej�ejd��Z	y)�UninstallColormap�RrrNrr&r'r(rr�rr'rc���eZdZejej
d�ejd�ej�ejd��Z	ejej�ejd�ejd�ej�ejdd�ejd�ejdej��Zy)	�ListInstalledColormaps�Srr+r1�cmapsrr�N)rrrrrrr,rrr%r?rr@r}r~�ColormapObjrCr&r'r(r"r"�s����r�y�y���	�	�"�
�����q�	��������	�	�(��	
�H��R�Y�Y����������q�	���	�	�#�$����������G�Q������r�
���������(�
�Fr'r"c��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd��Z
ejej�ejd�ejd�ej�ejd�ejd�ejd�ejd�ejd	�ejd
��
Zy)�
AllocColor�Trr�red�green�bluerr1�pixelrdN)rrrrrrr,rrArr%r?r@r#rCr&r'r(r'r'�s���r�y�y���	�	�"�
�����q�	����������F����	�	�%����	�	�'����	�	�&������q�	�	
�H��R�Y�Y����������q�	���	�	�#�$��������	�	�%����	�	�'����	�	�&������q�	���	�	�'������r�
�
�Fr'r'c���eZdZejej
d�ejd�ej�ejd�ejdd�ejd�ejd��Zejej�ejd�ejd�ej�ejd�ejd�ejd	�ejd
�ejd�ejd�ejd
�ejd��Zy)�AllocNamedColor�Urrr�rr1r,�	exact_red�exact_green�
exact_blue�
screen_red�screen_green�screen_bluerWN)rrrrrrr,rrAr}r�r%r?rr@r#rCr&r'r(r.r.�s'���r�y�y���	�	�"�
�����q�	����������F������F�A������q�	���
�
�6��
�H��R�Y�Y����������q�	���	�	�#�$��������	�	�'����	�	�+����	�	�-� ���	�	�,����	�	�,����	�	�.�!���	�	�-� �����q�	�

�Fr'r.c�x�eZdZejej
d�ejd�ej�ejd�ejd�ejd��Z
ejej�ejd�ejd�ej�ejdd	�ejd
d	�ejd�ejdej �ejd
ej ��	Zy)
�AllocColorCells�V�
contiguousr�colors�planesrr1�pixelsr�masksr�N)rrrrrrr�rrArr%r?r,r@r}r~r�rCr&r'r(r7r7�s����r�y�y���	�	�"�
����������������F����	�	�(����	�	�(��

�H��R�Y�Y����������q�	���	�	�#�$����������H�a� �����G�Q������r�
������"�,�,�'���������&�

�Fr'r7c���eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd��Z
ejej�ejd�ejd	�ej�ejd
d�ejd�ejd�ejd
�ejd�ejd�ej d
ej"��Zy)�AllocColorPlanes�Wr9rr:r)r*r+rr1r<r�red_mask�
green_mask�	blue_maskrWN)rrrrrrr�rrArr%r?r,r@r}r#r~r�rCr&r'r(r?r?�s.���r�y�y���	�	�"�
����������������F����	�	�(����	�	�%����	�	�'����	�	�&��	
�H��R�Y�Y����������q�	���	�	�#�$����������H�a� �����q�	���	�	�*����	�	�,����	�	�+������q�	������"�,�,�'�
�Fr'r?c��eZdZejej
d�ejd�ej�ejd�ejd�ejdej��Zy)�
FreeColors�Xrrr�r<N)
rrrrrrr,rrAr#r~r�r%r&r'r(rErEsj���r�y�y���	�	�"�
�����q�	����������F����	�	�,�������"�,�,�'�

�Hr'rEc
���eZdZejej
d�ejd�ej�ejd�ejde
j��Zy)�StoreColors�Yrrr�N)
rrrrrrr,rrAr~r�	ColorItemr%r&r'r(rHrHs^���r�y�y���	�	�"�
�����q�	����������F��������*�*�+�
�Hr'rHc�>�eZdZejej
d�ejd�ej�ejd�ejd�ejdd�ejd�ejd��Z
y)�StoreNamedColor�Z�flagsrr,r�rN)rrrrrrrrrAr#r}r,r�r%r&r'r(rLrL&s����r�y�y���	�	�"�
����������������F����	�	�'������F�A������q�	���
�
�6��	
�Hr'rLc��eZdZejej
d�ejd�ej�ejd�ejdej��Zejej�ejd�ejd�ej�ejdd�ejd�ejdej"��Zy	)
�QueryColors�[rrr<r1r:rr�N)rrrrrrr,rrAr~r�r%r?rr@r}r�RGBrCr&r'r(rPrP2s����r�y�y���	�	�"�
�����q�	����������F�������"�,�,�'�
�H��R�Y�Y����������q�	���	�	�#�$����������H�a� �����r�
������'�+�+�&�
�Fr'rPc��eZdZejej
d�ejd�ej�ejd�ejdd�ejd�ejd��Zejej�ejd�ejd�ej�ejd�ejd�ejd	�ejd
�ejd�ejd�ejd
��Zy)�LookupColor�\rrr�rr1r0r1r2r3r4r5rdN)rrrrrrr,rrAr}r�r%r?rr@rCr&r'r(rTrTEs���r�y�y���	�	�"�
�����q�	����������F������F�A������q�	���
�
�6��
�H��R�Y�Y����������q�	���	�	�#�$��������	�	�+����	�	�-� ���	�	�,����	�	�,����	�	�.�!���	�	�-� �����r�
�
�Fr'rTc��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd�ejd�ejd	�ejd
�ejd�ejd�ejd
��Zy)�CreateCursor�]rr��sourcer�fore_red�
fore_green�	fore_blue�back_red�
back_green�	back_bluerr
N)rrrrrrr,rr�r�rr%r&r'r(rWrW_s����r�y�y���	�	�"�
�����q�	��������	�	�%����	�	�(����	�	�&����	�	�*����	�	�,����	�	�+����	�	�*����	�	�,����	�	�+����	�	�#����	�	�#��
�Hr'rWc��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd�ejd�ejd	�ejd
�ejd�ejd�ejd
��Zy)�CreateGlyphCursor�^rr�rYr�source_char�	mask_charrZr[r\r]r^r_N)rrrrrrr,rr�r3rr%r&r'r(raraqs����r�y�y���	�	�"�
�����q�	��������	�	�%����������������	�	�-� ���	�	�+����	�	�*����	�	�,����	�	�+����	�	�*����	�	�,����	�	�+��
�Hr'rac��eZdZejej
d�ejd�ej�ejd��Z	y)�
FreeCursor�_rr�N)
rrrrrrr,rr�r%r&r'r(rfrf�r^r'rfc��eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd�ejd�ejd	��
Z
y
)�
RecolorCursor�`rr�rZr[r\r]r^r_N)rrrrrrr,rr�rr%r&r'r(riri�s����r�y�y���	�	�"�
�����q�	��������	�	�(����	�	�*����	�	�,����	�	�+����	�	�*����	�	�,����	�	�+��
�Hr'ric�J�eZdZejej
d�ejddejejejf�ej�ejd�ejd�ejd��Zejej�ej d�ejd�ej"�ejd�ejd�ej d��Zy	)
�
QueryBestSize�a�
item_classrrvrrr1r�N)rrrrrrrr�CursorShape�	TileShape�StippleShaperrxrr%r?r,r@rCr&r'r(rlrl�s����r�y�y���	�	�"�
�����|�Q�������Q�^�^� L�M����������J����	�	�'����	�	�(��

�H��R�Y�Y����������q�	���	�	�#�$��������	�	�'����	�	�(������r�
�
�Fr'rlc
�J�eZdZejej
d�ejd�ej�ejdd�ejd�ejd��Z
ejej�ejd�ejd�ej�ejd�ejd�ejd�ejd	�ejd
��	Zy)�QueryExtension�brr�rr1�present�major_opcode�first_event�first_errorr�N)rrrrrrr,rr}r�r%r?rr@rrCr&r'r(rsrs�s����r�y�y���	�	�"�
�����q�	����������F�A������q�	���
�
�6��

�H��R�Y�Y����������q�	���	�	�#�$����������������� �����������������r�
�

�Fr'rsc��eZdZejej
d�ejd�ej��Zejej�ejdd�ejd�ej�ejd�ejdej��Zy)�ListExtensions�cr�namesr1r�N)rrrrrrr,rr%r?r}rr@r~r^rCr&r'r(rzrz�s����r�y�y���	�	�"�
�����q�	������
�H��R�Y�Y����������G�Q����	�	�#�$����������r�
��������� �

�Fr'rzc��eZdZejej
d�ejdd�ej�ejd�ejdd�ejd�ejd��Zy)�ChangeKeyboardMapping�d�keysymsr�
first_keycoderN)
rrrrrrr}rrr�r,�KeyboardMappingr%r&r'r(r~r~�sx���r�y�y���	�	�#������I�q�!�����������!���	�	�)�Q������q�	�����9�%�
�Hr'r~c
���eZdZejej
d�ejd�ej�ejd�ejd�ejd��Z	ejej�ejdd�ejd�ej�ejd�ejd��Zy	)
�GetKeyboardMapping�err��countrr�r1r�N)rrrrrrr,rrr%r?r�rr@r�rCr&r'r(r�r��s����r�y�y���	�	�#������q�	�����������!�����������q�	�

�H��R�Y�Y��������	�	�)�Q����	�	�#�$����������r�
�����9�%�

�Fr'r�c�>�eZdZejej
d�ejd�ej�ejdddejd�ejd�ejd�ejd	�ejd
�ejdde
je
jf�ejd�ejd
de
j e
j"e
j$f���Zy)�ChangeKeyboardControl�frrrFr�key_click_percent�bell_percent�
bell_pitch�
bell_duration�led�led_moder��auto_repeat_modeN)rrrrrrr,rrg�Int8rrrr�
LedModeOff�	LedModeOn�AutoRepeatModeOff�AutoRepeatModeOn�AutoRepeatModeDefaultr%r&r'r(r�r��s����r�y�y���	�	�#������q�	����������g�q�!��b�g�g�1�2��b�g�g�n�-��b�h�h�|�,��b�h�h��/��b�h�h�u�o��b�f�f�Z��Q�\�\�1�;�;�,G�H��b�h�h�u�o��b�f�f�/��Q�5H�5H�56�5G�5G�56�5L�5L�5N�O�	�	
�Hr'r�c�>�eZdZejej
d�ejd�ej��Zejej�ejd�ejd�ej�ejd�ejd�ejd�ejd�ejd	�ejd
�ejddej��Zy
)�GetKeyboardControl�gr�global_auto_repeatr1�led_maskr�r�r�r�r�auto_repeatsr�N)rrrrrrr,rr%r?rrr@r#r-r.rCr&r'r(r�r�s����r�y�y���	�	�#������q�	������
�H��R�Y�Y����������%�&���	�	�#�$��������	�	�*������$�%������ ���	�	�,����	�	�/�"�����q�	�����^�R����5�
�Fr'r�c��eZdZejej
d�ejd�ej��Zy)�Bell�h�percentN)	rrrrrrr�rr%r&r'r(r�r�s;���r�y�y���	�	�#������	�������
�Hr'r�c�<�eZdZejej
d�ejd�ej�ejd�ejd�ejd�ejd�ejd��Z
y)	�ChangePointerControl�ir�	accel_num�accel_denum�	threshold�do_accel�	do_threshN)rrrrrrr,rrr�r%r&r'r(r�r�!s����r�y�y���	�	�#������q�	����������������������������
��������	
�Hr'r�c��eZdZejej
d�ejd�ej��Zejej�ejd�ejd�ej�ejd�ejd�ejd�ejd��Zy)	�GetPointerControl�jrr1r��accel_denomr�r�N)
rrrrrrr,rr%r?rr@rCr&r'r(r�r�-s����r�y�y���	�	�#������q�	������
�H��R�Y�Y����������q�	���	�	�#�$��������	�	�+����	�	�-� ���	�	�+������r�
�	
�Fr'r�c���eZdZejej
d�ejd�ej�ejd�ejd�ejdde
je
je
jf�ejdde
je
je
j f�ejd��Zy)	�SetScreenSaver�kr�timeout�interval�prefer_blank�allow_exposuresrN)rrrrrrr,rrrr�DontPreferBlanking�PreferBlanking�DefaultBlanking�DontAllowExposures�AllowExposures�DefaultExposuresr%r&r'r(r�r�?s����r�y�y���	�	�#������q�	����������������������~�q�1�#7�#7�#$�#3�#3�#$�#4�#4�#6�	7�	���� �!�a�&:�&:�&'�&6�&6�&'�&8�&8�&:�	;�	����q�	�

�Hr'r�c
���eZdZejej
d�ejd�ej��Zejej�ejd�ejd�ej�ejd�ejd�ejd�ejd�ejd��	Z
y	)
�GetScreenSaver�lrr1r�r��prefer_blankingr�r�N)rrrrrrr,rr%r?rr@rrCr&r'r(r�r�Os����r�y�y���	�	�#������q�	������
�H��R�Y�Y����������q�	���	�	�#�$��������	�	�)����	�	�*������"�#�����"�#�����r�
�

�Fr'r�c��eZdZejej
d�ejddejejf�ej�ejddejejejf�ejd�ejdd�ej dej"��Zy)�ChangeHosts�mrOr�host_family�hostrN)rrrrrrrr�
HostInsert�
HostDeleter�FamilyInternet�FamilyDECnet�FamilyChaosr,r}r~r.r%r&r'r(r�r�bs����r�y�y���	�	�#������v�q�1�<�<����6�7����������}�a�!�"2�"2�A�N�N�A�M�M�!R�S�����q�	�����F�A����������$�
�Hr'r�c��eZdZejej
d�ejd�ej��Zejej�ejd�ejd�ej�ejdd�ejd�ejdej ��Zy)	�	ListHosts�nrrOr1�hostsrr�N)rrrrrrr,rr%r?rrr@r}r~r�HostrCr&r'r(r�r�ms����r�y�y���	�	�#������q�	������
�H��R�Y�Y��������������	�	�#�$����������G�Q������r�
���������&�
�Fr'r�c	���eZdZejej
d�ejddejejf�ej��Zy)�SetAccessControl�orOrN)rrrrrrrr�
DisableAccess�EnableAccessrr%r&r'r(r�r�~sL���r�y�y���	�	�#������v�q�1�?�?�A�N�N�;�<������
�Hr'r�c
���eZdZejej
d�ejddejejejf�ej��Zy)�SetCloseDownMode�prOrN)
rrrrrrrr�
DestroyAll�RetainPermanent�RetainTemporaryrr%r&r'r(r�r��sV���r�y�y���	�	�#������v�q�1�<�<��):�):�A�<M�<M�N�O������
�Hr'r�c��eZdZejej
d�ejd�ej�ejd��Z	y)�
KillClient�qr�resourceN)
rrrrrrr,r�Resourcer%r&r'r(r�r��sH���r�y�y���	�	�#������q�	����������J��	
�Hr'r�c�2�eZdZejej
d�ejd�ej�ejd�ejdd�ejd�ejdej��Z
y)�RotateProperties�rrr+r@r�deltaN)rrrrrrr,rrr}rr~r�r%r&r'r(r�r��sz���r�y�y���	�	�#������q�	��������	�	�(������L�!�$������������b�l�l�+�
�Hr'r�c	���eZdZejej
d�ejddejejf�ej��Zy)�ForceScreenSaver�srOrN)rrrrrrrr�ScreenSaverReset�ScreenSaverActiverr%r&r'r(r�r��sP���r�y�y���	�	�#������v�q�1�-�-�q�/B�/B�C�D������
�Hr'r�c	��eZdZejej
d�ejdd�ej�ejdej��Z
ejej�ejd�ejd�ej�ejd��Zy)�SetPointerMapping�tr,rr�r1r�N)rrrrrrr}rr~r.r%r?rrr@r,rCr&r'r(r�r��s����r�y�y���	�	�#������E�1������������r�{�{�#�	
�H��R�Y�Y��������������	�	�#�$����������r�
�
�Fr'r�c��eZdZejej
d�ejd�ej��Zejej�ejdd�ejd�ej�ejd�ejdej��Zy)�GetPointerMapping�urr,r1r�N)rrrrrrr,rr%r?r}rr@r~r.rCr&r'r(r�r��s����r�y�y���	�	�#������q�	������
�H��R�Y�Y����������E�1����	�	�#�$����������r�
������r�{�{�#�

�Fr'r�c	�~�eZdZejej
d�ejdd�ej�ejd��Z	ejej�ejd�ejd�ej�ejd��Zy)�SetModifierMapping�v�keycodesrr�r1r�N)rrrrrrr�r�ModifierMappingr%r?rrr@r,rCr&r'r(r�r��s����r�y�y���	�	�#����	�	�*�a� ����������:�&�	
�H��R�Y�Y��������������	�	�#�$����������r�
�
�Fr'r�c
�~�eZdZejej
d�ejd�ej��Zejej�ejdd�ejd�ej�ejd�ejd��Zy)�GetModifierMapping�wrr�r1r�N)rrrrrrr,rr%r?r�rr@r�rCr&r'r(r�r��s����r�y�y���	�	�#������q�	������
�H��R�Y�Y��������	�	�*�a� ���	�	�#�$����������r�
�����:�&�

�Fr'r�c��eZdZejej
d�ejd�ej��Zy)�NoOperation�rNr�r&r'r(r�r��s:���r�y�y���	�	�#������q�	������
�Hr'r�rrr/rFrKrNrTrWrZr]rardrorur{r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr'r+r1r6r:rNrZrar�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr	rrrrr r#r(r/r8r@rFrIrMrQrUrXrbrgrjrmrtr{rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�N)��Xlibr�
Xlib.protocolrr�Requestrr*rfr.rErJrMrSrVrYr\r`rcrnrtrzr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr&r*r0r5r9rMrYr`r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrrrr"r'r.r7r?rErHrLrPrTrWrarfrirlrsrzr~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��major_codesr&r'r(�<module>r�s��*�&�
�2�:�:�
�"
�R�Z�Z�
�
�"�/�/�
�<
�B�J�J�
�
��
�
�
�
�B�J�J�
�	
�R�Z�Z�	
�
��
�
�
�
�B�J�J�
�
�"�*�*�
�
�b�j�j�
�
�b�j�j�
�&
�b�j�j�
�
�"�/�/�
�,
����
�(
����
�(
�"�/�/�
�$
�R�Z�Z�
�
�R�Z�Z�
�
�"�/�/�
�0
�R�_�_�
�$
��
�
�
�
����
�"

�r�z�z�

�
��
�
�
�
�"�/�/�
�,
�B�J�J�
�
����
� 
�2�:�:�
�	
�b�j�j�	
�
�2�?�?�
�(
�R�Z�Z�
�
�b�j�j�
�
��
�
�
�

�"�*�*�

�
����
�
�2�:�:�
�
�2�?�?�
�.
�b�o�o�
�(
�b�o�o�
�,

�"�*�*�

�
�B�J�J�
�
�B�O�O�
� 

�"�/�/�

� 	
�r�z�z�	
�
��
�
�
�
����
�@
�r���
�0
����
�*M����M�`
�"�*�*�
�
�"�/�/�
�"	
�2�:�:�	
�
����
�
�r�z�z�
�
�r�z�z�
�
�R�Z�Z�
�	
��
�
�	
�	
��
�
�	
�
�R�Z�Z�
�

��
�
�

�
�r�z�z�
� 
��
�
�
�"
��
�
�
�
�r�z�z�
�
�"�*�*�
�
�B�J�J�
�
�b�j�j�
�
�r�z�z�
�
��
�
�
�
�"�*�*�
�
�r�z�z�
�"
�r���
�.

��
�
�

�

����

�

����

�

�"�*�*�

�
�R�Z�Z�
�
�2�:�:�
�
�"�*�*�
�
�b�j�j�
�
��
�
�
�
�R�_�_�
�$
����
�2
�b�o�o�
�4
�b�o�o�
�,
�r���
�4
����
�
�"�*�*�
�

�b�j�j�

�
�"�/�/�
�&
�"�/�/�
�4
�2�:�:�
�$
��
�
�
�$
����
�
�B�J�J�
�
�B�O�O�
�(
�R�_�_�
�,
�R�_�_�
� 	
�B�J�J�	
�
����
�(
�B�J�J�
�&
����
�*
�2�:�:�
�

�2�:�:�

�
����
�$
�R�Z�Z�
� 
�R�_�_�
�&	
�"�*�*�	
�
����
�"
�r�z�z�
�
�r�z�z�
�
����
�	
�r�z�z�	
�
�r�z�z�
�
����
� 
����
� 
����
� 
����
� 
�"�*�*�
�y��|�y���y���y��}�	y�
��y��}�
y��~�y��y�y��}�y���y���y���y���y���y��	�y� �
�!y�"��#y�$��%y�&��'y�(��)y�*��+y�,��-y�.��/y�0��1y�2�	�3y�4��5y�6�
�7y�8�
�9y�:��;y�<��=y�>��?y�@��Ay�B��Cy�D�	�Ey�F��Gy�H�
�Iy�J��Ky�L��My�N��Oy�P��Qy�R��Sy�T�
�Uy�V�
�Wy�X��Yy�Z��[y�\�	�]y�^�	�_y�`��ay�b�	�cy�d��ey�f��gy�h��iy�j��ky�l�
�my�n��oy�p��qy�r��sy�t�	�uy�v��wy�x��yy�z�	�{y�|��}y�~�	�y�@�	�Ay�B��Cy�D��Ey�F�
�Gy�H��Iy�J��Ky�L��My�N��Oy�P��Qy�R��Sy�T�	�Uy�V�
�Wy�X�
�Yy�Z��[y�\��]y�^��_y�`��ay�b��cy�d��ey�f��gy�h�
�iy�j��ky�l��my�n��oy�p�
�qy�r��sy�t��uy�v��wy�x��yy�z��{y�|��}y�~�
�y�@�
�Ay�B�
�Cy�D��Ey�F��Gy�H�	�Iy�J�	�Ky�L�	�My�N�	�Oy�P��Qy�R�	�Sy�T�	�Uy�V��Wy�X��Yy�Z��[y�\��]y�^�	�_y�`�	�ay�b��cy�d�	�ey�f�	�gy�h�	�iy�j�	�ky�l�	�my�n�	�oy�p��qy�r'

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists