
   6mGYk                   v    S SK JrJr   " S S\5      rS r\S:X  a  S SKJr  \" SSS	S
9  S SKJ	r	  \	" \5        gg)    )LabelFramec                   $    \ rS rSrS rSS jrSrg)MultiStatusBar   c                 @    [         R                  " X40 UD6  0 U l        g )N)r   __init__labels)selfmasterkws      (/usr/lib/python3.13/idlelib/statusbar.pyr	   MultiStatusBar.__init__   s    t*r*    c                     XR                   ;  a+  [        U SSS9nUR                  USSS9  XPR                   U'   OU R                   U   nUS:w  a  UR                  US9  UR                  US9  g )Nr   w)borderwidthanchorr   )sidepadypadx)width)text)r
   r   packconfig)r   namer   r   r   labels         r   	set_labelMultiStatusBar.set_label
   si    {{"$Ac:EJJDqqJ1 %KKKK%EA:LLuL%$r   )r
   N) leftr   )__name__
__module____qualname____firstlineno__r	   r   __static_attributes__ r   r   r   r      s    	 r   r   c                   ^ SSK JnJn  SSKJnJn  U" U 5      n[        [        U R                  5       R                  S5      SS  5      u  pgUR                  SXgS-   4-  5        UR                  S5        U" U5      nU" US	S
S9n	U	R                  5         [        U5      mTR                  SS5        TR                  SS5        TR                  SSS9  U4S jn
U" USU
S9nUR                  SS9  UR                  5         g )Nr   )ToplevelText)r   Button+   z+%d+%d   zTest multistatus bar   (   )heightr   onehellotwoworldbottomx)r   fillc                  N   > T R                  SS5        T R                  SS5        g )Nr2   foor4   bar)r   )msbs   r   change _multistatus_bar.<locals>.change&   s    eU#eU#r   zUpdate status)r   command)r   )tkinterr)   r*   tkinter.ttkr   r+   mapintgeometrysplittitler   r   r   )parentr)   r*   r   r+   topr7   yframer   r=   buttonr<   s               @r   _multistatus_barrL      s    &)
6
CsFOO%++C045DALLA3w<'(II$%#JEar*DIIK

CMM%!MM%!HH(H%$ Cov>F
KKXK	JJLr   __main__)mainz idlelib.idle_test.test_statusbar   F)	verbosityexit)runN)
rA   r   r   r   rL   r"   unittestrN   idlelib.idle_test.htestrR   r'   r   r   <module>rU      sD    $ U  $2 z	+quE+ r   