ayMddlmZmZGddeZdZedkr'ddlmZeddd dd lm Z e ed Sd S) )LabelFrameceZdZdZddZdS)MultiStatusBarc :tj||fi|i|_dS)N)r__init__labels)selfmasterkws 8/opt/alt/python311/lib64/python3.11/idlelib/statusbar.pyrzMultiStatusBar.__init__s' tV**r*** leftrc||jvr5t|dd}||dd||j|<n |j|}|dkr||||dS)Nrw) borderwidthanchor)sidepadypadx)width)text)r rpackconfig)r namerrrlabels r set_labelzMultiStatusBar.set_label s t{ " "$Ac:::E JJDqqJ 1 1 1 %DK  K%E A:: LLuL % % % $ rN)rrr)__name__ __module__ __qualname__rrrr rrs7       rrc ddlm}m}ddlm}m}||}t t| ddd\}}|d||dzfz| d||}||d d } | t| d d  dd dd fd} ||d| } | d| dS)Nr)ToplevelText)rButton+z+%d+%dzTest multistatus bar()heightronehellotwoworldbottomx)rfillc`dddddS)Nr.foor0bar)r)msbsr changez _multistatus_bar..change&s1 eU### eU#####rz Update status)rcommand)r)tkinterr%r& tkinter.ttkrr'mapintgeometrysplittitlerrr) parentr%r&rr'topr3yframerr9buttonr8s @r _multistatus_barrGsy&&&&&&&&)))))))) (6  C sFOO%%++C004 5 5DAqLLAq3w<'(((II$%%% E#JJE 4ar * * *DIIKKK   CMM%!!!MM%!!!HH(H%%%$$$$$VCov > > >F KKXK JJLLLLLr__main__)mainz idlelib.idle_test.test_statusbarF) verbosityexit)runN) r<rrrrGr unittestrIidlelib.idle_test.htestrMr#rr rPs$$$$$$$$     U   $2 zD +quEEEE++++++C r