ó
|Nc           @   s   d  Z  d d l Td d l Z d d l m Z d d l m Z d e f d „  ƒ  YZ e d k r™ e	 ƒ  Z
 d	 „  Z e e
 d
 d d e ƒj ƒ  e
 j ƒ  n  d S(   s   About Dialog for IDLE

iÿÿÿÿ(   t   *N(   t   textView(   t   idlevert   AboutDialogc           B   sw   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d d
 „ Z d d „ Z RS(   s!   Modal about dialog for idle

    c         C   sþ   t  j |  | ƒ |  j d d ƒ |  j d | j ƒ  d | j ƒ  d f ƒ d |  _ d |  _ |  j ƒ  |  j	 d t
 d t
 ƒ |  j | ƒ |  j | ƒ |  j ƒ  |  j d	 |  j ƒ | |  _ |  j j ƒ  |  j d
 |  j ƒ |  j d |  j ƒ |  j ƒ  d  S(   Nt   borderwidthi   s   +%d+%di   s   #707070s   #fffffft   heightt   widtht   WM_DELETE_WINDOWs   <Return>s   <Escape>(   t   Toplevelt   __init__t	   configuret   geometryt   winfo_rootxt   winfo_rootyt   bgt   fgt   CreateWidgetst	   resizablet   FALSEt   titlet	   transientt   grab_sett   protocolt   Okt   parentt   buttonOkt	   focus_sett   bindt   wait_window(   t   selfR   R   (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyR	      s"    		

	c         C   s_  t  |  d d d t ƒ} t  |  ƒ } | j d t d t ƒ | j d t d t d t ƒ t | d d d	 |  j	 ƒ|  _
 |  j
 j d
 d d d ƒ t  | d |  j ƒ} | j d t d t ƒ t | d d d |  j d |  j d d7 ƒ} | j d d d d d t d
 d d d ƒ d d8 } t | d | d t d |  j d |  j ƒ} | j d d d d d t d d d
 d d d ƒ t | d d d t d |  j d |  j ƒ} | j d d d d d d d t d
 d d d ƒ t | d d  d t d |  j d |  j ƒ} | j d d! d d d d d t d
 d d d ƒ t  | d d" d t d# d d |  j ƒj d d$ d d d t d d d
 d d d ƒ t | d d% t j j ƒ  d d |  j d |  j ƒ}	 |	 j d d& d d d t d
 d d d ƒ t t ƒ j d' ƒ }
 t d( t d' |
 t |
 ƒ d" ƒ ƒ d |
 t |
 ƒ d" <|
 t |
 ƒ d" d) k rHd* |
 t |
 ƒ d" <n  d' j |
 ƒ }
 t | d d+ |
 d |  j d |  j ƒ} | j d d& d d" d t d
 d d d ƒ t  | d |  j ƒ} | j d d d d d d d t ƒ t | d d, d- d$ d. |  j d	 |  j ƒ} | j d t d
 d d d ƒ t | d d/ d- d$ d. |  j d	 |  j ƒ} | j d t d
 d d d ƒ t | d d0 d- d$ d. |  j d	 |  j ƒ} | j d t d
 d d d ƒ t  | d d" d t d# d d |  j ƒj d d1 d d d t d d d
 d d d ƒ t | d d2 t j  d |  j d |  j ƒ} | j d d3 d d d t d
 d d d ƒ t  | d |  j ƒ} | j d d4 d d d d d t ƒ t | d d5 d- d$ d. |  j d	 |  j! ƒ} | j d t d
 d d d ƒ t | d d6 d- d$ d. |  j d	 |  j" ƒ} | j d t d
 d d d ƒ t | d d0 d- d$ d. |  j d	 |  j# ƒ} | j d t d
 d d d ƒ d  S(9   NR   i   t   relieft   sidet   fillt   expandt   textt   Closet   commandt   padxi   t   padyR   t   IDLER   t   fontt   courieri   t   boldt   rowi    t   columnt   stickyi
   s+   Python's Integrated DeveLopment Environments   
t   justifyt
   columnspani   s   email:  idle-dev@python.orgi   s!   www:  http://www.python.org/idle/i   i   R   i   s   Python version:  i	   t   .s   %.3gt    t   0s   Tk version:  t   LicenseR   t   highlightbackgroundt	   Copyrightt   Creditsi   s   IDLE version:   i   i   t   READMEt   NEWS(   R)   i   s   bolds   




($   t   Framet   SUNKENt   packt   BOTTOMt   Xt   TOPt   TRUEt   BOTHt   ButtonR   R   R   t   LabelR   t   gridt   Wt   LEFTt   EWt   syst   versiont   splitt   reprt	   TkVersiont   strt   floatt   lent   joint   NSEWt   ShowLicenset   ShowCopyrightt   ShowPythonCreditsR   t   IDLE_VERSIONt   ShowIDLEAboutt   ShowIDLENEWSt   ShowIDLECredits(   R   t	   frameMaint   frameButtonst   frameBgt
   labelTitlet   bylinet	   labelDesct
   labelEmailt   labelWWWt   labelPythonVert   tkVert
   labelTkVert   py_button_ft   buttonLicenset   buttonCopyrightt   buttonCreditst   idle_vt   idle_button_ft   idle_about_bt   idle_news_bt   idle_credits_b(    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyR   "   sŽ    !	(
..')(:("			'("			c         C   s   |  j  d t ƒ d  S(   Ns   About - License(   t   display_printer_textt   license(   R   (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyRQ   q   s    c         C   s   |  j  d t ƒ d  S(   Ns   About - Copyright(   Rl   t	   copyright(   R   (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyRR   t   s    c         C   s   |  j  d t ƒ d  S(   Ns   About - Python Credits(   Rl   t   credits(   R   (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyRS   w   s    c         C   s   |  j  d d d ƒ d  S(   Ns   About - Creditss   CREDITS.txts
   iso-8859-1(   t   display_file_text(   R   (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyRW   z   s    c         C   s   |  j  d d ƒ d  S(   Ns   About - Readmes
   README.txt(   Rp   (   R   (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyRU   }   s    c         C   s   |  j  d d ƒ d  S(   Ns   About - NEWSs   NEWS.txt(   Rp   (   R   (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyRV   €   s    c         C   s3   | j  ƒ  d j | j ƒ } t j |  | | ƒ d  S(   Ns   
(   t   _Printer__setupRO   t   _Printer__linesR   t	   view_text(   R   R   t   printerR"   (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyRl   ƒ   s    
c         C   sG   t  j j t  j j t  j j t ƒ ƒ | ƒ } t j |  | | | ƒ d  S(   N(   t   ost   pathRO   t   abspatht   dirnamet   __file__R   t	   view_file(   R   R   t   filenamet   encodingt   fn(    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyRp   ˆ   s    -c         C   s   |  j  ƒ  d  S(   N(   t   destroy(   R   t   event(    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyR   Œ   s    N(   t   __name__t
   __module__t   __doc__R	   R   RQ   RR   RS   RW   RU   RV   Rl   t   NoneRp   R   (    (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyR      s   		O							t   __main__c          C   s$   d d l  m }  |  j t d ƒ d  S(   Niÿÿÿÿ(   t   aboutDialogt   About(   t   idlelibR…   R   t   root(   R…   (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyt   run’   s    R"   t   DialogR$   (   R‚   t   TkinterRu   R‡   R   R   R   R   R€   t   TkRˆ   R‰   RA   R;   t   mainloop(    (    (    s(   C:\RCS\Python\lib\idlelib\aboutDialog.pyt   <module>   s   
„		