HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/root/lib/python3/dist-packages/gi/overrides/__pycache__/Gdk.cpython-38.pyc
U

��	^o?�@sddlZddlZddlmZmZddlmZddlmZm	Z	ed�Z
e
jdkZe
jdkZ
gZz e	d	e
j�dd
lmZeWneefk
r�YnXes�e
r�Gdd�de
j�Zee�Ze�d�e
r�Gd
d�de
j�Zee�Ze�d�e�rGdd�de
j�Zee�Ze�d�nTe
�rjee
d��sFddlmZejZe�d�n$e
jjZe
jjZe�d�e�d�e�r�Gdd�de
j�Zee�Ze�d�n*e
�r�Gdd�de
j �Z ee �Z e�d�e�s�e
�r�e!e
j"d�e
j"_#e!e
j"d�e
j"_$Gdd�de
j%�Z%ee%�Z%e�d�e&�dZ'ej(e'Zdddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d*gZ)e
jdk�rde)�d/�ee
d0��rze)�d0�d1d2d3d4gZ*e)D]�Z+e,e+e!e
e+�fi�Z-e
j%j.�/�D]DZ0e0�1�Z2e!e
j%e2�Z3e!e3d5e3�Z3e2e*k�r�ee3�Z3e4e-e2e3��q�e4ee+e-�e�e+��q�Gd6d7�d7e
j5�Z5ee5�Z5e�d7�Gd8d9�d9e
j6�Z6ee6�Z6e�d9�ee
j7�Z7e�d:�d;d<�Z8d=d>�Z9e8e
j:_;e9e
j:_<e
�r�e
�=d?d@�Z>e�dA�e
�=dBd@�Z?e�dC�e
�=dDd@�Z@e�dE�e
�=dFd@�ZAe�dG�e
�=dHd@�ZBe�dI�e
�=dJd@�ZCe�dK�e
�=dLd@�ZDe�dM�e
�=dNd@�ZEe�dO�e
�=dPd@�ZFe�dQ�e
�=dFd@�ZGe�dR�e
�=dHd@�ZHe�dS�e
�=dJd@�ZIe�dT�e
�=dUd@�ZJe�dV�e
�=dLd@�ZKe�dW�e
�=dXd@�ZLe�dY�e
�=dNd@�ZMe�dZ�e�s�e
�rddlZe
�NejO�\ZPZOdS)[�N�)�override�strip_boolean_result)�get_introspection_module)�PyGIDeprecationWarning�require_version�Gdkz2.0z3.0�GdkX11)r	c@sxeZdZdZdd�Zdd�Zdd�Zedd	�d
d	�d�Zedd	�d
d	�d�Z	edd	�dd	�d�Z
dd�Zedd��Z
dS)�Colori��cCs"tj�|�||_||_||_dS�N)rr
�__init__�red�green�blue)�selfr
rr�r�2/usr/lib/python3/dist-packages/gi/overrides/Gdk.pyr1szColor.__init__cCs
|�|�Sr�Zequal�r�otherrrr�__eq__7szColor.__eq__cCsd|j|j|jfS)Nz$Gdk.Color(red=%d, green=%d, blue=%d)�r
rr�rrrr�__repr__:szColor.__repr__cCs|jt|j�Sr)r
�float�	MAX_VALUErrrr�<lambda>=�zColor.<lambda>cCst|dt||j��S)Nr
��setattr�intr�r�vrrrr>r)�fget�fsetcCs|jt|j�Sr)rrrrrrrr@rcCst|dt||j��S)Nrrr!rrrrArcCs|jt|j�Sr)rrrrrrrrCrcCst|dt||j��S)Nrrr!rrrrDrcCs|j|j|jfS)z3Return (red_float, green_float, blue_float) triple.��	red_float�green_float�
blue_floatrrrr�	to_floatsFszColor.to_floatscCs*tt|tj�t|tj�t|tj��S)zEReturn a new Color object from red/green/blue values from 0.0 to 1.0.)r
r rrrrr�from_floatsKs�zColor.from_floatsN)�__name__�
__module__�__qualname__rrrr�propertyr&r'r(r)�staticmethodr*rrrrr
.s ���r
c@sBeZdZddd�Zdd�Zdd�Zdd	�Zd
d�Zedd
��Z	dS)�RGBA��?cCs(tj�|�||_||_||_||_dSr)rr0rr
rr�alpha)rr
rrr2rrrrYs
z
RGBA.__init__cCs
|�|�Srrrrrrr`szRGBA.__eq__cCsd|j|j|j|jfS)Nz-Gdk.RGBA(red=%f, green=%f, blue=%f, alpha=%f)�r
rrr2rrrrrcsz
RGBA.__repr__ccs$|jV|jV|jV|jVdS)z>Iterator which allows easy conversion to tuple and list types.Nr3rrrr�__iter__fsz
RGBA.__iter__cCs0tt|jtj�t|jtj�t|jtj��S)z>Converts this RGBA into a Color instance which excludes alpha.)r
r r
rrrrrrr�to_colorns�z
RGBA.to_colorcCs||j|j|j�S)z3Returns a new RGBA instance given a Color instance.r%)�clsZcolorrrr�
from_coloruszRGBA.from_colorN)r1r1r1r1)
r+r,r-rrrr4r5�classmethodr7rrrrr0Xs
r0c@seZdZdd�Zdd�ZdS)�	RectanglecCs(tj�|�||_||_||_||_dSr)rr9r�x�y�width�height)rr:r;r<r=rrrr�s
zRectangle.__init__cCsd|j|j|j|jfS)Nz.Gdk.Rectangle(x=%d, y=%d, width=%d, height=%d))r:r;r=r<rrrrr�szRectangle.__repr__N)r+r,r-rrrrrrr9sr9)�cairo�rectangle_intersect�rectangle_unionc@seZdZdd�ZdS)�DrawablecCs
t�|�Sr�r�cairo_createrrrrrC�szDrawable.cairo_createN)r+r,r-rCrrrrrA�srAc@s$eZdZdd�Zdd�Zdd�ZdS)�WindowcCstj�|||�Sr)rrD�new)r6�parent�
attributes�attributes_maskrrr�__new__�szWindow.__new__cCsdSrr)rrFrGrHrrrr�szWindow.__init__cCs
t�|�SrrBrrrrrC�szWindow.cairo_createN)r+r,r-rIrrCrrrrrD�srDZ
2BUTTON_PRESSZ
3BUTTON_PRESSc<@sbeZdZejjdejjdejjdejjdejj	dejj
dejjdejjdejj
dejjdejjdejjdejjdejjd	ejjd	ejjd	ejjd	ejjdejjdejjd
ejjdejjdejjdejjd	ejjd	ejjdejjd
ejj dejj!dejj"diZ#e$�rde#ejj%<e&ejd��rFe#�'ejj(dejj)dejj*dejj+di�dd�Z,dd�Z-dd�Z.dS)�Event�anyZmotionZbutton�keyZcrossingZfocus_changeZ	configureZ	proximityZdndr.Z	selectionZclientZ
visibilityZexposeZ	no_expose�TOUCH_BEGINZtouchcCs>t|d��|j�}|r&tt||�|�Std|jj|f��dS)N�_UNION_MEMBERSz!'%s' object has no attribute '%s')�getattr�get�type�AttributeError�	__class__r+)r�name�
real_eventrrr�__getattr__�szEvent.__getattr__cCs>t|d��|j�}|r*tt||�||�ntj�|||�dS)NrN)rOrPrQrrrJ�__setattr__)rrT�valuerUrrrrW�szEvent.__setattr__cCs tj�|��d�}d||jfS)Nz><z<%s type=%r>)rrJr�striprQ)rZ	base_reprrrrr�szEvent.__repr__N)/r+r,r-r�	EventTypeZDELETEZDESTROYZ
MOTION_NOTIFYZBUTTON_PRESSZBUTTON_RELEASEZ	KEY_PRESSZKEY_RELEASEZENTER_NOTIFYZLEAVE_NOTIFYZFOCUS_CHANGEZ	CONFIGUREZPROXIMITY_INZ
PROXIMITY_OUTZ
DRAG_ENTERZ
DRAG_LEAVEZDRAG_MOTIONZ
DROP_START�_2BUTTON_PRESS�_3BUTTON_PRESSZPROPERTY_NOTIFYZSELECTION_CLEARZSELECTION_REQUESTZSELECTION_NOTIFYZDRAG_STATUSZ
DROP_FINISHEDZCLIENT_EVENTZVISIBILITY_NOTIFYZEXPOSEZMAPZUNMAPrN�GDK2Z	NO_EXPOSE�hasattr�updaterMZTOUCH_UPDATEZ	TOUCH_ENDZTOUCH_CANCELrVrWrrrrrrJ�s��!��rJr+ZEventAnyZEventExposeZEventMotionZEventButtonZEventScrollZEventKeyZ
EventCrossingZ
EventFocusZEventConfigureZEventProximityZEventDNDZEventSettingZEventGrabBrokenZEventVisibilityZ
EventPropertyZEventSelectionZEventOwnerChangeZEventWindowStateZ
EventNoExposeZ
EventTouchZ	get_stateZget_axisZ
get_coordsZget_root_coords�__func__c@seZdZdd�ZdS)�DragContextcCstd�}|�||||�dS)N�Gtk)rZdrag_finish)rZsuccessZdel_�timerbrrr�finish9szDragContext.finishN)r+r,r-rdrrrrra8srac@seZdZdd�ZdS)�CursorcOs�t|�}t|�}||}|dkr,|j||�S|dkrLt�dt�|j||�S|dkrlt�dt�|j||�S|dkr�ts�td��t�dt�|j	||�Std��dS)	N�rz�Calling "Gdk.Cursor(display, cursor_type)" has been deprecated. Please use Gdk.Cursor.new_for_display(display, cursor_type). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations�z�Calling "Gdk.Cursor(display, pixbuf, x, y)" has been deprecated. Please use Gdk.Cursor.new_from_pixbuf(display, pixbuf, x, y). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations�zWrong number of parametersz�Calling "Gdk.Cursor(source, mask, fg, bg, x, y)" has been deprecated. Please use Gdk.Cursor.new_from_pixmap(source, mask, fg, bg, x, y). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations)
�lenrE�warnings�warnrZnew_for_displayZnew_from_pixbufr]�
ValueErrorZnew_from_pixmap)r6�args�kwdsZarg_lenZkwd_lenZ	total_lenrrrrIBs.���zCursor.__new__N)r+r,r-rIrrrrre@sre�color_parsecCs|��}|r|Sdt|�S)NzGdk.Atom<%i>�rT�hash�Zatom�nrrr�
_gdk_atom_strrsrtcCs |��}|rd|Sdt|�S)NzGdk.Atom.intern("%s", False)z<Gdk.Atom(%i)>rprrrrr�_gdk_atom_reprysruZPRIMARYT�SELECTION_PRIMARYZ	SECONDARY�SELECTION_SECONDARYZ	CLIPBOARD�SELECTION_CLIPBOARDZBITMAP�
TARGET_BITMAPZCOLORMAP�TARGET_COLORMAPZDRAWABLE�TARGET_DRAWABLEZPIXMAP�
TARGET_PIXMAP�STRING�
TARGET_STRINGZATOM�SELECTION_TYPE_ATOM�SELECTION_TYPE_BITMAP�SELECTION_TYPE_COLORMAP�SELECTION_TYPE_DRAWABLEZINTEGER�SELECTION_TYPE_INTEGER�SELECTION_TYPE_PIXMAPZWINDOW�SELECTION_TYPE_WINDOW�SELECTION_TYPE_STRING)Q�sysrjZ	overridesrr�modulerZgirrrZ_versionr]ZGDK3�__all__Z
gi.repositoryr	rl�ImportErrorr
�appendr0r9r^r>Z_cairoZRectangleIntZ	intersectr?�unionr@rArDrOrZr[r\rJ�globals�modname�modulesZevent_member_classesZgsuccess_mask_funcsZevent_classrQZoverride_classZ__info__Zget_methodsZmethod_infoZget_namerTZevent_methodrrarerortruZAtom�__str__rZatom_internrvrwrxryrzr{r|r~rr�r�r�r�r�r�r�Z
init_check�argvZinitializedrrrr�<module>s

%
#



@


�

�

)