Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/pygtkcompat/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygtkcompat/__pycache__/pygtkcompat.cpython-310.pyc
o

b�^�P�@s�dZddlZddlZddlmZddlZddlmZgZgZ	e
�ZiZdd�Z
dd�Zd"d
d�Zd#dd
�Zdd�Zdd�Zd$dd�Zdd�Zdd�Zd%dd�Zdd�Zdd�Zd d!�ZdS)&a�
PyGTK compatibility layer.

This modules goes a little bit longer to maintain PyGTK compatibility than
the normal overrides system.

It is recommended to not depend on this layer, but only use it as an
intermediate step when porting your application to PyGI.

Compatibility might never be 100%, but the aim is to make it possible to run
a well behaved PyGTK application mostly unmodified on top of PyGI.

�N��UserList��GObjectcCs,t||t�}t|||�t�|||f�dS�N)�getattr�_unset�setattr�_patches�append)�obj�name�	new_value�	old_value�r�9/usr/lib/python3/dist-packages/pygtkcompat/pygtkcompat.py�_patch1srcCs*tj�|t�}|tj|<t�||f�dSr)�sys�modules�getr�_module_patchesr)r
rrrrr�
_patch_module7s
r�c

Cs8|dur|}|j�dd�d��}t|�D]�}zt||d�}WnYqz2t|tj�rV|j�	�D]$\}}|j
}|�|dd�}|rO|�|�rO|t
|�d�}t|||�q1Wn	ty`Yqwz/t|tj�r�|j�	�D]!\}}	z
|	jd�|dd�}Wn	ty�Yqmwt|||	�qmWqty�YqwdS)N�.��_r���)�__name__�rsplit�upper�dirr�
issubclassr�GEnum�__enum_values__�items�
value_name�replace�
startswith�lenr�	TypeError�GFlags�__flags_values__�value_names�
IndexError)
�module�dest�strip�modname�attrr�value�enumr
�flagrrr�_install_enums=sD������r6cCs8|tvrt|}||krtd||f��dS|t|<dS)z*Returns True in case it is already enabledz.%r already enabled with different version (%r)TF)�_enabled_registry�
ValueError)r
�version�enabled_versionrrr�_check_enabled^s��r;cCshtd�rdSddlm}td|�ddlm}td|�ddlm}td|�dd	lm}td
|�dS)Nrr)�GLib�glibr�gobject)�_propertyhelperzgobject.propertyhelper)�Gio�gio)r;�
gi.repositoryr<rr�gir?r@)r<rr?r@rrr�enablems


rDcCs�t��tt�D]"\}}}|turt||�qt||�t||t�|ur*t|||�qtdd�=tt�D]\}}|turAt	j
|=q4|t	j
|<q4tdd�=dS)zfReverse all effects of the enable_xxx() calls except for
    require_version() calls and imports.
    N)r7�clear�reversedr
r�delattrrr	rrr)rr
rrrr�_disable_all�s
�

rH�3.0c#s�td|�rdS|dkrtd��t�dd�ddlm}td|�t|�t�d	d�dd
lm}td|�t|�t�dd�dd
lm	}td|�t�d|�t�dd�ddlm
�ddlm}td��t��t|�d�t�dd�t�dd�t�d�j
j�t�d|j�t�d|jj�t�d|jj�t�d|jj�t�d|jj�t�d |jj�t�d!|jj�t�d"|jj�t�d#|jj�t�d$|jj�t�d%|jj�|jj��fd&d'�}t�d(|��jj��fd)d*�}t�jd+|�t�d,�j
j�t�d-�j
j��jj �
�
fd.d/�}t�jd0|�t�d1|�dd2lm!�td��t�d3��t�d4d5�t�d6�j"�j#�j$f�t��d7d8�}t�j%d9t&|���j'�G�fd:d;�d;��}	t�d;|	��j(j)�
d��
fd=d>�	}
t�j(d?|
��j(j*�d��fd@dA�	}t�j(dB|��j+j)�d��fdCdD�	}t�j+d?|��j+j*�d��fdEdF�	}
t�j+dB|
��j,j)�d��fdGdH�	}t�j,d?|��j,j*�d��fdIdJ�	}t�j,dB|��j,j-�t.f�fdKdL�	}t�j,dM|�GdNdO�dO�j/�}t�dO|��j0j1�	t.f�	fdPdQ�	}t�j0dR|�G�fdSdT�dT�j0�}t�dT|��fdUdV�}t�dW|��fdXdY�}t�dZ|�d[d\�}t�j2d]t&|���fd^d_�}t�d`|�dadb�}t�j0dc|�t�dd�j3j4�t�de�j5j�t�df�j6j7�t�dg�j6j8�t�dh�j6j9�t�di�j6j:�t�dj�j6j�t�dk�j;j�t�dl�jj<�t�dm�j=j>�t�j?dn�j?j@�t�do�jAjB�t�jAdp�jAjC��jD��jE�G�fdqdr�dr��}t�dr|�G�fdsdt�dt��}t�dt|�t�dudvdw��t�jFdxtG�jFjHdy��t�dz�jFjI��jFjJ��fd{d|�}t�jFd}|�t�jFd~�jFjK�G�fdd��d�tL��G��fd�d��d�tL��G�fd�d��d�tL�}t�jFd�|���jMjN�	�d��fd�d��	}t�jMd�|��jjO�		�	�	�d���fd�d��	}t�jd�|�t�d��jjP�t�d��jjQ�Gd�d��d�tL�}|�} td�| �tR�S��tRjTd�tUd��dd�lVmW}!Wd�n	1�s�wYtd�|!�t�d�|!�d�d�lXmY}"t�d�|"jZ�dS)�N�gtkz4.0zversion 4.0 not supported�Atk�1.0r)rK�atk�Pango)rN�pango�
PangoCairo)rP�
pangocairo�Gdk�	GdkPixbuf�2.0�rR)rSzgtk.gdk�r/�_2BUTTON_PRESS��BUTTON_PRESS��screen_get_default�Pixbuf�PixbufLoader�pixbuf_new_from_data�pixbuf_new_from_file�pixbuf_new_from_file_at_scale�pixbuf_new_from_file_at_size�pixbuf_new_from_inline�pixbuf_new_from_stream�pixbuf_new_from_stream_at_scale�pixbuf_new_from_xpm_data�pixbuf_get_file_infocs.��}g}dd�}|D]	}|�||��q|S)NcSs8i}|��|d<|��|d<|��|d<|��|d<|S)N�descriptionr
�
mime_types�
extensions)�get_description�get_name�get_mime_types�get_extensions)�format_�resultrrr�	make_dict�sz2enable_gtk.<locals>.get_formats.<locals>.make_dict)r)�formatsrorprn)�orig_get_formatsrr�get_formats�szenable_gtk.<locals>.get_formats�pixbuf_get_formatscs�|�dd�S)Nrr��self)�orig_get_originrr�
get_origin��zenable_gtk.<locals>.get_originrx�screen_width�
screen_heightcs�|�|����fSr)�
get_visual�get_best_depth)�window)�orig_gdk_window_get_geometryrr�gdk_window_get_geometry�sz+enable_gtk.<locals>.gdk_window_get_geometry�get_geometry�Gtk�r��gdk�
pygtk_version)��cr�gtk_versioncS�tjdtjdd�dS)Nz%set_tool_item_type() is not supportedr���
stacklevel��warnings�warnrC�PyGIDeprecationWarning)�
menuaction�gtyperrr�set_tool_item_type��
�z&enable_gtk.<locals>.set_tool_item_typer�cseZdZd�fdd�	ZdS)zenable_gtk.<locals>.Alignment�cs.��|�||j_||j_||j_||j_dSr)�__init__�props�xalign�yalign�xscale�yscale)rvr�r�r�r���orig_Alignmentrrr�s

