
    |~g                         d dl mZmZ d dlZd dlmZ  ej                  dd       d dlmZ  G d dej                        Z	y)	    )TypeVarTypeN)UI_PATHGtkz3.0)r   c                   f     e Zd Zdef fdZ edej                        Zdede	e   defdZ
 xZS )	Builderfilenamec                 \    t         |   d       | j                  t        dz   |z          y )Nblueman)translation_domain/)super__init__add_from_filer   )selfr	   	__class__s     6/usr/lib/python3/dist-packages/blueman/main/Builder.pyr   zBuilder.__init__   s*    I67S=834    T)boundnamewidget_typereturnc                 D    | j                  |      }t        ||      sJ |S )N)
get_object
isinstance)r   r   r   widgets       r   
get_widgetzBuilder.get_widget   s%    &&+...r   )__name__
__module____qualname__strr   r   r   Widgetr   r   r   __classcell__)r   s   @r   r   r   
   s?    5 5 	3::&As a Q r   r   )
typingr   r   giblueman.Constantsr   require_versiongi.repositoryr   r    r   r   <module>r+      s3      	 %   5%   
ckk 
r   