ž ©ÿf¯c@s dZddlTddlZddlmZddlmZGdd„deƒZedkrœe ƒZ d d „Z e e d d d e ƒj ƒe jƒndS(uAbout Dialog for IDLE i(u*N(utextView(uidlevercBs¤|EeZdZdZdd„Zdd„Zdd„Zdd „Zd d „Zd d „Z dd„Z dd„Z dd„Z ddd„Zddd„ZdS(u AboutDialogu!Modal about dialog for idle cCsþtj||ƒ|jddƒ|jd|jƒd|jƒdfƒd|_d|_|jƒ|j dt dt ƒ|j |ƒ|j |ƒ|j ƒ|jd |jƒ||_|jjƒ|jd |jƒ|jd |jƒ|jƒdS( Nu borderwidthiu+%d+%diu#707070u#ffffffuheightuwidthuWM_DELETE_WINDOWuu(uToplevelu__init__u configureugeometryu winfo_rootxu winfo_rootyubgufgu CreateWidgetsu resizableuFALSEutitleu transientugrab_setuprotocoluOkuparentubuttonOku focus_setubindu wait_window(uselfuparentutitle((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyu__init__s"        uAboutDialog.__init__c Csåt|dddtƒ}t|ƒ}|jdtdtƒ|jdtdtdtƒt|ddd |j ƒ|_ |j jd d d d ƒt|d |j ƒ}|jdtdtƒt |ddd|j d |j dd5ƒ}|jdddddtd dd dƒdd6}t |d|dtd|j d |j ƒ}|jdddddtddd dd d ƒt |dddtd|j d |j ƒ}|jdddddddtd dd dƒt |dd dtd|j d |j ƒ}|jdd!dddddtd dd dƒt|dd"dtd#dd |j ƒjdd$dddtddd d d d ƒt |dd%tjjƒdd|j d |j ƒ} | jdd&dddtd dd dƒ|jjd'd(ƒ} t |dd)| d|j d |j ƒ} | jdd&dd"dtd dd dƒt|d |j ƒ} | jdddddddtƒt| dd*d+d$d,|j d |jƒ} | jdtd dd dƒt| dd-d+d$d,|j d |jƒ}|jdtd dd dƒt| dd.d+d$d,|j d |jƒ}|jdtd dd dƒt|dd"dtd#dd |j ƒjdd/dddtddd d d d ƒt |dd0tjd|j d |j ƒ}|jdd1dddtd dd dƒt|d |j ƒ}|jdd2dddddtƒt|dd3d+d$d,|j d |jƒ}|jdtd dd dƒt|dd4d+d$d,|j d |jƒ}|jdtd dd dƒt|dd.d+d$d,|j d |jƒ}|jdtd dd dƒdS(7Nu borderwidthiureliefusideufilluexpandutextuCloseucommandupadxiupadyubguIDLEufgufontucourieriuboldurowiucolumnustickyi u+Python's Integrated DeveLopment Environmentu ujustifyu columnspaniuemail: idle-dev@python.orgiu!www: http://www.python.org/idle/iiuheightiuPython version: i uinfou patchlevelu Tk version: uLicenseuwidthuhighlightbackgroundu CopyrightuCreditsi uIDLE version: i i uREADMEuNEWS(ucourieriuboldu ( uFrameuSUNKENupackuBOTTOMuXuTOPuTRUEuBOTHuButtonuOkubuttonOkubguLabelufgugriduWuLEFTuEWusysuversionusplitutkucalluNSEWu ShowLicenseu ShowCopyrightuShowPythonCreditsuidleveru IDLE_VERSIONu ShowIDLEAboutu ShowIDLENEWSuShowIDLECredits(uselfu frameMainu frameButtonsuframeBgu labelTitleubylineu labelDescu labelEmailulabelWWWulabelPythonVerutkVeru labelTkVeru py_button_fu buttonLicenseubuttonCopyrightu buttonCreditsuidle_vu idle_button_fu idle_about_bu idle_news_buidle_credits_b((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyu CreateWidgets"s† ! ( ..' )( ("      '("      uAboutDialog.CreateWidgetscCs|jdtƒdS(NuAbout - License(udisplay_printer_textulicense(uself((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyu ShowLicenselsuAboutDialog.ShowLicensecCs|jdtƒdS(NuAbout - Copyright(udisplay_printer_textu copyright(uself((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyu ShowCopyrightosuAboutDialog.ShowCopyrightcCs|jdtƒdS(NuAbout - Python Credits(udisplay_printer_textucredits(uself((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyuShowPythonCreditsrsuAboutDialog.ShowPythonCreditscCs|jdddƒdS(NuAbout - Creditsu CREDITS.txtu iso-8859-1(udisplay_file_text(uself((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyuShowIDLECreditsusuAboutDialog.ShowIDLECreditscCs|jddƒdS(NuAbout - Readmeu README.txt(udisplay_file_text(uself((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyu ShowIDLEAboutxsuAboutDialog.ShowIDLEAboutcCs|jddƒdS(Nu About - NEWSuNEWS.txt(udisplay_file_text(uself((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyu ShowIDLENEWS{suAboutDialog.ShowIDLENEWScCs3|jƒdj|jƒ}tj|||ƒdS(Nu (u_Printer__setupujoinu_Printer__linesutextViewu view_text(uselfutitleuprinterutext((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyudisplay_printer_text~s u AboutDialog.display_printer_textcCsGtjjtjjtjjtƒƒ|ƒ}tj||||ƒdS(N(uosupathujoinuabspathudirnameu__file__utextViewu view_file(uselfutitleufilenameuencodingufn((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyudisplay_file_textƒs-uAboutDialog.display_file_textcCs|jƒdS(N(udestroy(uselfuevent((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyuOk‡suAboutDialog.OkN(u__name__u __module__u __qualname__u__doc__u__init__u CreateWidgetsu ShowLicenseu ShowCopyrightuShowPythonCreditsuShowIDLECreditsu ShowIDLEAboutu ShowIDLENEWSudisplay_printer_textuNoneudisplay_file_textuOk(u __locals__((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyu AboutDialog s  J       u AboutDialogu__main__cCs$ddlm}|jtdƒdS(Ni(u aboutDialoguAbout(uidlelibu aboutDialogu AboutDialoguroot(u aboutDialog((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyurunsurunutextuDialogucommand(u__doc__utkinteruosuidlelibutextViewuidleveruToplevelu AboutDialogu__name__uTkurooturunuButtonupackumainloop(((u8/opt/alt/python33/lib64/python3.3/idlelib/aboutDialog.pyus