
    ;e                         	 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             dS dS )    )FrameText	ScrollbarPackGridPlace)RIGHTLEFTYBOTHScrolledTextc                       e Zd ZddZd ZdS )r   Nc           	      `   t          |          | _        t          | j                  | _        | j                            t
          t                     |                    d| j        j        i           t          j
        | | j        fi | |                     t          t          d           | j        | j        d<   t          t                                                    }t          t                                                     t          t"                                                    z  t          t$                                                    z  }|                    |          }|D ]>}|d         dk    r0|dk    r*|d	k    r$t)          | |t+          | j        |                     ?d S )
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         +/usr/lib/python3.11/tkinter/scrolledtext.pyr   zScrolledText.__init__   sX   6]]
dj))		E***
		#TY]3444dDJ--"---		t$t	444#z	) $ZZ__&&
t**//##d4jjoo&7&77$u++:J:J:L:LL$$Z00 	9 	9Ats{{qH}}k1A1AaQ!7!7888	9 	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      s7        9 9 9 9(    r+   c                      ddl m}  t          dd          }|                    | t                     |                    t          t          d           |                                 |	                                 d S )Nr   )ENDwhite
   )bgheightT)r   r   r   )
tkinter.constantsr5   r   insert__doc__r   r   r
   	focus_setmainloop)r5   stexts     r*   exampler@   -   sx    %%%%%%GB///E	LLg	JJDtDJ11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      s    > = = = = = = = = = = = = = = = 2 2 2 2 2 2 2 2 2 2 2 2
    4   2   zGIIIII r+   