Your IP : 18.191.4.164
�
aOfc@s�dZddlTddlZdefd��YZed�Zded�Ze dkr�ddl
Z
e
jd d
dde�dd
l
mZee�ndS(sSimple text browser for IDLE
i����(t*Nt
TextViewercBs2eZdZeed�Zd�Zdd�ZRS(s*A simple text viewer dialog for IDLE
cCs5tj||�|jdd�|jddd|j�d|j�|sQdndf�d|_d |_|j�|j |�|j
d
|j�||_|j
j�|jd|j�|jd|j�|j
jd
|�|j
jdt�||_|jr1|j|�|j�|j�ndS(sHShow 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.
tborderwidthis=%dx%d+%d+%di�i�i
ids#ffffffs#000000tWM_DELETE_WINDOWs<Return>s<Escape>gtstateN(tToplevelt__init__t configuretgeometrytwinfo_rootxtwinfo_rootytbgtfgt
CreateWidgetsttitletprotocoltOktparentttextViewt focus_settbindtinserttconfigtDISABLEDtis_modalt transienttgrab_settwait_window(tselfRRttexttmodalt_htest((s(/usr/lib64/python2.7/idlelib/textView.pyRs*
!
c
CsCt|dtdd�}t|�}t|ddd|jdt�|_t|dtdtd d
�|_t |dt
d d
d|jd
|j�|_
|jjd|j
j�|j
jd|jj�|jj�|jjdtdt�|j
jdtdtdt�|jdtdt�|jdtdtdt�dS(Ntrelieftheighti�RtClosetcommandt takefocustorientthighlightthicknessitwrapRRtyscrollcommandtsidetfilltexpand(tFrametSUNKENtButtonRtFALSEtbuttonOkt ScrollbartVERTICALt
scrollbarViewtTexttWORDRRRRtyviewtsettpacktRIGHTtYtLEFTtTRUEtBOTHtBOTTOMtXtTOP(Rt frameTexttframeButtons((s(/usr/lib64/python2.7/idlelib/textView.pyR
0s
cCs$|jr|j�n|j�dS(N(Rtgrab_releasetdestroy(Rtevent((s(/usr/lib64/python2.7/idlelib/textView.pyRAs
N( t__name__t
__module__t__doc__tTruetFalseRR
tNoneR(((s(/usr/lib64/python2.7/idlelib/textView.pyRs$ cCst||||�S(N(R(RRRR((s(/usr/lib64/python2.7/idlelib/textView.pyt view_textGscCs�y:|r*ddl}|j|d�}nt|d�}Wnbtk
rmtjdddd|d|�nKtk
r�}tdddt|�d|�nXt|||j�|�SdS( Ni����trRsFile Load ErrortmessagesUnable to load file %r .RsUnicode Decode Error( tcodecstopentIOErrorttkMessageBoxt showerrortUnicodeDecodeErrortstrRLtread(RRtfilenametencodingRROttextFileterr((s(/usr/lib64/python2.7/idlelib/textView.pyt view_fileJs
t__main__sidlelib.idle_test.test_textviewt verbosityitexit(trun(RHtTkinterRRRRRIRLRKR[RFtunittesttmainRJtidlelib.idle_test.htestR_(((s(/usr/lib64/python2.7/idlelib/textView.pyt<module>s
?