qfc@sdZddlTddlZddlmZddlmZdefdYZedkre Z d Z e e d d d e j e jndS( sAbout Dialog for IDLE i(t*N(ttextView(tidlevert AboutDialogcBsweZdZdZdZdZdZdZdZdZ dZ d Z d d Z d d ZRS( s!Modal about dialog for idle cCstj|||jdd|jd|jd|jdfd|_d|_|j|j dt dt |j ||j ||j |jd |j||_|jj|jd |j|jd |j|jdS( Nt borderwidthis+%d+%dis#707070s#fffffftheighttwidthtWM_DELETE_WINDOWss(tToplevelt__init__t configuretgeometryt winfo_rootxt winfo_rootytbgtfgt CreateWidgetst resizabletFALSEttitlet transienttgrab_settprotocoltOktparenttbuttonOkt focus_settbindt wait_window(tselfRR((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyR s"        c Cst|dddt}t|}|jdtdt|jdtdtdtt|ddd |j |_ |j jd d d d t|d |j }|jdtdtt |ddd|j d |j dd5}|jdddddtd dd ddd6}t |d|dtd|j d |j }|jdddddtddd dd d t |dddtd|j d |j }|jdddddddtd dd dt |dd dtd|j d |j }|jdd!dddddtd dd dt|dd"dtd#dd |j jdd$dddtddd d d d t |dd%tjjdd|j d |j } | jdd&dddtd dd d|jjd'd(} t |dd)| d|j d |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| dd.d+d$d,|j d |j}|jdtd dd dt|dd"dtd#dd |j jdd/dddtddd d d d t |dd0tjd|j d |j }|jdd1dddtd dd dt|d |j }|jdd2dddddtt|dd3d+d$d,|j d |j}|jdtd dd dt|dd4d+d$d,|j d |j}|jdtd dd dt|dd.d+d$d,|j d |j}|jdtd dd ddS(7NRitrelieftsidetfilltexpandttexttClosetcommandtpadxitpadyRtIDLERtfonttcourieritboldtrowitcolumntstickyi s+Python's Integrated DeveLopment Environments tjustifyt columnspanisemail: idle-dev@python.orgis!www: http://www.python.org/idle/iiRisPython version: i tinfot patchlevels Tk version: tLicenseRthighlightbackgroundt CopyrighttCreditsi sIDLE version: i i tREADMEtNEWS(R)iR*s ( tFrametSUNKENtpacktBOTTOMtXtTOPtTRUEtBOTHtButtonRRRtLabelRtgridtWtLEFTtEWtsystversiontsplitttktcalltNSEWt ShowLicenset ShowCopyrighttShowPythonCreditsRt IDLE_VERSIONt ShowIDLEAboutt ShowIDLENEWStShowIDLECredits(Rt frameMaint frameButtonstframeBgt labelTitletbylinet labelDesct labelEmailtlabelWWWtlabelPythonVerttkVert labelTkVert py_button_ft buttonLicensetbuttonCopyrightt buttonCreditstidle_vt idle_button_ft idle_about_bt idle_news_btidle_credits_b((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyR"s ! ( ..' )( ("      '("      cCs|jdtdS(NsAbout - License(tdisplay_printer_texttlicense(R((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyRLlscCs|jdtdS(NsAbout - Copyright(Rgt copyright(R((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyRMoscCs|jdtdS(NsAbout - Python Credits(Rgtcredits(R((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyRNrscCs|jddddS(NsAbout - Creditss CREDITS.txts iso-8859-1(tdisplay_file_text(R((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyRRuscCs|jdddS(NsAbout - Readmes README.txt(Rk(R((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyRPxscCs|jdddS(Ns About - NEWSsNEWS.txt(Rk(R((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyRQ{scCs3|jdj|j}tj|||dS(Ns (t_Printer__setuptjoint_Printer__linesRt view_text(RRtprinterR"((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyRg~s cCsGtjjtjjtjjt|}tj||||dS(N(tostpathRmtabspathtdirnamet__file__Rt view_file(RRtfilenametencodingtfn((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyRks-cCs|jdS(N(tdestroy(Rtevent((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyRsN(t__name__t __module__t__doc__R RRLRMRNRRRPRQRgtNoneRkR(((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyR s  J        t__main__cCs$ddlm}|jtddS(Ni(t aboutDialogtAbout(tidlelibRRtroot(R((s+/usr/lib64/python2.7/idlelib/aboutDialog.pytrunsR"tDialogR$(R~tTkinterRqRRRRRR|tTkRRR@R:tmainloop(((s+/usr/lib64/python2.7/idlelib/aboutDialog.pyts