Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/idlelib/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/idlelib/__pycache__/textview.cpython-312.opt-2.pyc

�

&Μg����	ddlmZmZmZmZmZmZmZmZm	Z	m
Z
mZddlm
Z
mZmZddlmZddlmZGd�de�ZGd�de
�ZGd	�d
e
�ZGd�de�Zdd�Z		dd�Zedk(r ddlmZeddd
��ddlmZee�yy)�)�Toplevel�Text�TclError�
HORIZONTAL�VERTICAL�NS�EW�NSEW�NONE�WORD�SUNKEN)�Frame�	Scrollbar�Button)�	showerror)�color_configc�,��eZdZ	�fd�Zd�Zd�Z�xZS)�AutoHideScrollbarc���t|�dkDst|�dkr|j�n|j�t�|�||�y)Ngg�?)�float�grid�grid_remove�super�set)�self�lo�hi�	__class__s   ��-/usr/local/lib/python3.12/idlelib/textview.pyrzAutoHideScrollbar.sets;�����9�s�?�e�B�i�#�o��I�I�K�����
���B���c�F�t|jj�d���)Nz does not support "pack"�rr�__name__�r�kwargss  r�packzAutoHideScrollbar.packs ���$�.�.�1�1�2�2J�K�L�Lr c�F�t|jj�d���)Nz does not support "place"r"r$s  r�placezAutoHideScrollbar.places ���$�.�.�1�1�2�2K�L�M�Mr )r#�
__module__�__qualname__rr&r(�
__classcell__�rs@rrrs�����M�Nr rc�$��eZdZ	ef�fd�	Z�xZS)�ScrollableTextFramec�b��	t�|�|fi|��t||��x}|_|j	ddt
��|j
dd��|jdd��t|td|j��|_|jj	ddt��|jj|d<|tk(r^t|td|j ��|_|j"j	ddt$��|j"j|d	<yd|_y)
N��wrapr)�row�column�sticky�)�weightF)�orient�	takefocus�command�yscrollcommand�xscrollcommand)r�__init__r�textrr
�grid_rowconfigure�grid_columnconfigurerr�yview�yscrollrrrr�xview�xscrollr	)r�masterr1r%r=rs     �rr<zScrollableTextFrame.__init__"s���	�	����*�6�*���4�0�0��t�y��	�	�a��$�	�/����q���+��!�!�!�A�!�.�)��h�38�15���=���	
�����a��"��5�!%���!1�!1��
���4�<�,�T�*�7<�59�Z�Z�A�D�L�
�L�L���!�A�b��9�%)�\�\�%5�%5�D�!�"��D�Lr )r#r)r*rr<r+r,s@rr.r.s���)�$(�# �# r r.c�*��eZdZ	d�fd�	Zdd�Z�xZS)�	ViewFramec�.��	t�|�|�||_|jd|j�|jd|j�t|td��|_|jjx}|_|jd|�|j|dd��t|�|j�t|d	|jd
��x|_}|jjdd
d��|jd��y)Nz<Return>z<Escape>i�)�relief�heightz1.0r�disabled)r1�highlightthickness�state�CloseF�r=r9r8�topT�both��side�expand�fill�bottom)rR)rr<�parent�bind�okr.r
�	textframer=�insert�	configurer�	focus_setr�	button_okr&)rrV�contentsr1r=r]rs      �rr<zViewFrame.__init__Js����	�	���� �����	�	�*�d�g�g�&��	�	�*�d�g�g�&�,�T�&��M����>�>�.�.�.��t�y����E�8�$����D�Q�j��I��T������%+��7�D�G�G�u�&F�	F����������t�&��A����H��%r c�:�	|jj�y�N)rV�destroy�r�events  rrXzViewFrame.okds��)������r )�wordr`)r#r)r*r<rXr+r,s@rrFrFHs���)�&�4r rFc�6��eZdZ	defddd��fd�Zdd�Z�xZS)�
ViewWindowTF)�_htest�_utestc�>��	t�|�|�d|d<|j�dz}|j�|sdndz}	|j	d|�d|	���|j|�t
|||��|_|jd|j�t|d	|jd
��x|_}
|jjdd
d��||_
|jr5|j|�|j�|s|j!�yyy)N��borderwidth�
�dz	=750x500+�+r0�WM_DELETE_WINDOWrMFrNrOTrPrQ)rr<�winfo_rootx�winfo_rooty�geometry�titlerF�	viewframe�protocolrXrr]r&�is_modal�	transient�grab_set�wait_window)rrVrsr^�modalr1rgrh�x�yr]rs           �rr<zViewWindow.__init__ls
���	�	���� ���]����� �2�%����� �f�B�#�>���
�
�	�!��A�a�S�)�*��
�
�5��"�4���=����
�
�(�$�'�'�2�%+�D�w�48�G�G�u�&N�	N����������t�&��A���
��=�=��N�N�6�"��M�M�O��� � �"��r c�^�	|jr|j�|j�yr`)rv�grab_releaserarbs  rrXz
ViewWindow.ok�s!��)��=�=��������r r`)r#r)r*rr<rXr+r,s@rrfrfis ���+�6:��!#� ��!#�Fr rfFc�&�	t||||||��S)N�r1rh)rf)rVrsr^rzr1rhs      r�	view_textr��s��	��f�e�X�u�4��O�Or c��		t||��5}|j�}ddd�t|||||��S#1swY�xYw#t$rt	dd|�d�|��Yyt
$r!}	t	dt
|	�|��Yd}	~	yd}	~	wwxYw)N)�encodingr�zFile Load ErrorzUnable to load file z .)rs�messagerVzUnicode Decode Error)�open�readr��OSErrorr�UnicodeDecodeError�str)
rVrs�filenamer�rzr1rh�filer^�errs
          r�	view_filer��s����

(�
�(�X�
.�$��y�y�{�H�/�����%�d� &�(�	(�/�
.���!��)�0���B�?��	!���!��.��c�(��	!�	!���!�s0�
A�:�A�A�A�B�#B�+B�B�__main__)�mainzidlelib.idle_test.test_textview�)�	verbosity�exit)�runN)TrdF)�tkinterrrrrrrr	r
rrr
�tkinter.ttkrrr�tkinter.messageboxr�idlelib.colorizerrrr.rFrfr�r�r#�unittestr��idlelib.idle_test.htestr��r r�<module>r�s����;�;�;�;�0�0�(�*�N�	�N�&& �%�& �R���B*��*�ZP�CI���0�z����	*�a�e�D�+��
�O�r 

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists