
    3f	                     .    d gZ ddlmZmZ  G d d       Zy)Dialog    )_get_temp_root_destroy_temp_rootc                   0    e Zd ZdZddZd Zd Zd Zd Zy)r   Nc                 F    ||j                  d      }|| _        || _        y )Nparent)getmasteroptions)selfr
   r   s      +/usr/lib/python3.12/tkinter/commondialog.py__init__zDialog.__init__   s#    >[[*F    c                      y N )r   s    r   _fixoptionszDialog._fixoptions       r   c                     |S r   r   )r   widgetresults      r   
_fixresultzDialog._fixresult   s    r   c                    |j                         D ]  \  }}|| j                  |<    | j                          | j                  }|
t	               }	 | j                  |        |j                  j                  | j                  g|j                  | j                         }| j                  ||      }t        |       |S # t        |       w xY wr   )itemsr   r   r
   r   _test_callbacktkcallcommand_optionsr   r   )r   r   kvr
   ss         r   showzDialog.show    s     MMO 	 DAqDLLO	  	>#%F	''		t||Lfoodll.KLA*Av& v&s   A#C Cc                      y r   r   )r   r
   s     r   r   zDialog._test_callback4   r   r   r   )	__name__
__module____qualname__r   r   r   r   r#   r   r   r   r   r   r      s     G(r   N)__all__tkinterr   r   r   r   r   r   <module>r*      s    * 6% %r   