python (3.12.0)

(root)/
lib/
python3.12/
idlelib/
__pycache__/
window.cpython-312.opt-1.pyc

̑e8
ddlmZmZddlZGddZeZejZejZejZGddeZ	e
dk(rddlmZed	d
yy))ToplevelTclErrorNc6eZdZdZdZdZdZdZdZdZ	y)	
WindowListc i|_g|_yN)dict	callbacksselfs B/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/idlelib/window.py__init__zWindowList.__init__s	cj|j|j||jt|<yr)
after_idlecall_callbacksr	strrwindows  r
addzWindowList.adds($--.!'		#f+rcp	|jt|=|jy#t$rYwxYwr)r	rKeyErrorrrs  r
deletezWindowList.deletes9			#f+&	
		s)	55c g}|jD]6}|j|}	|j}|j|||f8|j	|D]#\}}}|j||j%y#t$rY}wxYw)N)labelcommand)r		get_titlerappendsortadd_commandwakeup)rmenulistkeyrtitles      r
add_windows_to_menuzWindowList.add_windows_to_menus99	.CYYs^F
((*
KKV,-
	.	
		"&	AE35&--@	A	

sB	B
B
c:|jj|yr)r
rrcallbacks  r
register_callbackzWindowList.register_callback$sh'rcZ	|jj|y#t$rYywxYwr)r
remove
ValueErrorr(s  r
unregister_callbackzWindowList.unregister_callback's+	NN!!(+		s	**c|jD]
}	|y#tj\}}}td|d|Y8xYw)Nz&warning: callback failed in WindowList:)r
sysexc_infoprint)rr)tvtbs     r
rzWindowList.call_callbacks-sJ	KH
K
	K
K<<>1b>3Js	(AN)
__name__
__module____qualname__rrrr&r*r.rrr
rrs'(A(Krrc*eZdZdZdZdZdZdZy)ListedToplevelcjtj|||tj|||_yr)rrregistryrfocused_widget)rmasterkws   r
rzListedToplevel.__init__?s($+T"rctj|tj|tjs|jyyr)r>rrdestroyr	quitrs r
rCzListedToplevel.destroyDs3}}IIKrc,tjyr)r>rrs  r
update_windowlist_registryz)ListedToplevel.update_windowlist_registryLs!rc"|jSr)wm_titlers r
rzListedToplevel.get_titleOs}}rc	|jdk(r |j|j|j|jjy#t$rYywxYw)Niconic)wm_statewm_withdrawwm_deiconifytkraiser?	focus_setrrs r
r!zListedToplevel.wakeupSs\		}}(*  "!!#LLN))+	
	sAA  	A,+A,N)r7r8r9rrCrFrr!r:rr
r<r<=s#
"
rr<__main__)mainzidlelib.idle_test.test_window)	verbosity)
tkinterrrr1rr>r&r*r.r<r7unittestrQr:rr
<module>rVso&
.K.Kb<22..22 X Fz	(A6r