o
    bc                     @   s,   d gZ ddlmZmZmZ G dd  d ZdS )Dialog    )Frame_get_temp_root_destroy_temp_rootc                   @   s:   e Zd ZdZdddZdd Zdd Zdd	 Zd
d ZdS )r   Nc                 K   s"   |d u r	| d}|| _|| _d S )Nparent)getmasteroptions)selfr   r	    r   +/usr/lib/python3.10/tkinter/commondialog.py__init__   s   

zDialog.__init__c                 C      d S Nr   )r
   r   r   r   _fixoptions      zDialog._fixoptionsc                 C   s   |S r   r   )r
   widgetresultr   r   r   
_fixresult   r   zDialog._fixresultc                 K   s   |  D ]	\}}|| j|< q|   | j}|d u rt }z!| | |jj| jg|	| jR  }| 
||}W t| |S t| w r   )itemsr	   r   r   r   _test_callbacktkcallcommand_optionsr   r   )r
   r	   kvr   sr   r   r   show    s   

zDialog.showc                 C   r   r   r   )r
   r   r   r   r   r   4   r   zDialog._test_callbackr   )	__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r   r      s    
N)__all__tkinterr   r   r   r   r   r   r   r   <module>   s   
