B
    u9a                 @   sh   d g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 G dd  d eZdd Zedkrde  dS )	ScrolledText    )FrameText	ScrollbarPackGridPlace)RIGHTLEFTYBOTHc               @   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| | jttdd | j| jd< tt	 }tt tt B tt B }||}x<|D ]4}|d dkr|dkr|d	krt| |t| j| qW d 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.7/scrolledtext.pyr      s    
$

zScrolledText.__init__c             C   s
   t | jS )N)strr   )r   r   r   r    __str__(   s    zScrolledText.__str__)N)__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)__all__Ztkinterr   r   r   r   r   r   r)   r	   r
   r   r   r   r,   r#   r   r   r   r    <module>   s    	