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/gi/overrides/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/gi/overrides/__pycache__/GObject.cpython-310.pyc
o

��`�^�	@s�ddlZddlZddlmZddlZddlmZmZddl	m
Z
ddlmZddlmZ
ddlmZddlmZej�d	�ZgZdd
lmZeZdD]Zee
e�e�e<ed	ede�e�e�qJd
D]1Ze���e�de�ee
e�e�e<Wd�n1s�wYed	ede�e�e�qddD]Ze�dd�dZee
e�e�e<ed	ede�e�e�q�dD]Ze�dd�dZee
e�e�e<ed	ede�e�e�q�e�d�Z e�d�Z!e�d�Z"e�d�Z#e�d�Z$e�d�Z%e�d�Z&e�d�Z'e�d�Z(e�d�Z)e�d�Z*e�d�Z+e�d �Z,e�d!�Z-e�d"�Z.e�d#�Z/e�d$�Z0e�d%�Z1e�d&�Z2e�d'�Z3e�d	�Z4e�d(�Z5e�d)�Z6e�d*�Z7e�d+�Z8e�d,�Z9ej:j;Z<e'Z=egd-�7Zd.D]Zee
e�e�e<ed	ede�e�e��qjd/D]!Ze�dd�dZeej>e�e�e<ed	ed0e�e�e��q�ej>j?ej>j@BZAed	d1d2�e�d1�d3D]!Ze�dd�dZeejBe�e�e<ed	ed4e�e�e��q�ejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLegd5�7Zd6d7iZMejNZNejOZOejPZPe
jQZQejRZRegd8�7ZGd9d:�d:ej:�Z:ee:�Z:e�d:�d;d<�Ze�d<�d=d>�ZSe�d>�d?d@�ZTdAdB�ZUe�dB�dCdD�ZVe�dD�dEdF�ZWe�dF�edGgdH��ZXdddIdJ�ZYe�dJ�GdKdL�dLeZ�Z[dMdN�Z\e�dN�dOdP�Z]e�dP�dQdR�Z^e�dR�dddSdT�Z_e�dT�dddUdV�Z`e�dV�ejaZaejbZbedWdXg7ZGdYdZ�dZeZ�Zcd[d\�ZdGd]d^�d^eje�Zeeee�ZeeeZGed^d	g7ZGd_d`�d`ejf�Zfeef�Zfe�d`�e
jgZgejhZhejiZiegZjed	dadb�egdc�7ZdS)e�N)�
namedtuple)�override�deprecated_attr)�GLib)�PyGIDeprecationWarning)�_propertyhelper)�
_signalhelper)�_gi�GObject)�_option)�markup_escape_text�get_application_name�set_application_name�get_prgname�set_prgname�
main_depth�filename_display_basename�filename_display_name�filename_from_utf8�uri_list_extract_uris�MainLoop�MainContext�main_context_default�
source_remove�Source�Idle�Timeout�PollFD�idle_add�timeout_add�timeout_add_seconds�io_add_watch�child_watch_add�get_current_time�spawn_asynczGLib.)*�PRIORITY_DEFAULT�PRIORITY_DEFAULT_IDLE�
PRIORITY_HIGH�PRIORITY_HIGH_IDLE�PRIORITY_LOW�IO_IN�IO_OUT�IO_PRI�IO_ERR�IO_HUP�IO_NVAL�IO_STATUS_ERROR�IO_STATUS_NORMAL�
IO_STATUS_EOF�IO_STATUS_AGAIN�IO_FLAG_APPEND�IO_FLAG_NONBLOCK�IO_FLAG_IS_READABLE�IO_FLAG_IS_WRITEABLE�IO_FLAG_IS_SEEKABLE�IO_FLAG_MASK�IO_FLAG_GET_MASK�IO_FLAG_SET_MASK�SPAWN_LEAVE_DESCRIPTORS_OPEN�SPAWN_DO_NOT_REAP_CHILD�SPAWN_SEARCH_PATH�SPAWN_STDOUT_TO_DEV_NULL�SPAWN_STDERR_TO_DEV_NULL�SPAWN_CHILD_INHERITS_STDIN�SPAWN_FILE_AND_ARGV_ZERO�OPTION_FLAG_HIDDEN�OPTION_FLAG_IN_MAIN�OPTION_FLAG_REVERSE�OPTION_FLAG_NO_ARG�OPTION_FLAG_FILENAME�OPTION_FLAG_OPTIONAL_ARG�OPTION_FLAG_NOALIAS�OPTION_ERROR_UNKNOWN_OPTION�OPTION_ERROR_BAD_VALUE�OPTION_ERROR_FAILED�OPTION_REMAINING�glib_version�ignore)�	G_MININT8�	G_MAXINT8�
G_MAXUINT8�
G_MININT16�
G_MAXINT16�G_MAXUINT16�
G_MININT32�
G_MAXINT32�G_MAXUINT32�
G_MININT64�
G_MAXINT64�G_MAXUINT64�_����)�
G_MINFLOAT�
G_MAXFLOAT�G_MINDOUBLE�G_MAXDOUBLE�
G_MINSHORT�
G_MAXSHORT�G_MAXUSHORT�G_MININT�G_MAXINT�	G_MAXUINT�	G_MINLONG�	G_MAXLONG�
G_MAXULONG�	G_MAXSIZE�
G_MINSSIZE�
G_MAXSSIZE�G_MINOFFSET�G_MAXOFFSET�invalid�void�
GInterface�gchar�guchar�gboolean�gint�guint�glong�gulong�gint64�guint64�GEnum�GFlags�gfloat�gdouble�
gchararray�gpointer�GBoxed�GParam�PyObject�GType�GStrv�GVariant�GString)�TYPE_INVALID�	TYPE_NONE�TYPE_INTERFACE�	TYPE_CHAR�
TYPE_UCHAR�TYPE_BOOLEAN�TYPE_INT�	TYPE_UINT�	TYPE_LONG�
TYPE_ULONG�
TYPE_INT64�TYPE_UINT64�	TYPE_ENUM�
TYPE_FLAGS�
TYPE_FLOAT�TYPE_DOUBLE�TYPE_STRING�TYPE_POINTER�
TYPE_BOXED�
TYPE_PARAM�TYPE_OBJECT�
TYPE_PYOBJECT�
TYPE_GTYPE�	TYPE_STRV�TYPE_VARIANT�TYPE_GSTRING�TYPE_UNICHAR�
TYPE_VALUE)�Pid�GError�OptionGroup�
OptionContext)�PARAM_CONSTRUCT�PARAM_CONSTRUCT_ONLY�PARAM_LAX_VALIDATION�PARAM_READABLE�PARAM_WRITABLEzGObject.ParamFlags.�PARAM_READWRITEzGObject.ParamFlags.READWRITE)�
SIGNAL_ACTION�SIGNAL_DETAILED�SIGNAL_NO_HOOKS�SIGNAL_NO_RECURSE�SIGNAL_RUN_CLEANUP�SIGNAL_RUN_FIRST�SIGNAL_RUN_LASTzGObject.SignalFlags.)
r�r}r~rsr
�GObjectWeakRef�
GParamSpec�GPointerr��Warningzgeneric-c-marshallerT)�features�list_properties�new�pygobject_version�threads_init�
type_registerc@sJeZdZddd�Zedd��Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�ValueNcCs<tj�|�|dur|�|�|dur|�|�dSdSdS�N)�
GObjectModuler��__init__�init�	set_value)�self�
value_type�py_value�r��6/usr/lib/python3/dist-packages/gi/overrides/GObject.pyr��s
�zValue.__init__cCs
t�|�Sr�)r	�_gvalue_get_type�r�r�r�r��__g_type�s
zValue.__g_typecCs,|j�t�stjdtdd�t�||�dS)Nz2Calling set_boxed() on a non-boxed type deprecated���
stacklevel)�_Value__g_type�is_ar��warnings�warnrr	�_gvalue_set)r��boxedr�r�r��	set_boxed�s
�zValue.set_boxedcCs&|j�t�stjdtdd�t�|�S)Nz2Calling get_boxed() on a non-boxed type deprecatedr�r�)r�r�r�r�r�rr	�_gvalue_getr�r�r�r��	get_boxed�s
�
zValue.get_boxedcCs|j}|tkr|�|�dS|tkr|�|�dS|tkr8t|t�s0|dur0td|t	|�f��t
�||�dS|tkrC|�
|�dS|�t�rO|�|�dS|tkrZ|�|�dS|tkre|�|�dS|tkrp|�|�dSz	t
�||�WdSty�|tkr�td���w)NzExpected string but got %s%sz+GObject.Value needs to be initialized first)r�r��set_charr��	set_ucharr��
isinstance�str�	TypeError�typer	r�r��	set_paramr�r��	set_flagsr��set_pointerr��	set_gtyper��set_variantr�)r�r��gtyper�r�r�r��s8
�
�zValue.set_valuecCs�|j}|tkr|��S|tkr|��S|tkr|��S|�t�r$|�	�S|�t
�r-|��S|tkr5|�
�S|tkr=|��S|tkrE|��Szt�|�WStyZ|tkrYYdS�wr�)r�r��get_charr��	get_ucharr��	get_paramr�r��get_enumr��	get_flagsr��get_pointerr��	get_gtyper��dup_variantr	r�r�r�)r�r�r�r�r��	get_values0

�zValue.get_valuecCsd|jj|��fS)Nz<Value (%s) %s>)r��namer�r�r�r�r��__repr__$�zValue.__repr__)NN)�__name__�
__module__�__qualname__r��propertyr�r�r�r�r�r�r�r�r�r�r��s

	 r�cCs"t�|�}|tkrtd|��|S)Nzunknown type name: %s)r��type_from_namer��RuntimeError�r��type_r�r�r�r�,s
r�cCst�|�}|tkr
td��|S)Nzno parent for type)r��type_parentr�r�)r��parentr�r�r�r�6s
r�cCs4t|d�r|j}|��s|��std|��dSdS)N�	__gtype__z1type must be instantiable or an interface, got %s)�hasattrr��is_instantiatable�is_interfacer��r�r�r�r�� _validate_type_for_signal_method@s

�rcCst|�t�|�Sr�)rr��signal_list_idsrr�r�r�rGs
rcCst|�}tdd�|D��S)Ncss�|]}t�|�VqdSr�)r��signal_name)�.0�ir�r�r��	<genexpr>Qs�z$signal_list_names.<locals>.<genexpr>)r�tuple)r��idsr�r�r��signal_list_namesOsr
cCst|�t�||�Sr�)rr��
signal_lookupr�r�r�r�rWsr�SignalQuery)�	signal_idr�itype�signal_flags�return_type�param_typescCsX|dur	t||�}t�|�}|dusJ�|jdkrdSt|j|j|j|j|jt	|j
��S)Nr)rr��signal_queryr
rrrrrrr)�
id_or_namer��resr�r�r�ris


�rc@�$eZdZdd�Zdd�Zdd�ZdS)�_HandlerBlockManagercCs||_||_dSr���obj�
handler_id)r�rrr�r�r�r��s
z_HandlerBlockManager.__init__cC�dSr�r�r�r�r�r��	__enter__��z_HandlerBlockManager.__enter__cCst�|j|j�dSr�)r��signal_handler_unblockrr�r��exc_type�	exc_value�	tracebackr�r�r��__exit__�r�z_HandlerBlockManager.__exit__N�r�r�r�r�rr"r�r�r�r�rsrcCst�||�t||�S)a�Blocks the signal handler from being invoked until
    handler_unblock() is called.

    :param GObject.Object obj:
        Object instance to block handlers for.
    :param int handler_id:
        Id of signal to block.
    :returns:
        A context manager which optionally can be used to
        automatically unblock the handler:

    .. code-block:: python

        with GObject.signal_handler_block(obj, id):
            pass
    )r��signal_handler_blockrrr�r�r�r$�s
r$cCs0t�|||�\}}}|r||fStd||f��)a%Parse a detailed signal name into (signal_id, detail).

    :param str detailed_signal:
        Signal name which can include detail.
        For example: "notify:prop_name"
    :returns:
        Tuple of (signal_id, detail)
    :raises ValueError:
        If the given signal is unknown.
    z%s: unknown signal name: %s)r��signal_parse_name�
ValueError)�detailed_signalr�force_detail_quarkrr
�detailr�r�r�r%�s
�r%cCs t||d�\}}t�||�dS)NT)r%r��signal_remove_emission_hook)rr'�hook_idr
r)r�r�r��remove_emission_hook�sr,cCsd|fS)NFr���ihint�return_accu�handler_return�	user_datar�r�r��signal_accumulator_first_wins�sr2cCs
||fSr�r�r-r�r�r��signal_accumulator_true_handled�s
r3�add_emission_hook�
signal_newc@r)�_FreezeNotifyManagercCs
||_dSr�)r)r�rr�r�r�r��s
z_FreezeNotifyManager.__init__cCrr�r�r�r�r�r�r�rz_FreezeNotifyManager.__enter__cCs|j��dSr�)r�thaw_notifyrr�r�r�r"�sz_FreezeNotifyManager.__exit__Nr#r�r�r�r�r6�sr6cst����fdd��}|S)Ncs�|i|��Sr�r�)�args�kwargs��funcr�r��meth�sz_signalmethod.<locals>.meth)�	functools�wraps)r;r<r�r:r��
_signalmethod�sr?csfeZdZdd�Zdd�ZeZeZeZeZeZ	eZ
eZeZeZ
eZeZeZeZeZejjZejjZejjZejjZeZeZeZeZejjZejj Z ejj!Z!ejj"Z"ejj#Z#ejj$Z$ejj%Z%ejj&Z&ejj'Z'ejj(Z(ejj)Z)ejj*Z*ejj+Z+ejj,Z,ejj-Z-ejj.Z.ejj/Z/�fdd�Z0dd�Z1e2Z3e4ej5�Z6e4ej7�Z8e4ej7�Z9e4ej:�Z;e4ej<�Z=d	d
�Z>e>Z?�Z@S)�ObjectcO�td��)Nz%This method is currently unsupported.�r��r�r8�kargsr�r�r��_unsupported_method��zObject._unsupported_methodcOrA)NzIData access methods are unsupported. Use normal Python attributes insteadrBrCr�r�r��_unsupported_data_method�rFzObject._unsupported_data_methodcstt|���t|�S)a�Freezes the object's property-changed notification queue.

        :returns:
            A context manager which optionally can be used to
            automatically thaw notifications.

        This will freeze the object so that "notify" signals are blocked until
        the thaw_notify() method is called.

        .. code-block:: python

            with obj.freeze_notify():
                pass
        )�superr@�
freeze_notifyr6r���	__class__r�r�rI,szObject.freeze_notifycsv|�dd�}|tjj@rtjj}ntjj}|tjj@r/t	|�dkr(t
d|g���fdd�}n�}||||g|�R�S)aConnect a callback to the given signal with optional user data.

        :param str detailed_signal:
            A detailed signal to connect to.
        :param callable handler:
            Callback handler to connect to the signal.
        :param *data:
            Variable data which is passed through to the signal handler.
        :param GObject.ConnectFlags connect_flags:
            Flags used for connection options.
        :returns:
            A signal id which can be used with disconnect.
        �
connect_flagsrr]zWUsing GObject.ConnectFlags.SWAPPED requires exactly one argument for user data, got: %scs*t|�}|��}||g}�|g|�R�Sr�)�list�pop)rr8�swap��handlerr�r��new_handlerWs
z(Object.connect_data.<locals>.new_handler)�getr��ConnectFlags�AFTERr	r
�
connect_after�connect�SWAPPED�lenr&)r�r'rQ�datar9�flags�connect_funcrRr�rPr��connect_data>s
�zObject.connect_datacCstj|jjtdd�|�|�S)z-Deprecated, please use stop_emission_by_name.r�r�)r�r��
stop_emission�__doc__r�stop_emission_by_name)r�r'r�r�r�r^rs
zObject.stop_emission)Ar�r�r�rErG�get_data�	get_qdata�set_data�
steal_data�steal_qdata�replace_data�
replace_qdata�bind_property_full�compat_control�interface_find_property�interface_install_property�interface_list_properties�notify_by_pspec�
watch_closurer�r@�ref�_ref�ref_sink�	_ref_sink�unref�_unref�force_floating�_force_floatingr	r
�get_property�get_properties�set_property�set_properties�
bind_propertyrWrV�connect_object�connect_object_after�disconnect_by_func�handler_block_by_func�handler_unblock_by_func�emit�chain�weak_ref�__copy__�__deepcopy__rIr]r$�
handler_blockr?r�handler_unblock�signal_handler_disconnect�
disconnect�handler_disconnect�signal_handler_is_connected�handler_is_connected�signal_stop_emission_by_namer`r^�emit_stop_by_name�
__classcell__r�r�rJr�r@�sh)




