ó
§xxTc           @   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{ d d	 l	 m
 Z
 e
 e ƒ n  d S(
   s   About Dialog for IDLE

iÿÿÿÿ(   t   *N(   t   textView(   t   idlevert   AboutDialogc           B   sz   e  Z d  Z e 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 ƒ  | sK d n 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(   sG   
        _htest - bool, change box location when running htest
        t   borderwidthi   s   +%d+%di   id   s   #707070s   #fffffft   heightt   widtht   WM_DELETE_WINDOWs   <Return>s   <Escape>N(   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   t   _htest(    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/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 d5 ƒ} | j d d d d d t d
 d d d ƒ d d6 } 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 ƒ |  j j d' d( ƒ }
 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 d. d+ d$ d, |  j d	 |  j ƒ} | j 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 d0 t j d |  j d |  j ƒ} | j d d1 d d d t d
 d d d ƒ t  | d |  j ƒ} | j d d2 d d d d d t ƒ t | d d3 d+ d$ d, |  j d	 |  j ƒ} | j d t d
 d d d ƒ t | d d4 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 ƒ d  S(7   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   infot
   patchlevels   Tk version:  t   LicenseR   t   highlightbackgroundt	   Copyrightt   Creditsi   s   IDLE version:   i   i   t   READMEt   NEWS(   R*   i   R+   s   




(    t   Framet   SUNKENt   packt   BOTTOMt   Xt   TOPt   TRUEt   BOTHt   ButtonR   R   R   t   LabelR   t   gridt   Wt   LEFTt   EWt   syst   versiont   splitt   tkt   callt   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?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyR   '   s†    !	(
..')(("			'("			c         C   s   |  j  d t ƒ d  S(   Ns   About - License(   t   display_printer_textt   license(   R   (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyRM   q   s    c         C   s   |  j  d t ƒ d  S(   Ns   About - Copyright(   Rh   t	   copyright(   R   (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyRN   t   s    c         C   s   |  j  d t ƒ d  S(   Ns   About - Python Credits(   Rh   t   credits(   R   (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyRO   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?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyRS   z   s    c         C   s   |  j  d d ƒ d  S(   Ns   About - Readmes
   README.txt(   Rl   (   R   (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyRQ   }   s    c         C   s   |  j  d d ƒ d  S(   Ns   About - NEWSs   NEWS.txt(   Rl   (   R   (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyRR   €   s    c         C   s3   | j  ƒ  d j | j ƒ } t j |  | | ƒ d  S(   Ns   
(   t   _Printer__setupt   joint   _Printer__linesR   t	   view_text(   R   R   t   printerR#   (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyRh   ƒ   s    
c         C   sG   t  j j t  j j t  j j t ƒ ƒ | ƒ } t j |  | | | ƒ d  S(   N(   t   ost   pathRn   t   abspatht   dirnamet   __file__R   t	   view_file(   R   R   t   filenamet   encodingt   fn(    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyRl   ˆ   s    -c         C   s   |  j  ƒ  d  S(   N(   t   destroy(   R   t   event(    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyR   Œ   s    N(   t   __name__t
   __module__t   __doc__t   FalseR	   R   RM   RN   RO   RS   RQ   RR   Rh   t   NoneRl   R   (    (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyR      s   	J							t   __main__(   t   run(   R   t   TkinterRr   t   idlelibR   R   R   R   R}   t   idlelib.idle_test.htestRƒ   (    (    (    s?   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/idlelib/aboutDialog.pyt   <module>   s   
„