;
Ρβ"Ic               @   s  d  Z  d d l Td d l j Z Gd   d e  Z d   Z d d  Z	 e
 d k oΐ e   Z e j d	  d
 Z e e d  j   Z e e d d d d   Z e j d e  e e d d d d   Z e j d e  e e d d d e j Z e j d e  e j   n d S(   u   Simple text browser for IDLE

i    (   u   *Nc             B   s2   |  Ee  Z d  Z d   Z d   Z d d  Z d S(   u*   A simple text viewer dialog for IDLE

    c             C   s  t  j |  |  |  j d d  |  j d d d | j   d | j   d f  d |  _ d |  _ |  j   |  j	 |  |  j
 |  |  j   |  j d	 |  j  | |  _ |  j j   |  j d
 |  j  |  j d |  j  |  j j d |  |  j j d t  |  j   d S(   uJ   Show the given text in a scrollable window with a 'close' button

        u   borderwidthi   u   =%dx%d+%d+%diq  iτ  i
   u   #ffffffu   #000000u   WM_DELETE_WINDOWu   <Return>u   <Escape>g        u   stateN(   u   Toplevelu   __init__u	   configureu   geometryu   winfo_rootxu   winfo_rootyu   bgu   fgu   CreateWidgetsu   titleu	   transientu   grab_setu   protocolu   Oku   parentu   textViewu	   focus_setu   bindu   insertu   configu   DISABLEDu   wait_window(   u   selfu   parentu   titleu   text(    (    u-   /mit/python/lib/python3.0/idlelib/textView.pyu   __init__   s&    		

	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(   Nu   reliefu   heightiΌ  u   textu   Closeu   commandu	   takefocusu   orientu   highlightthicknessi    u   wrapu   fgu   bgu   yscrollcommandu   sideu   fillu   expand(   u   Frameu   SUNKENu   Buttonu   Oku   FALSEu   buttonOku	   Scrollbaru   VERTICALu   scrollbarViewu   Textu   WORDu   fgu   bgu   textViewu   configu   yviewu   setu   packu   RIGHTu   Yu   LEFTu   TRUEu   BOTHu   BOTTOMu   Xu   TOP(   u   selfu	   frameTextu   frameButtons(    (    u-   /mit/python/lib/python3.0/idlelib/textView.pyu   CreateWidgets'   s    c             C   s   |  j    d  S(   N(   u   destroy(   u   selfu   event(    (    u-   /mit/python/lib/python3.0/idlelib/textView.pyu   Ok8   s    N(   u   __name__u
   __module__u   __doc__u   __init__u   CreateWidgetsu   Noneu   Ok(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/idlelib/textView.pyu
   TextViewer   s   
		u
   TextViewerc             C   s   t  |  | |  d  S(   N(   u
   TextViewer(   u   parentu   titleu   text(    (    u-   /mit/python/lib/python3.0/idlelib/textView.pyu	   view_text<   s    c             C   s   y< | o" d d  l  } | j | d  } n t | d  } WnC t k
 o7 d d  l j } | j d d d d | d |   Yn Xt |  | | j    Sd  S(   Ni    u   ru   titleu   File Load Erroru   messageu   Unable to load file %r .u   parent(   u   codecsu   openu   IOErroru   tkinter.messageboxu
   messageboxu	   showerroru	   view_textu   read(   u   parentu   titleu   filenameu   encodingu   codecsu   textFileu   tkMessageBox(    (    u-   /mit/python/lib/python3.0/idlelib/textView.pyu	   view_file?   s    
u   __main__u   textView testu   ./textView.pyu   ru   textu	   view_textu   commandc               C   s   t  t d  t  S(   u	   view_text(   u	   view_textu   rootu   text(    (    (    u-   /mit/python/lib/python3.0/idlelib/textView.pyu   <lambda>V   s    u   sideu	   view_filec               C   s   t  t d  t  S(   u	   view_file(   u	   view_fileu   rootu   filename(    (    (    u-   /mit/python/lib/python3.0/idlelib/textView.pyu   <lambda>Y   s    u   Close(   u   __doc__u   tkinteru   tkinter.messageboxu
   messageboxu   tkMessageBoxu   Toplevelu
   TextVieweru	   view_textu   Noneu	   view_fileu   __name__u   Tku   rootu   titleu   filenameu   fileu   readu   textu   Buttonu   btn1u   packu   LEFTu   btn2u   destroyu   closeu   RIGHTu   mainloop(    (    (    u-   /mit/python/lib/python3.0/idlelib/textView.pyu   <module>   s&   
4		