r@cs$eZdZdd�Z�fdd�Z�ZS)�BindingcCstjdtdd�|S)Nz�Using parentheses (binding()) to retrieve the Binding object is no longer needed because the binding is returned directly from "bind_property.r�r�)r�r�rr�r�r�r��__call__�s�zBinding.__call__csRtjtjtjfdkrtt|���St|d�rtd��t	|dd�tt|���dS)N)r��9��_unboundz$binding has already been cleared outT)
r�
MAJOR_VERSION�
MINOR_VERSION�
MICRO_VERSIONrHr��unbindr�r&�setattrr�rJr�r�r��s
zBinding.unbind)r�r�r�r�r�r�r�r�rJr�r�sr�r�zGObject.Property)�Property�Signal�SignalOverrider�r�)kr=r��collectionsr�	gi.module�gi�gi.overridesrr�
gi.repositoryrrr�propertyhelperr�signalhelperr	�module�get_introspection_moduler��__all__r�optionr��getattr�globals�append�catch_warnings�simplefilter�split�new_namer�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��
ParamFlags�READABLE�WRITABLEr��SignalFlagsr�r}r~rsr
r�r�r�r�r�r�r�r�r�r�r�r�rrr
rrr�objectrr$r%r,r2r3r4r5r6r?r@r�r�r�r�r�r�r�r�r��<module>s,

�


























�
^





�














Spamworldpro Mini