
    z%i                     z    	 d dl mZmZmZmZmZmZ d dlmZm	Z	m
Z
mZ dgZ G d de      Zd Zedk(  r e        yy)    )FrameText	ScrollbarPackGridPlace)RIGHTLEFTYBOTHScrolledTextc                       e Zd ZddZd Zy)r   Nc           	      $   t        |      | _        t        | j                        | _        | j                  j	                  t
        t               |j                  d| j                  j                  i       t        j                  | | j                  fi | | j	                  t        t        d       | j                  | j                  d<   t        t              j                         }t        t               j                         t        t"              j                         z  t        t$              j                         z  }|j'                  |      }|D ]8  }|d   dk7  s|dk7  s|d	k7  st)        | |t+        | j                  |             : y )
N)sidefillyscrollcommandT)r   r   expandcommandr   _config	configure)r   framer   vbarpackr	   r   updatesetr   __init__r
   r   yviewvarskeysr   r   r   
differencesetattrgetattr)selfmasterkw
text_methsmethodsms         H/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/tkinter/scrolledtext.pyr   zScrolledText.__init__   s   6]
djj)			E*
		#TYY]]34dDJJ-"-		t$t	4#zz		) $Z__&
t*//#d4joo&77$u+:J:J:LL$$Z0 	9Ats{qH}k1AaQ!78	9    c                 ,    t        | j                        S N)strr   )r$   s    r*   __str__zScrolledText.__str__)   s    4::r+   r-   )__name__
__module____qualname__r   r/    r+   r*   r   r      s    9(r+   c                      ddl m}  t        dd      }|j                  | t               |j                  t        t        d       |j                          |j                          y )Nr   )ENDwhite
   )bgheightT)r   r   r   )
tkinter.constantsr5   r   insert__doc__r   r   r
   	focus_setmainloop)r5   stexts     r*   exampler@   -   sE    %GB/E	LLg	JJDtDJ1	OO	NNr+   __main__N)tkinterr   r   r   r   r   r   r:   r	   r
   r   r   __all__r   r@   r0   r3   r+   r*   <module>rD      sE    > = 2 2
4 2 zI r+   