U
    ßúeÄ  ã                   @   s   d dl T G dd„ dƒZdS )é    )Ú*c                   @   s2   e Zd ZdZd
dd„Zdd„ Zdd„ Zdd	„ ZdS )ÚDialogNc                 K   s   |s|  d¡}|| _|| _d S )NÚparent)ÚgetÚmasterÚoptions)Úselfr   r   © r	   ú%lib/python3.8/tkinter/commondialog.pyÚ__init__   s    
zDialog.__init__c                 C   s   d S ©Nr	   )r   r	   r	   r
   Ú_fixoptions   s    zDialog._fixoptionsc                 C   s   |S r   r	   )r   ZwidgetÚresultr	   r	   r
   Ú
_fixresult   s    zDialog._fixresultc                 K   s|   |  ¡ D ]\}}|| j|< q|  ¡  t| jƒ}z,|jj| jf| 	| j¡žŽ }|  
||¡}W 5 z| ¡  W n   Y nX X |S r   )Úitemsr   r   ZFramer   ZdestroyZtkZcallÚcommandZ_optionsr   )r   r   ÚkÚvÚwÚsr	   r	   r
   Úshow   s    
zDialog.show)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r	   r	   r	   r
   r      s
   
r   N)Ztkinterr   r	   r	   r	   r
   Ú<module>   s   