z&enable_gtk.<locals>.Alignment.__init__N)r�r�r�r��r�
__module__�__qualname__r�rr�rr�	Alignment�r�Tc��|||||�dSrr�rv�child�expand�fill�padding)�
orig_pack_endrr�pack_end�zenable_gtk.<locals>.pack_endr�cr�rrr�)�orig_pack_startrr�
pack_startr�zenable_gtk.<locals>.pack_startr�c��|||�dSrr�rv�cellr�)�orig_tree_view_column_pack_endrr�tree_view_column_pack_end ryz-enable_gtk.<locals>.tree_view_column_pack_endcr�rrr�)� orig_tree_view_column_pack_startrr�tree_view_column_pack_start&ryz/enable_gtk.<locals>.tree_view_column_pack_startcr�rrr�)�orig_cell_pack_endrr�
cell_pack_end.ryz!enable_gtk.<locals>.cell_pack_endcr�rrr�)�orig_cell_pack_startrr�cell_pack_start4ryz#enable_gtk.<locals>.cell_pack_startcs�fdd�}�||||�dS)Nc� |dtkr|dd�}�|�S�Nr�r��args��funcrr�callback;�z8enable_gtk.<locals>.set_cell_data_func.<locals>.callbackr)rvr�r��	user_datar�)�orig_set_cell_data_funcr�r�set_cell_data_func:sz&enable_gtk.<locals>.set_cell_data_funcr�c@�eZdZdS)z'enable_gtk.<locals>.GenericCellRendererN�rr�r�rrrr�GenericCellRendererD�r�cs�fdd�}�|||�dS)Ncr�r�r�r�r�rrr�Mr�z>enable_gtk.<locals>.combo_row_separator_func.<locals>.callbackr)rvr�r�r�)�orig_combo_row_separator_funcr�r�combo_row_separator_funcLsz,enable_gtk.<locals>.combo_row_separator_func�set_row_separator_funccs(eZdZ�fdd�Zdd�Zdd�ZdS)z!enable_gtk.<locals>.ComboBoxEntrycs�jj|fddi|��dS)N�	has_entryT)�ComboBoxr�)rv�kwdsr�rrr�Wsz*enable_gtk.<locals>.ComboBoxEntry.__init__cSs|�|�dSr)�set_entry_text_column)rv�text_columnrrr�set_text_columnZsz1enable_gtk.<locals>.ComboBoxEntry.set_text_columncSs|��Sr)�get_entry_text_columnrurrr�get_text_column]�z1enable_gtk.<locals>.ComboBoxEntry.get_text_columnN)rr�r�r�r�r�rr�rr�
ComboBoxEntryVsr�cs���Sr�r�rr�rr�combo_box_entry_newar�z'enable_gtk.<locals>.combo_box_entry_newr�cs�j|d�S)N��modelr�r�r�rr�combo_box_entry_new_with_modelesz2enable_gtk.<locals>.combo_box_entry_new_with_modelr�cSr�)Nz)install_child_property() is not supportedr�r�r�)�	containerr5�pspecrrr�install_child_propertykr�z*enable_gtk.<locals>.install_child_propertyr�cs*���}��t�}|�|�|�d�|S)Nr)r��	ListStore�str�	set_modelr�)�combor�r�rr�new_textps



