File: //opt/alt/python35/lib64/python3.5/idlelib/__pycache__/textView.cpython-35.opt-2.pyc
���][
  �               @   s�   d  d l  Td  d l j Z Gd d �  d e � Z d d d � Z d d d d	 � Z e d
 k r� d  d l	 Z	 e	 j
 d d d
 d d �d  d l m Z e e � d S)�    )�*Nc               @   s=   e  Z d  Z d d d d � Z d d �  Z d d d	 � Z d S)
�
TextViewerTFc             C   s&  t  j |  | � |  j d d � |  j d d d | j �  d | j �  | sQ d n d f � d |  _ d	 |  _ |  j �  |  j	 | � |  j
 d
 |  j � | |  _ |  j
 j �  |  j d |  j � |  j d |  j � |  j
 j d
 | � |  j
 j d t � | r"|  j | � |  j �  |  j �  d  S)NZborderwidth�   z=%dx%d+%d+%di�  i�  �
   �d   z#ffffffz#000000ZWM_DELETE_WINDOWz<Return>z<Escape>g        �state)�Toplevel�__init__Z	configureZgeometryZwinfo_rootxZwinfo_rooty�bg�fg�
CreateWidgets�title�protocol�Ok�parent�textViewZ	focus_set�bind�insert�configZDISABLEDZ	transientZgrab_setZwait_window)�selfr   r
   �text�modalZ_htest� r   �-/opt/alt/python35/lib64/python3.5/textView.pyr	      s(    	
!		
	
zTextViewer.__init__c          
   C   sC  t  |  d t d d �} t  |  � } t | d d d |  j d t �|  _ t | d t d t d	 d
 �|  _ t	 | d t
 d	 d
 d |  j d
 |  j �|  _
 |  j j d |  j
 j � |  j
 j d |  j j � |  j j �  |  j j d t d t � |  j
 j d t d t d t � | j d t d t � | j d t d t d t � d  S)NZreliefZheighti�  r   ZCloseZcommandZ	takefocusZorientZhighlightthicknessr   �wrapr   r
   ZyscrollcommandZside�fill�expand)ZFrameZSUNKENZButtonr   �FALSEZbuttonOkZ	ScrollbarZVERTICALZ
scrollbarViewZTextZWORDr   r
   r   r   Zyview�set�packZRIGHT�YZLEFT�TRUEZBOTHZBOTTOM�XZTOP)r   Z	frameTextZframeButtonsr   r   r   r   /   s    
zTextViewer.CreateWidgetsNc             C   s   |  j  �  d  S)N)Zdestroy)r   �eventr   r   r   r   @   s    z
TextViewer.Ok)�__name__�
__module__�__qualname__r	   r   r   r   r   r   r   r      s   #r   Tc             C   s   t  |  | | | � S)N)r   )r   r
   r   r   r   r   r   �	view_textD   s    r'