File: //usr/lib/python3.5/idlelib/__pycache__/textView.cpython-35.pyc
Fa[
@ s 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 r d d l
Z
e
j d d
d d d d d l m
Z
e
e d S)zSimple text browser for IDLE
)*Nc @ sC e Z d Z d Z d d d d Z d d Z d d d
Z d S)
TextViewerz*A simple text viewer dialog for IDLE
TFc C s& t j | | | j d d | j d d d | j d | j | sQ d n 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 d S)aH Show the given text in a scrollable window with a 'close' button
If modal option set to False, user can interact with other windows,
otherwise they will be unable to interact with other windows until
the textview window is closed.
_htest - bool; change box location when running htest.
Zborderwidth z=%dx%d+%d+%di i
d z#ffffffz#000000ZWM_DELETE_WINDOWz<Return>z<Escape>g stateN)Toplevel__init__Z configureZgeometryZwinfo_rootxZwinfo_rootybgfg
CreateWidgetstitleZprotocolOkparenttextViewZ focus_setZbindinsertconfigZDISABLEDZ transientZgrab_setZwait_window)selfr r
textmodalZ_htest r &/usr/lib/python3.5/idlelib/textView.pyr s(
!
zTextViewer.__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)NZreliefZheighti r ZCloseZcommandZ takefocusZorientZhighlightthicknessr Zwrapr r
ZyscrollcommandZsideZfillexpand)ZFrameZSUNKENZButtonr ZFALSEZbuttonOkZ ScrollbarZVERTICALZ
scrollbarViewZTextZWORDr r
r r ZyviewsetZpackZRIGHTYZLEFTZTRUEZBOTHZBOTTOMXZTOP)r Z frameTextZframeButtonsr r r r / s
zTextViewer.CreateWidgetsNc C s | j d S)N)Zdestroy)r Zeventr r r r @ s z
TextViewer.Ok)__name__
__module____qualname____doc__r r r r r r r r s #r Tc C s t | | | | S)N)r )r r
r r r r r view_textD s r c C s y/ t | d d | } | j } Wd QRXWnx t k
rc t j d d d d | d | YnZ t k
r } z' t j d d d t | d | WYd d } ~ Xn Xt | | | | Sd S) Nrencodingr
zFile Load ErrormessagezUnable to load file %r .r zUnicode Decode Error)openreadIOErrortkMessageBoxZ showerrorUnicodeDecodeErrorstrr )r r
filenamer"