OwlCyberSecurity - MANAGER
Edit File: Gtk.cpython-38.pyc
U ��d^T� � @ s4 d dl Z d dlZe jd dkr(d dlZnd dlmZ d dlmZ ddlmZm Z ddl mZ ddlm Z mZmZ ddlmZ dd lmZ d d lmZ ed�Zg ZeZe�d� ejd kr�dZe�ee� G dd� de�Ze�d� dd� Ze�d� dd� Ze�d� dd� Z G dd� de!�Z"G dd� dej#�Z#e e#�Z#e�d� G dd� dej$e#�Z$e e$�Z$e�d� G dd� dej%�Z%e e%�Z%e�d� ejdk�r(G d d!� d!ej&�Z&e e&�Z&e�d!� G d"d#� d#ej'�Z'e e'�Z'e�d#� G d$d%� d%ej(�Z(e e(�Z(e�d%� G d&d'� d'ej)�Z)e e)�Z)e�d'� G d(d)� d)ej*e$�Z*e e*�Z*e�d)� G d*d+� d+ej+�Z+e e+�Z+e�d+� G d,d-� d-ej,�Z,e e,�Z,e�d-� ejdk�r�G d.d/� d/ej-�Z-e e-�Z-e�d/� d0d1� Z.G d2d3� d3ej/�Z/e e/�Z/e�d3� eej0j1d4ed5d6�Z2G d7d8� d8ej0�Z0e e0�Z0e�d8� G d9d:� d:ej3e$�Z3e e3�Z3e�d:� G d;d<� d<ej4e3�Z4e e4�Z4e�d<� ejdk�r�G d=d>� d>ej5�Z5e e5�Z5e�d>� G d?d@� d@ej6�Z6e e6�Z6e�d@� ejdk�r�G dAdB� dBej7�Z7e e7�Z7e�dB� ejdk�r*G dCdD� dDej8�Z8e e8�Z8e�dD� G dEdF� dFej9�Z9e e9�Z9e�dF� G dGdH� dHej:�Z:e e:�Z:e�dH� G dIdJ� dJej;�Z;e e;�Z;e�dJ� G dKdL� dLej<�Z<e e<�Z<e�dL� G dMdN� dNej=�Z=e e=�Z=e�dN� G dOdP� dPej>�Z>e e>�Z>e�dP� G dQdR� dRej?�Z?e e?�Z?e�dR� G dSdT� dTej@�Z@e e@�Z@e�dT� G dUdV� dVejA�ZAe eA�ZAe�dV� G dWdX� dXejBe?e@�ZBe eB�ZBe�dX� G dYdZ� dZe!�ZCe�dZ� G d[d\� d\e!�ZDe�d\� G d]d^� d^ejE�ZEe eE�ZEe�d^� G d_d`� d`ejFe?e@�ZFe eF�ZFe�d`� G dadb� dbejGe$�ZGe eG�ZGe�db� G dcdd� ddejH�ZHe eH�ZHe�dd� G dedf� dfejI�ZIe eI�ZIe�df� G dgdh� dhejJe$�ZJe eJ�ZJe�dh� G didj� djejK�ZKe eK�ZKe�dj� G dkdl� dlejL�ZLe eL�ZLe�dl� G dmdn� dnejM�ZMe eM�ZMe�dn� ejdk�rHG dodp� dpejNe$�ZNe eN�ZNe�dp� G dqdr� drejO�ZOe eO�ZOe�dr� ejdk�r�G dsdt� dtejP�ZPe eP�ZPe�dt� G dudv� dvejQ�ZQe eQ�ZQe�dv� G dwdx� dxejR�ZRe eR�ZRe�dx� ejdk�r8G dydz� dzejS�ZSe eS�ZSe�dz� G d{d|� d|ejT�ZTe eT�ZTe�d|� G d}d~� d~ejU�ZUe eU�ZUe�d~� G dd�� d�ejV�ZVe eV�ZVe�d�� ejd�k�r�G d�d�� d�ejW�ZWe eW�ZWe�d�� ejXZYe ejX�d�d�� �ZXejZZ[e ejZ�d�d�� �ZZejdk� r eej\�Z\e�d�� ejd�k� re�]� Z^ne�]e j_�\Z^Z_e`e_�e __dS )�� N� )�abc)�GObject)�wakeup_on_signal�register_sigint_fallback)�Template)�override�strip_boolean_result�deprecated_init)�get_introspection_module)�string_types)�PyGIDeprecationWarning�Gtkr �2.0aB You have imported the Gtk 2.0 module. Because Gtk 2.0 was not designed for use with introspection some of the interfaces and API will fail. As such this is not supported by the pygobject development team and we encourage you to port your app to Gtk 3 or greater. PyGTK is the recomended python module to use with Gtk 2.0c @ s e Zd ZdS )�PyGTKDeprecationWarningN)�__name__� __module__�__qualname__� r r �2/usr/lib/python3/dist-packages/gi/overrides/Gtk.pyr : s r c C s4 g }| D ]&}t |tj�s$tjj|� }|�|� q|S )z�Create a list of TargetEntry items from a list of tuples in the form (target, flags, info) The list can also contain existing TargetEntry items in which case the existing entry is re-used in the return list. )� isinstancer ZTargetEntry�new�append)�targets�target_entries�entryr r r �_construct_target_listA s r c C s� d }t | tj�r| �|d �}nt| |d �}|d kr>td| ��d}t |tj�r|t|�dkrftd| ��|dd � }|d }nt |�s�td| ��||fS )NzHandler %s not foundr r z!Handler %s tuple can not be empty� z-Handler %s is not a method, function or tuple) r r �Mapping�get�getattr�AttributeError�Sequence�len� TypeError�callable)� obj_or_map�handler_name�handler�argsr r r �_extract_handler_and_argsR s r* c C s� t ||�\}}|tjj@ } |d k rR| r<|j|||f|�� q||j|||f|�� n*| rj|j||f|�� n|j||f|�� d S �N)r* r ZConnectFlagsZAFTERZconnect_object_afterZconnect_objectZ connect_after�connect) ZbuilderZgobjZsignal_namer'