zenable_gtk.<locals>.new_text�combo_box_new_textcSs|��}|�|g�dSr)�	get_modelr)rv�textr�rrr�append_textxszenable_gtk.<locals>.append_textr��expander_new_with_mnemonic�icon_theme_get_default�image_new_from_pixbuf�image_new_from_stock�image_new_from_animation�image_new_from_icon_set�image_new_from_file�settings_get_default�window_set_default_icon�
clipboard_get�
connect_group�status_icon_position_menu�set_tooltipc�eZdZd�fdd�	ZdS)zenable_gtk.<locals>.HScaleNc��j||d�dS�N)�
adjustment�r��rvr���orig_HScalerrr���z#enable_gtk.<locals>.HScale.__init__rr�rr�rr�HScale�r�r�cr�)zenable_gtk.<locals>.VScaleNcr�r�r�r���orig_VScalerrr��r�z#enable_gtk.<locals>.VScale.__init__rr�rr�rr�VScale�r�r��	stock_addcSsdSrr)r$rrr�<lambda>��zenable_gtk.<locals>.<lambda>r~)�fget�widget_get_default_directioncsGdd�dt�}|�|��S)Nc@seZdZdd�ZdS)z5enable_gtk.<locals>.size_request.<locals>.SizeRequestcSs(|j|_|j|_t�||j|jg�dSr)�height�widthrr�)rv�reqrrrr��sz>enable_gtk.<locals>.size_request.<locals>.SizeRequest.__init__Nr�rrrr�SizeRequest�srr)�widgetr)�orig_size_requestrr�size_request�sz enable_gtk.<locals>.size_requestr�hide_allcs eZdZdd�Z�fdd�ZdS)zenable_gtk.<locals>.BaseGettercSs
||_dSr)�context)rvr
rrrr��s
z'enable_gtk.<locals>.BaseGetter.__init__cs:|j�|�}�jt|jd�t|jd�t|jd�d�S)Ni����red�green�blue)r
�get_background_color�Color�intrrr)rv�state�colorrUrr�__getitem__�s
�z*enable_gtk.<locals>.BaseGetter.__getitem__N)rr�r�r�rrrUrr�
BaseGetter�srcseZdZ��fdd�ZdS)zenable_gtk.<locals>.Stylescs(|��}�|�|_�jdddd�|_dS)Nrr)�get_style_context�baser�black)rvr	r
�rrRrrr��s
z#enable_gtk.<locals>.Styles.__init__Nr�rrrr�Styles�r�rcseZdZ�fdd�ZdS)z#enable_gtk.<locals>.StyleDescriptorcs�|�Srr)rv�instance�class_�rrr�__get__�r�z+enable_gtk.<locals>.StyleDescriptor.__get__N)rr�r�r!rr rr�StyleDescriptor�sr"�styleF��?cs�||||||�Srr)rv�mark�
within_margin�	use_alignr�r�)�orig_text_view_scroll_to_markrr�text_view_scroll_to_mark�s�z,enable_gtk.<locals>.text_view_scroll_to_mark�scroll_to_markr��cs0���}��d�}
|dks|dkr#t|d�|_t|d�|_|
�jjO}
|dks+|dkr=t|d�|_t|d�|_|
�jjO}
|dksE|dkrWt|d�|_	t|d�|_
|
�jjO}
|dks_|	dkrqt|d�|_t|	d�|_
|
�jjO}
|
dksy|dkr�|
dks�|dkr�td��|
|_||_|
�jjO}
�||||
�S)Nrr�zaspect ratios must be positive)�Geometry�WindowHints�max�	min_width�
min_height�MIN_SIZE�	max_width�
max_height�MAX_SIZE�
base_width�base_height�	BASE_SIZE�	width_inc�
height_inc�
RESIZE_INCr)�
min_aspect�
max_aspect�ASPECT)rv�geometry_widgetr/r0r2r3r5r6r8r9r;r<�geometry�	geom_mask)rR�orig_set_geometry_hintsrr�set_geometry_hints�s2
z&enable_gtk.<locals>.set_geometry_hintsrB�window_list_toplevels�window_set_default_icon_namec@r�)zenable_gtk.<locals>.UnixPrintNr�rrrr�	UnixPrint�r�rE�gtkunixprint�ignore)�category)�keysymszgtk.keysymsrIr)�generictreemodel�GenericTreeModel)TTr)T)Fr$r$)Nrrrrrrrrr+r+)[r;r8rC�require_versionrBrKrr6rNrPrRrSr�Screen�get_defaultr\r]�
new_with_type�
new_from_data�
new_from_file�new_from_file_at_scale�new_from_file_at_size�new_from_inline�new_from_stream�new_from_stream_at_scale�new_from_xpm_data�
get_file_infors�Windowrxrrr�r��
MAJOR_VERSION�
MINOR_VERSION�
MICRO_VERSION�Action�classmethodr��Boxr�r��TreeViewColumn�
CellLayoutr�r�CellRendererr�r��	Container�Expander�new_with_mnemonic�	IconTheme�Image�new_from_pixbuf�new_from_stock�new_from_animation�new_from_icon_set�Settings�set_default_icon�	Clipboardr�
AccelGroup�connect�
StatusIcon�
position_menu�set_tooltip_textr�r��Widget�property�
get_window�get_default_directionr�hide�object�TextViewr*rB�list_toplevels�set_default_icon_namer��catch_warnings�simplefilter�RuntimeWarning�gi.overridesrIrrJrK)#r9rKrNrPrSrsrxr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr"r)rBrE�	unixprintrIrJr)rrRr�rr�r�r�r�r�r�rrrrwr�r�r�rAr
r(r�r�r�
enable_gtk�s4






�	
��&

�
r�cC�2td�rdSt�dd�ddlm}td|�dS)N�vte�Vtez0.0r�r�)r;rCrLrBr�rr�rrr�
enable_vte�
r�cCs>td�rdSt�dd�ddlm}td|�t|dd�dS)N�poppler�Popplerz0.18r�r��pypoppler_version)rrr)r;rCrLrBr�rrr�rrr�enable_popplers
r�rLcCsFtd|�rdSt�d|�ddlm}td|�t|jd|jj�dS)N�webkit�WebKitr)r��get_web_inspector)	r;rCrLrBr�rr�WebView�
get_inspector)r9r�rrr�
enable_webkit%s

