Hacked By AnonymousFox

Current Path : /opt/alt/python37/lib64/python3.7/idlelib/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/idlelib/__pycache__/textview.cpython-37.opt-2.pyc

B

YI~d��@s�ddlmZmZmZmZmZmZmZmZm	Z	m
Z
mZddlm
Z
mZmZddlmZddlmZGdd�de�ZGdd�de
�ZGd	d
�d
e
�ZGdd�de�Zddd�Zddd�Zedkr�ddlmZedddd�ddlmZee�dS)�)�Toplevel�Text�TclError�
HORIZONTAL�VERTICAL�NS�EW�NSEW�NONE�WORD�SUNKEN)�Frame�	Scrollbar�Button)�	showerror)�color_configcs,eZdZ�fdd�Zdd�Zdd�Z�ZS)�AutoHideScrollbarcs<t|�dkst|�dkr"|��n|��t��||�dS)Ngg�?)�float�gridZgrid_remove�super�set)�self�lo�hi)�	__class__��5/opt/alt/python37/lib64/python3.7/idlelib/textview.pyrs
zAutoHideScrollbar.setcKst|jj�d���dS)Nz does not support "pack")rr�__name__)r�kwargsrrr�packszAutoHideScrollbar.packcKst|jj�d���dS)Nz does not support "place")rrr)rrrrr�placeszAutoHideScrollbar.place)r�
__module__�__qualname__rrr �
__classcell__rr)rrrsrcs eZdZef�fdd�	Z�ZS)�ScrollableTextFramecs�t�j|f|�t||d�}|_|jddtd�|jddd�|jddd�t|t	d|j
d�|_|jjddtd�|jj
|d<|tkr�t|td|jd�|_|jjddtd�|jj
|d	<nd|_dS)
N)�wrapr)�row�columnZsticky�)ZweightF)Zorient�	takefocus�commandZyscrollcommandZxscrollcommand)r�__init__r�textrr	Zgrid_rowconfigureZgrid_columnconfigurerrZyviewZyscrollrrr
rZxviewZxscrollr)rZmasterr%rr,)rrrr+"s"
zScrollableTextFrame.__init__)rr!r"r
r+r#rr)rrr$sr$cs(eZdZd�fdd�	Zddd�Z�ZS)	�	ViewFrame�wordcs�t��|�||_|�d|j�|�d|j�t|tdd�|_|jj}|_|�	d|�|j
|ddd�t|�|��t
|d	|jd
d�|_}|jjdd
dd�|jdd�dS)Nz<Return>z<Escape>i�)ZreliefZheightz1.0rZdisabled)r%Zhighlightthickness�state�CloseF)r,r*r)�topT�both)�side�expand�fillZbottom)r3)rr+�parentZbind�okr$rZ	textframer,�insertZ	configurerZ	focus_setr�	button_okr)rr6�contentsr%r,r9)rrrr+Js	zViewFrame.__init__NcCs|j��dS)N)r6�destroy)r�eventrrrr7dszViewFrame.ok)r.)N)rr!r"r+r7r#rr)rrr-Hsr-cs4eZdZdefddd��fdd�Zd	dd�Z�ZS)
�
ViewWindowTF)�_htest�_utestcs�t��|�d|d<|��d}|��|s.dnd}	|�d|�d|	���|�|�t|||d�|_|�d|j	�t
|d	|j	d
d�|_}
|jjdd
dd�||_
|j
r�|�|�|��|s�|��dS)N�Zborderwidth�
�dz	=750x500+�+)r%ZWM_DELETE_WINDOWr0F)r,r*r)r1Tr2)r3r4r5)rr+Zwinfo_rootxZwinfo_rootyZgeometry�titler-Z	viewframeZprotocolr7rr9r�is_modalZ	transientZgrab_setZwait_window)rr6rDr:�modalr%r>r?�x�yr9)rrrr+ls"

zViewWindow.__init__NcCs|jr|��|��dS)N)rEZgrab_releaser;)rr<rrrr7�sz
ViewWindow.ok)N)rr!r"rr+r7r#rr)rrr=is"r=Tr.FcCst||||||d�S)N)r%r?)r=)r6rDr:rFr%r?rrr�	view_text�srIc

Cs�y&t|d|d��}|��}WdQRXWn\tk
rPtdd|�d�|d�YnHtk
r�}	ztdt|	�|d�Wdd}	~	XYnXt||||||d�SdS)	N�r)�encodingzFile Load ErrorzUnable to load file z .)rD�messager6zUnicode Decode Error)r%r?)�open�read�OSErrorr�UnicodeDecodeError�strrI)
r6rD�filenamerKrFr%r?�filer:�errrrr�	view_file�s
rU�__main__)�mainzidlelib.idle_test.test_textview�)�	verbosity�exit)�runN)Tr.F)Tr.F)Ztkinterrrrrrrrr	r
rrZtkinter.ttkr
rrZtkinter.messageboxrZidlelib.colorizerrrr$r-r=rIrUrZunittestrWZidlelib.idle_test.htestr[rrrr�<module>s4)!-



Hacked By AnonymousFox1.0, Coded By AnonymousFox