Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.118.19.210
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : window.cpython-310.pyc
o

_b8
�@svddlmZmZddlZGdd�d�Ze�ZejZejZejZGdd�de�Z	e
dkr9ddlmZed	d
d�dSdS)�)�Toplevel�TclErrorNc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�
WindowListcCsi|_g|_dS�N)�dict�	callbacks��self�r
�7/usr/local/python-3.10/lib/python3.10/idlelib/window.py�__init__s
zWindowList.__init__cCs|�|j�||jt|�<dSr)Z
after_idle�call_callbacksr�str�r	�windowr
r
r�addszWindowList.addcCs0z|jt|�=Wn	tyYnw|��dSr)rr�KeyErrorr
rr
r
r�deletes�zWindowList.deletec	Csvg}|jD]}|j|}z|��}Wn	tyYqw|�|||f�q|��|D]
\}}}|j||jd�q+dS)N)ZlabelZcommand)r�	get_titler�append�sortZadd_command�wakeup)r	Zmenu�list�keyr�titler
r
r�add_windows_to_menus

��zWindowList.add_windows_to_menucCs|j�|�dSr)rr�r	�callbackr
r
r�register_callback$szWindowList.register_callbackcCs(z	|j�|�WdStyYdSwr)r�remove�
ValueErrorrr
r
r�unregister_callback's
�zWindowList.unregister_callbackc	Cs@|jD]}z|�Wqt��\}}}td|d|�YqdS)Nz&warning: callback failed in WindowList�:)r�sys�exc_info�print)r	r�t�v�tbr
r
rr
-s

�zWindowList.call_callbacksN)
�__name__�
__module__�__qualname__rrrrrr!r
r
r
r
rrs
rc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�ListedToplevelcKs"t�|||�t�|�||_dSr)rr�registryr�focused_widget)r	Zmaster�kwr
r
rr?s

zListedToplevel.__init__cCs*t�|�t�|�tjs|��dSdSr)r-rr�destroyr�quitrr
r
rr0Ds


�zListedToplevel.destroycCst��dSr)r-r
rr
r
r�update_windowlist_registryLsz)ListedToplevel.update_windowlist_registrycCs|��Sr)Zwm_titlerr
r
rrOszListedToplevel.get_titlecCsJz|��dkr|��|��|��|j��WdSty$YdSw)NZiconic)Zwm_stateZwm_withdrawZwm_deiconifyZtkraiser.Z	focus_setrrr
r
rrSs�zListedToplevel.wakeupN)r)r*r+rr0r2rrr
r
r
rr,=sr,�__main__)�mainzidlelib.idle_test.test_window�)�	verbosity)
�tkinterrrr#rr-rrr!r,r)Zunittestr4r
r
r
r�<module>s1#�
© 2025 GrazzMean