Sindbad~EG File Manager

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

�

&Μg8
����ddlmZmZddlZGd�d�Ze�ZejZejZejZGd�de�Z	e
dk(rddlmZed	d
��yy)�)�Toplevel�TclErrorNc�6�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	y)	�
WindowListc� �i|_g|_y�N)�dict�	callbacks��selfs �+/usr/local/lib/python3.12/idlelib/window.py�__init__zWindowList.__init__s����	����c�j�|j|j�||jt|�<yr)�
after_idle�call_callbacksr	�str�r�windows  r
�addzWindowList.adds(�����$�-�-�.�!'��	�	�#�f�+�rc�p�	|jt|�=|j�y#t$rY�wxYwr)r	r�KeyErrorrrs  r
�deletezWindowList.deletes9��	��	�	�#�f�+�&�	
������	��	�s�)�	5�5c� �g}|jD]6}|j|}	|j�}|j|||f��8|j	�|D]#\}}}|j||j���%y#t$rY�}wxYw)N)�label�command)r	�	get_titler�append�sort�add_command�wakeup)r�menu�list�keyr�titles      r
�add_windows_to_menuzWindowList.add_windows_to_menus������9�9�C��Y�Y�s�^�F�
��(�(�*��
�K�K���V�,�-�
�	
�	�	��"&��E�3�����5�&�-�-��@�#'��	�
��
�s�B�	B
�B
c�:�|jj|�yr)r
r�r�callbacks  r
�register_callbackzWindowList.register_callback$s�������h�'rc�Z�	|jj|�y#t$rYywxYwr)r
�remove�
ValueErrorr(s  r
�unregister_callbackzWindowList.unregister_callback's+��	��N�N�!�!�(�+���	��	�s��	*�*c��|jD]
}	|��y#tj�\}}}td|d|�Y�8xYw)Nz&warning: callback failed in WindowList�:)r
�sys�exc_info�print)rr)�t�v�tbs     r
rzWindowList.call_callbacks-sC�����H�
K��
�'��
K��<�<�>���1�b��>��3��J�s	��(AN)
�__name__�
__module__�__qualname__rrrr&r*r.r�rr
rrs'���(��A�(��Krrc�*�eZdZd�Zd�Zd�Zd�Zd�Zy)�ListedToplevelc�j�tj|||�tj|�||_yr)rr�registryr�focused_widget)r�master�kws   r
rzListedToplevel.__init__?s(�����$���+����T��"��rc��tj|�tj|�tjs|j�yyr)r>rr�destroyr	�quitrs r
rCzListedToplevel.destroyDs3�������������}�}��I�I�K�rc�,�tj�yr)r>rrs  r
�update_windowlist_registryz)ListedToplevel.update_windowlist_registryLs�����!rc�"�|j�Sr)�wm_titlers r
rzListedToplevel.get_titleOs���}�}��rc���	|j�dk(r |j�|j�|j�|jj�y#t$rYywxYw)N�iconic)�wm_state�wm_withdraw�wm_deiconify�tkraiser?�	focus_setrrs r
r!zListedToplevel.wakeupSs\��		��}�}��(�*�� � �"��!�!�#��L�L�N����)�)�+���	�
�	�s�AA � 	A,�+A,N)r7r8r9rrCrFrr!r:rr
r<r<=s��#�
�"��
rr<�__main__)�mainzidlelib.idle_test.test_window�)�	verbosity)
�tkinterrrr1rr>r&r*r.r<r7�unittestrQr:rr
�<module>rVso��&�
�.K�.K�b�<���2�2���.�.���2�2�� �X� �F�z����	(�A�6�r

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