eaiovnaovbqoebvqoeavibavo  V~gc@sdZddlZddlmZddlTddlmZdefdYZe dkrddl Z e j d d d d e dd l mZeendS(sAbout Dialog for IDLE iN(tversion(t*(ttextViewt AboutDialogcBszeZdZedZdZdZdZdZdZ dZ dZ d Z d d Zd d ZRS( s!Modal about dialog for idle cCs tj|||jdd|jd|jd|j|sKdndfd|_d|_|j|j dt d t |j ||j ||j |jd |j||_|jj|jd |j|jd |j|jd S(sG _htest - bool, change box location when running htest t borderwidthis+%d+%diids#707070s#fffffftheighttwidthtWM_DELETE_WINDOWssN(tToplevelt__init__t configuretgeometryt winfo_rootxt winfo_rootytbgtfgt CreateWidgetst resizabletFALSEttitlet transienttgrab_settprotocoltOktparenttbuttonOkt focus_settbindt wait_window(tselfRRt_htest((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyR s$  !        c Csttjd }t|dddt}t|}|jdtdt|jdtdtdt t |dd d |j |_ |j jd d d d t|d|j }|jdtdt t|ddd|jd|j dd7}|jdddddtd dd ddd8}t|d|dtd|jd|j }|jdddddtddd dd d t|dddtd|jd|j }|jdd dddddtd dd dt|dd!td d"dtd|jd|j } | jdd#dddddtd dd dt|dd$dtd%dd|j jdd&dddtddd d d d t|dd'|d|jd|j } | jdd(dddtd dd d|jjd)d*} t|dd+| d|jd|j } | jdd(dd$dtd dd dt|d|j } | jdddddddtt | dd,d-d&d.|j d |j}|jdtd dd dt | dd/d-d&d.|j d |j}|jdtd dd dt | dd0d-d&d.|j d |j}|jdtd dd dt|dd$dtd%dd|j jdd1dddtddd d d d t|dd2|d|jd|j }|jdd3dddtd dd dt|d|j }|jdd4dddddtt |dd5d-d&d.|j d |j}|jdtd dd dt |dd6d-d&d.|j d |j}|jdtd dd dt |dd0d-d&d.|j d |j}|jdtd dd ddS(9Nt RitrelieftsidetfilltexpandttexttClosetcommandtpadxitpadyRtIDLERtfonttcourieritboldtrowitcolumntstickyi s+Python's Integrated DeveLopment Environments tjustifyt columnspanisemail: idle-dev@python.orgishttps://docs.python.org/s/library/idle.htmliiRisPython version: i tinfot patchlevels Tk version: tLicenseRthighlightbackgroundt CopyrighttCreditsi sIDLE version: i i tREADMEtNEWS(R+iR,s (RtindextFrametSUNKENtpacktBOTTOMtXtTOPtTRUEtBOTHtButtonRRRtLabelRtgridtWtLEFTtEWttktcalltNSEWt ShowLicenset ShowCopyrighttShowPythonCreditst ShowIDLEAboutt ShowIDLENEWStShowIDLECredits(Rtreleaset frameMaint frameButtonstframeBgt labelTitletbylinet labelDesct labelEmailtlabelWWWtlabelPythonVerttkVert labelTkVert py_button_ft buttonLicensetbuttonCopyrightt buttonCreditstidle_vt idle_button_ft idle_about_bt idle_news_btidle_credits_b((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyR%s ! ( . .' ( ("      '("      cCs|jdtdS(NsAbout - License(tdisplay_printer_texttlicense(R((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyRLrscCs|jdtdS(NsAbout - Copyright(Rgt copyright(R((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyRMuscCs|jdtdS(NsAbout - Python Credits(Rgtcredits(R((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyRNxscCs|jddddS(NsAbout - Creditss CREDITS.txtsutf-8(tdisplay_file_text(R((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyRQ}scCs|jddddS(NsAbout - Readmes README.txttascii(Rk(R((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyROscCs|jddddS(Ns About - NEWSsNEWS.txtsutf-8(Rk(R((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyRPscCs3|jdj|j}tj|||dS(Ns (t_Printer__setuptjoint_Printer__linesRt view_text(RRtprinterR$((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyRgs cCsGtjjtjjtjjt|}tj||||dS(N(tostpathRntabspathtdirnamet__file__Rt view_file(RRtfilenametencodingtfn((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyRks-cCs|j|jdS(N(t grab_releasetdestroy(Rtevent((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyRs N(t__name__t __module__t__doc__tFalseR RRLRMRNRQRORPRgtNoneRkR(((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyR s  M        t__main__s idlelib.idle_test.test_helpaboutt verbosityitexit(trun(RRrtsysRtTkintertidlelibRRRR~tunittesttmainRtidlelib.idle_test.htestR(((s8/opt/alt/python27/lib64/python2.7/idlelib/aboutDialog.pyts