ž
©ÿfÙ
c
@ sh d Z d d l Td d l j Z Gd d „ d e ƒ Z d d d „ Z d d d d „ Z
e d
k rde ƒ Z
e
j d ƒ d Z e e d
ƒ Z e j ƒ Z Wd QXe e
d d d d d „ ƒZ e j d e ƒ e e
d d d d d „ ƒZ e j d e ƒ e e
d d d d d „ ƒZ e j d e ƒ e e
d d d e
j ƒZ e j d e ƒ e
j ƒ n d S( u Simple text browser for IDLE
i ( u *Nc B sD | Ee Z d Z d Z d d d „ Z d d „ Z d d d „ Z d S(
u
TextVieweru* A simple text viewer dialog for IDLE
c C s t j | | ƒ | j d d ƒ | j d d d | j ƒ d | j ƒ d f ƒ d | _ d | _ | j ƒ | j | ƒ | j
d | j ƒ | | _ | j
j ƒ | j d
| j ƒ | j d | j ƒ | j
j d | ƒ | j
j d
t ƒ | r| j | ƒ | j ƒ | j ƒ n d S( uJ Show the given text in a scrollable window with a 'close' button
u borderwidthi u =%dx%d+%d+%diq iô i
u #ffffffu #000000u WM_DELETE_WINDOWu u g u stateN( u Toplevelu __init__u configureu geometryu winfo_rootxu winfo_rootyu bgu fgu
CreateWidgetsu titleu protocolu Oku parentu textViewu focus_setu bindu insertu configu DISABLEDu transientu grab_setu wait_window( u selfu parentu titleu textu modal( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu __init__ s(
u TextViewer.__init__c
C sC t | d t d d ƒ} t | ƒ } t | d d d | j d t ƒ| _ t | d t d t d d
ƒ| _ t | d t
d d
d | j d
| j ƒ| _
| j j d | j
j ƒ | j
j d | j j ƒ | j j ƒ | j j d t d t ƒ | j
j d t d t d t ƒ | j d t d t ƒ | j d t d t d t ƒ d S( Nu reliefu heighti¼ u textu Closeu commandu takefocusu orientu highlightthicknessi u wrapu fgu bgu yscrollcommandu sideu fillu expand( u Frameu SUNKENu Buttonu Oku FALSEu buttonOku Scrollbaru VERTICALu
scrollbarViewu Textu WORDu fgu bgu textViewu configu yviewu setu packu RIGHTu Yu LEFTu TRUEu BOTHu BOTTOMu Xu TOP( u selfu frameTextu frameButtons( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu
CreateWidgets) s
u TextViewer.CreateWidgetsc C s | j ƒ d S( N( u destroy( u selfu event( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu Ok: s u
TextViewer.OkNT( u __name__u
__module__u __qualname__u __doc__u Trueu __init__u
CreateWidgetsu Noneu Ok( u
__locals__( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu
TextViewer s u
TextViewerc C s t | | | | ƒ S( N( u
TextViewer( u parentu titleu textu modal( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu view_text> s u view_textc C s‰ y. t | d d | ƒ } | j ƒ } Wd QXWnA t k
rq d d l j } | j d d d d | d | ƒ Yn Xt | | | | ƒ Sd S( Nu ru encodingi u titleu File Load Erroru messageu Unable to load file %r .u parent( u openu readu OSErroru tkinter.messageboxu
messageboxu showerroru view_text( u parentu titleu filenameu encodingu modalu fileu contentsu tkMessageBox( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu view_fileA s
u view_fileu __main__u
textView testu
./textView.pyu ru textu commandc C s t t d t ƒ S( Nu view_text( u view_textu rootu text( ( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu V s u u sidec C s t t d t ƒ S( Nu view_file( u view_fileu rootu filename( ( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu Y s u nonmodal view_textc C s t t d t d d ƒS( Nu nonmodal view_textu modalF( u view_textu rootu textu False( ( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu \ s u CloseT( u __doc__u tkinteru tkinter.messageboxu
messageboxu tkMessageBoxu Toplevelu
TextVieweru Trueu view_textu Noneu view_fileu __name__u Tku rootu titleu filenameu openu fu readu textu Buttonu btn1u packu LEFTu btn2u btn3u destroyu closeu RIGHTu mainloop( ( ( u5 /opt/alt/python33/lib64/python3.3/idlelib/textView.pyu s.
6