JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў f c @shdZddlTddljZGdddeZdddZdddd Z e d krde Z e jd d Zeed ZejZWdQXee dddddZejdeee dd dddZejdeee dddddZejdeee ddde jZejdee jndS(uSimple text browser for IDLE i(u*NcBsD|EeZdZdZd ddZddZdddZdS( u TextVieweru*A simple text viewer dialog for IDLE cCstj|||jdd|jddd|jd|jdfd|_d|_|j|j ||j d |j ||_ |j j|jd |j |jd |j |j jd ||j jd t|r|j||j|jndS(uJShow the given text in a scrollable window with a 'close' button u borderwidthiu =%dx%d+%d+%diqii u#ffffffu#000000uWM_DELETE_WINDOWuugustateN(uToplevelu__init__u configureugeometryu winfo_rootxu winfo_rootyubgufgu CreateWidgetsutitleuprotocoluOkuparentutextViewu focus_setubinduinsertuconfiguDISABLEDu transientugrab_setu wait_window(uselfuparentutitleutextumodal((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyu__init__ s(         uTextViewer.__init__c CsCt|dtdd}t|}t|ddd|jdt|_t|dtdtd d |_t |d t d d d |j d |j |_ |jjd|j j|j jd|jj|jj|jjdtdt|j jdtdtdt|jdtdt|jdtdtdtdS(NureliefuheightiutextuCloseucommandu takefocusuorientuhighlightthicknessiuwrapufgubguyscrollcommandusideufilluexpand(uFrameuSUNKENuButtonuOkuFALSEubuttonOku ScrollbaruVERTICALu scrollbarViewuTextuWORDufgubgutextViewuconfiguyviewusetupackuRIGHTuYuLEFTuTRUEuBOTHuBOTTOMuXuTOP(uselfu frameTextu frameButtons((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyu CreateWidgets)s  uTextViewer.CreateWidgetscCs|jdS(N(udestroy(uselfuevent((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyuOk:su TextViewer.OkNT( u__name__u __module__u __qualname__u__doc__uTrueu__init__u CreateWidgetsuNoneuOk(u __locals__((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyu TextViewers u TextViewercCst||||S(N(u TextViewer(uparentutitleutextumodal((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyu view_text>su view_textcCsy.t|dd|}|j}WdQXWnAtk rqddlj}|jdddd|d|YnXt||||SdS( NuruencodingiutitleuFile Load ErrorumessageuUnable to load file %r .uparent(uopenureaduOSErrorutkinter.messageboxu messageboxu showerroru view_text(uparentutitleufilenameuencodingumodalufileucontentsu tkMessageBox((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyu view_fileAs   u view_fileu__main__u textView testu ./textView.pyurutextucommandcCsttdtS(Nu view_text(u view_texturootutext(((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyuVsuusidecCsttdtS(Nu view_file(u view_fileurootufilename(((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyuYsunonmodal view_textcCsttdtddS(Nunonmodal view_textumodalF(u view_texturootutextuFalse(((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyu\suCloseT(u__doc__utkinterutkinter.messageboxu messageboxu tkMessageBoxuToplevelu TextVieweruTrueu view_textuNoneu view_fileu__name__uTkurootutitleufilenameuopenufureadutextuButtonubtn1upackuLEFTubtn2ubtn3udestroyucloseuRIGHTumainloop(((u5/opt/alt/python33/lib64/python3.3/idlelib/textView.pyus. 6