Ñò 6ÕUc@sHdZddkTddd„ƒYZedjod„ZeƒndS( s'A simple but flexible modal dialog box.iÿÿÿÿ(t*t SimpleDialogcBsVeZdgd d d d d„Zddd„Zd„Zd„Zd„Zd„ZRS( tc Cs–|ot|d|ƒ|_nt|ƒ|_|o$|ii|ƒ|ii|ƒnt|id|ddƒ|_|iidddtƒt|iƒ|_ |i iƒ||_ ||_ ||_ |ii d|iƒx‹tt|ƒƒD]w}||} t|i d| d ||d „ƒ} ||jo| id td d ƒn| idtdtddƒqôW|iid|iƒ|i|ƒdS(Ntclass_ttexttaspectitexpanditfillstcommandcSs |i|ƒS((tdone(tselftnum((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pytstrelieft borderwidthitsidetWM_DELETE_WINDOW(tTopleveltrootttitleticonnametMessagetmessagetpacktBOTHtFrametframeR tcanceltdefaulttbindt return_eventtrangetlentButtontconfigtRIDGEtLEFTtprotocoltwm_delete_windowt_set_transient( R tmasterRtbuttonsRRRRR tstb((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pyt__init__ s0       gà?g333333Ó?c Csr|i}|iƒ|i|ƒ|iƒ|iƒo4|iƒ}|iƒ}|iƒ}|iƒ}n#|i ƒ}|i ƒ}d}}|i ƒ} |i ƒ} ||| |} ||| |} | | |i ƒjo|i ƒ| } n| djo d} n| | |i ƒjo|i ƒ| } n| djo d} n|i d| | fƒ|iƒdS(Nis+%d+%d(Rtwithdrawt transienttupdate_idletaskstwinfo_ismappedt winfo_widtht winfo_heightt winfo_rootxt winfo_rootytwinfo_screenwidthtwinfo_screenheighttwinfo_reqwidthtwinfo_reqheighttgeometryt deiconify( R R(trelxtrelytwidgettm_widthtm_heighttm_xtm_ytw_widthtw_heighttxty((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pyR'%s4                 cCs;|iiƒ|iiƒ|iiƒ|iiƒ|iS(N(Rtwait_visibilitytgrab_settmainlooptdestroyR (R ((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pytgoBs     cCs5|idjo|iiƒn|i|iƒdS(N(RtNoneRtbellR (R tevent((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pyRIscCs5|idjo|iiƒn|i|iƒdS(N(RRKRRLR (R ((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pyR&OscCs||_|iiƒdS(N(R Rtquit(R R ((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pyR Us N( t__name__t __module__RKR,R'RJRR&R (((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pyRs    t__main__cCsjtƒ}|d„}t|ddd|ƒ}|iƒt|ddd|iƒ}|iƒ|iƒdS(Nc SsBt|ddddddgddd d d d ƒ}|iƒGHdS( NRs‘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?R)tYestNotCancelRiRiRs Test Dialog(RRJ(Rtd((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pytdoit^s  RtTestRtQuit(tTkR!RRNRH(RRVtttq((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pyttest\s    N((t__doc__tTkinterRROR\(((s)/usr/lib/python2.6/lib-tk/SimpleDialog.pyts  S