File: //usr/lib/python3.5/tkinter/__pycache__/simpledialog.cpython-35.pyc
��j`�, � @ s� d Z d d l Td d l m Z d d l Z Gd d � d � Z Gd d � d e � Z Gd d
� d
e � Z Gd d � d e � Z d
d � Z Gd d � d e � Z d d � Z
Gd d � d e � Z d d � Z e
d k r� d d � Z e � d S)a& This modules handles dialog boxes.
It contains the following public symbols:
SimpleDialog -- A simple but flexible modal dialog box
Dialog -- a base class for dialogs
askinteger -- get an integer from the user
askfloat -- get a float from the user
askstring -- get a string from the user
� )�*)�
messageboxNc @ sp e Z d Z d g d d d d d d � Z d d d d � Z d d
� Z d d � Z d
d � Z d d � Z d S)�SimpleDialog� Nc
C s� | r t | d | �| _ n t | � | _ | rS | j j | � | j j | � t | j d | d d �| _ | j j d d d t � t | j � | _ | j j � | | _
| | _ | | _ | j j
d | j � x� t t | � � D]u } | | } t | j d | d | | d
d � �}
| | k rF|
j d t d
d � |
j d t d t d d � q� W| j j d | j � | j | � d S)N�class_�textZaspecti� �expand� Zfillz<Return>�commandc S s
| j | � S)N)�done)�self�num� r �*/usr/lib/python3.5/tkinter/simpledialog.py�<lambda>6 s z'SimpleDialog.__init__.<locals>.<lambda>ZreliefZborderwidth� �side�WM_DELETE_WINDOW)�Toplevel�root�titleZiconnameZMessage�message�packZBOTH�Frame�framer
�cancel�default�bind�return_event�range�len�ButtonZconfigZRIDGE�LEFT�protocol�wm_delete_window�_set_transient)r �masterr �buttonsr r r r r
�s�br r r �__init__! s.
zSimpleDialog.__init__g �?g333333�?c
C sb | j } | j � | j | � | j � | j � ri | j � } | j � } | j � } | j � } n"