-ν
θΆ<c       sZ     d  Z    d k T d f  d     YZ Y d   Z n e d j o o e   n d S(   s'   A simple but flexible modal dialog box.(   s   *s   SimpleDialogc      sk    t  Z 	 d g  e e e e d  Z % d d d  Z B d   Z H d   Z N d   Z T d	   Z RS(
   Ns    c  	  sα  	  | o  t | d | |  _ n  t |  |  _  | o*  |  i i |   |  i i |  n  t |  i d | d d |  _	  |  i	 i
 d d d t   t |  i  |  _  |  i i
    | |  _  | |  _  | |  _  |  i i d |  i   x  t t |   D ] }
  | |
 }	  t |  i d |	  d	 |  |
 d
  }  |
 | j o   | i d t d d  n ! | i
 d t d t d d  q$W" |  i i d |  i  # |  i |  d  S(   Ns   class_s   texts   aspecti  s   expandi   s   fills   <Return>s   commandc    s    |  i |  S(   N(   s   selfs   dones   num(   s   selfs   num(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   <lambda> s    s   reliefs   borderwidthi   s   sides   WM_DELETE_WINDOW(   s   class_s   Toplevels   masters   selfs   roots   titles   iconnames   Messages   texts   messages   packs   BOTHs   Frames   frames   defaults   nums   cancels   binds   return_events   ranges   lens   buttonss   ss   Buttons   bs   configs   RIDGEs   LEFTs   protocols   wm_delete_windows   _set_transient(   s   selfs   masters   texts   buttonss   defaults   cancels   titles   class_s   bs   ss   num(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   __init__	 s0   

! 	#f0.5f0.29999999999999999c    sΓ  % & |  i } ' | i   ( | i |  ) | i   * | i   o@ + | i   } , | i
   } - | i   } . | i   } n, 0 | i   } 1 | i   } 2 d } } 3 | i   }
 4 | i   } 5 | | |
 | } 6 | | | | }	 7 | |
 | i   j o 8 | i   |
 } n 9 | d j  o : d } n ; |	 | | i   j o < | i   | }	 n = |	 d j  o > d }	 n ? | i d | |	 f  @ | i   d  S(   Ni    s   +%d+%d(   s   selfs   roots   widgets   withdraws	   transients   masters   update_idletaskss   winfo_ismappeds   winfo_widths   m_widths   winfo_heights   m_heights   winfo_rootxs   m_xs   winfo_rootys   m_ys   winfo_screenwidths   winfo_screenheights   winfo_reqwidths   w_widths   winfo_reqheights   w_heights   relxs   xs   relys   ys   geometrys	   deiconify(   s   selfs   masters   relxs   relys   xs   widgets   m_ys   m_xs   m_heights   ys   w_widths   m_widths   w_height(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   _set_transient% s4   c    sA   B C |  i i   D |  i i   E |  i i   F |  i Sd  S(   N(   s   selfs   roots   grab_sets   mainloops   destroys   num(   s   self(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   goB s   c    sA   H I |  i t j o J |  i i   n L |  i |  i  d  S(   N(   s   selfs   defaults   Nones   roots   bells   done(   s   selfs   event(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   return_eventH s   c    sA   N O |  i t j o P |  i i   n R |  i |  i  d  S(   N(   s   selfs   cancels   Nones   roots   bells   done(   s   self(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   wm_delete_windowN s   c    s#   T U | |  _  V |  i i   d  S(   N(   s   nums   selfs   roots   quit(   s   selfs   num(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   doneT s   (	   s   __name__s
   __module__s   Nones   __init__s   _set_transients   gos   return_events   wm_delete_windows   done(    (    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   SimpleDialog s   	c     s   Y Z t    } [ | d  }  g t | d d d |  } h | i   i t | d d d | i } j | i   k | i   d  S(   Nc    sZ   [ \ t  |  ] d d b d d d d g c d d d d	 d
 e d d } f | i   GHd  S(   Ns   texts   This is a test dialog.  Would this have been an actual dialog, the buttons below would have been glowing in soft pink light.
Do you believe this?s   buttonss   Yess   Nos   Cancels   defaulti    s   canceli   s   titles   Test Dialog(   s   SimpleDialogs   roots   ds   go(   s   roots   d(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   doit[ s   				s   texts   Tests   commands   Quit(	   s   Tks   roots   doits   Buttons   ts   packs   quits   qs   mainloop(   s   doits   qs   roots   t(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   testY s   s   __main__N(   s   __doc__s   Tkinters   SimpleDialogs   tests   __name__(   s   tests   SimpleDialog(    (    s)   /usr/lib/python2.2/lib-tk/SimpleDialog.pys   ? s
   
R