o
    JAf                     @   sn   	 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 deZdd Zedkr5e  dS dS )	    )FrameText	ScrollbarPackGridPlace)RIGHTLEFTYBOTHScrolledTextc                   @   s   e Zd ZdddZdd ZdS )r   Nc                 K   s   t || _t| j| _| jjttd |d| jji t	j
| | jfi | | jttdd | j| jd< tt	 }tt tt B tt B }||}|D ]}|d dkrn|dkrn|d	krnt| |t| j| qTd S )
N)sidefillZyscrollcommandT)r   r   expandZcommandr   _ZconfigZ	configure)r   framer   Zvbarpackr   r
   updatesetr   __init__r	   r   Zyviewvarskeysr   r   r   
differencesetattrgetattr)selfZmasterkwZ
text_methsmethodsm r   +/usr/lib/python3.10/tkinter/scrolledtext.pyr      s   
$
zScrolledText.__init__c                 C   s
   t | jS N)strr   )r   r   r   r    __str__)   s   
zScrolledText.__str__r!   )__name__
__module____qualname__r   r#   r   r   r   r    r      s    
c                  C   sH   ddl m}  tddd}|| t |jttdd |  |	  d S )Nr   )ENDZwhite
   )bgZheightT)r   r   r   )
tkinter.constantsr'   r   insert__doc__r   r   r	   Z	focus_setZmainloop)r'   Zstextr   r   r    example-   s   r-   __main__N)tkinterr   r   r   r   r   r   r*   r   r	   r
   r   __all__r   r-   r$   r   r   r   r    <module>   s     

