Viewing File: /opt/alt/python35/lib64/python3.5/idlelib/__pycache__/WindowList.cpython-35.opt-1.pyc



©ÕYf¨	ã@s[ddlTGdd„dƒZeƒZejZejZejZGdd„deƒZdS)é)Ú*c@sdeZdZdd„Zdd„Zdd„Zdd„Zd	d
„Zdd„Zd
d„Z	dS)Ú
WindowListcCsi|_g|_dS)N)ÚdictÚ	callbacks)Úself©rú7/opt/alt/python35/lib64/python3.5/idlelib/WindowList.pyÚ__init__s	zWindowList.__init__cCs'|j|jƒ||jt|ƒ<dS)N)Z
after_idleÚcall_callbacksrÚstr)rÚwindowrrrÚadd	szWindowList.addcCs7y|jt|ƒ=Wntk
r(YnX|jƒdS)N)rrÚKeyErrorr
)rrrrrÚdelete
s

zWindowList.deletec
Cs¦g}x\|jD]Q}|j|}y|jƒ}Wntk
rJwYnX|j|||fƒqW|jƒx0|D](\}}}|jd|d|jƒqvWdS)NZlabelZcommand)rÚ	get_titleÚTclErrorÚappendÚsortZadd_commandÚwakeup)rZmenuÚlistÚkeyrÚtitlerrrÚadd_windows_to_menus


zWindowList.add_windows_to_menucCs|jj|ƒdS)N)rr)rÚcallbackrrrÚregister_callback"szWindowList.register_callbackcCs-y|jj|ƒWntk
r(YnXdS)N)rÚremoveÚ
ValueError)rrrrrÚunregister_callback%s
zWindowList.unregister_callbackcCsVxO|jD]D}y|ƒWq
tjƒ\}}}td|d|ƒYq
Xq
WdS)Nz&warning: callback failed in WindowListú:)rÚsysÚexc_infoÚprint)rrÚtÚvÚtbrrrr
+szWindowList.call_callbacksN)
Ú__name__Ú
__module__Ú__qualname__r	r
rrrrr
rrrrrs
rc@sLeZdZdd„Zdd„Zdd„Zdd„Zd	d
„ZdS)ÚListedToplevelcKs-tj|||ƒtj|ƒ||_dS)N)ÚToplevelr	Úregistryr
Úfocused_widget)rZmasterÚkwrrrr	<s
zListedToplevel.__init__cCs1tj|ƒtj|ƒtjs-|jƒdS)N)r*rr)ÚdestroyrÚquit)rrrrr-As

	zListedToplevel.destroycCstjƒdS)N)r*r
)rrrrrÚupdate_windowlist_registryIsz)ListedToplevel.update_windowlist_registrycCs
|jƒS)N)Zwm_title)rrrrrLszListedToplevel.get_titlecCsZyA|jƒdkr)|jƒ|jƒ|jƒ|jjƒWntk
rUYnXdS)NZiconic)Zwm_stateZwm_withdrawZwm_deiconifyZtkraiser+Z	focus_setr)rrrrrPs



zListedToplevel.wakeupN)r%r&r'r	r-r/rrrrrrr(:s
r(N)Ztkinterrr*rrrr)r(rrrrÚ<module>s
0				
Back to Directory File Manager