r�cCr�)N�gudev�GUdevrLr�r�)r;rCrLrBr�rr�rrr�enable_gudev0r�r�cCsntd�rdSt�dd�ddlm}td|�t|�t|d|jj	�t|d|j
j�t|d|jj
�t|d	|jj�t|d
dd��t|d
dd��ddlm}td|�t|�ddlm}td|�t|�ddlm}td|�t|�ddlm}td|�t|�t|d|j�t|d|j�ddlm}td|�t||d�ddlm}td|�t|�dS)N�gst�Gstz0.10r)r��registry_get_default�element_register�element_factory_make�caps_new_any�get_pygst_versioncS�dS)N)r�
�rrrrrrFrzenable_gst.<locals>.<lambda>�get_gst_versioncSr�)N)rr��(rrrrrrGr)�
GstInterfaceszgst.interfaces)�GstAudioz	gst.audio)�GstVideoz	gst.video)�GstBasezgst.base�
BaseTransform�BaseSink)�
GstControllerzgst.controllerrV)�
GstPbutilszgst.pbutils)r;rCrLrBr�rr6r�RegistryrN�Element�register�ElementFactory�make�Caps�new_anyr�r�r�r�r�r�r�r�)r�r�r�r�r�r�r�rrr�
enable_gst9s@






r�cCs�td�rdSt�dd�ddlm}td|�t|dd�t|d|j�t|d	|j	�t|d
|j
�t|d|j�t|d|j�dS)
N�	goocanvas�	GooCanvasrTr�r��GOO_CANVAS_)r0�
ItemSimple�Itemrg�Group�Rect)
r;rCrLrBr�rr6r�CanvasItemSimple�
CanvasItem�CanvasImage�CanvasGroup�
CanvasRectr�rrr�enable_goocanvases
r�)Nrr)rI)rL)�__doc__rr��collectionsrrCrBrr
rryrr7rrr6r;rDrHr�r�r�r�r�r�r�rrrr�<module>s2

!
z	
	,

Spamworldpro Mini