File: //usr/lib/python3/dist-packages/gi/__pycache__/_gtktemplate.cpython-39.pyc
a
)ޭ^� � @ s~ d dl mZmZmZ dd� Zdd� Zdd� ZG dd � d e�ZG d
d� de�Z G dd
� d
e�Z
dd� ZG dd� de�ZdgZ
dS )� )�GLib�GObject�Gioc
C s� ||j vrd S |j | }| �|j�}|j�|� t||�} t|tjj @ �}
t|tjj
@ �}|rntdtjj
��|d ur�|
r�|j}n|j
}||| |� n|
r�|j}n|j}||| � d S )Nz%r not supported)�__gtktemplate_methods__Z
get_object�__gtype_name__�__gtktemplate_handlers__�add�getattr�intr ZConnectFlagsZAFTERZSWAPPED�RuntimeErrorZconnect_object_after�connect_objectZ
connect_afterZconnect)
Zbuilder�objZsignal_name�handler_namer �flags�clsZmethod_nameZ
template_instZhandlerZafterZswapped�func� r �1/usr/lib/python3/dist-packages/gi/_gtktemplate.py�connect_func s*
�r c s
i }i }t �j�� �D ]�\}}t|t�rvt�||j� |j}|d u rH|}||v rl|| }td|||f ��q�|||<