e8 SSKJrJr SSKr"SS5r\"5r\R r\Rr\Rr"SS\5r \ S:XaSSK J r \ "S S S 9 gg) )ToplevelTclErrorNc>\rSrSrSrSrSrSrSrSr Sr S r g ) WindowListc 0Ul/UlgN)dict callbacksselfs 4/opt/imh/python3.13/lib/python3.13/idlelib/window.py__init__WindowList.__init__s chURUR5 XR[U5'gr ) after_idlecall_callbacksr strr windows raddWindowList.add s&$--.!' #f+rcrUR[U5 UR5 g![a Nf=fr )r rKeyErrorrrs rdeleteWindowList.deletes9  #f+&    s ) 66c /nURH6nURUnUR5nURXSU45 M8 UR 5 UHupSnUR XTR S9 M! g![a M}f=f)N)labelcommand)r get_titlerappendsort add_commandwakeup)r menulistkeyrtitles radd_windows_to_menuWindowList.add_windows_to_menus99CYYs^F ((* KKV, -  "& E   5--  @#'   sA?? B  B c:URRU5 gr )r r"r callbacks rregister_callbackWindowList.register_callback$s h'rc\URRU5 g![a gf=fr )r remove ValueErrorr-s runregister_callbackWindowList.unregister_callback's+  NN ! !( +   s  ++cURH nU"5 M g! [R"5up#n[SUSU5 M;=f)Nz&warning: callback failed in WindowList:)r sysexc_infoprint)r r.tvtbs rrWindowList.call_callbacks-sAH K ' K<<>b>3Js (A)r r N) __name__ __module__ __qualname____firstlineno__rrrr*r/r4r__static_attributes__rrrrs'( A( Krrc2\rSrSrSrSrSrSrSrSr g) ListedToplevel=c h[R"XU5 [RU5 Xlgr )rrregistryrfocused_widget)r masterkws rrListedToplevel.__init__?s$$+ T"rc[RU5 [R"U5 [R(dUR 5 ggr )rIrrdestroyr quitr s rrOListedToplevel.destroyDs3}} IIKrc,[R5 gr )rIrrs rupdate_windowlist_registry)ListedToplevel.update_windowlist_registryLs!rc"UR5$r )wm_titler s rr!ListedToplevel.get_titleOs}}rcUR5S:Xa UR5 UR5 UR5 URR 5 g![ a gf=f)Niconic)wm_state wm_withdraw wm_deiconifytkraiserJ focus_setrr s rr%ListedToplevel.wakeupSs\ }}(*  "!!# LLN    ) ) +   sAA!! A.-A.)rJN) r?r@rArBrrOrSr!r%rCrDrrrFrF=s# " rrF__main__)mainzidlelib.idle_test.test_window) verbosity) tkinterrrr8rrIr*r/r4rFr?unittestrarDrrrfso& .K.Kb <22..22 X F z (A6r