³ò
Ÿ›\Kc           @   s£   d  Z  d d k Td d k Z d d k Z d d k Z d d k Z d e f d „  ƒ  YZ e d j o< e	 ƒ  Z
 d „  Z e e
 d d	 d
 e ƒi ƒ  e
 i ƒ  n d S(   s   About Dialog for IDLE

iÿÿÿÿ(   t   *Nt   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  i |  | ƒ |  i d d ƒ |  i d | i ƒ  d | i ƒ  d f ƒ d |  _ d |  _ |  i ƒ  |  i	 d t
 d t
 ƒ |  i | ƒ |  i | ƒ |  i ƒ  |  i d	 |  i ƒ | |  _ |  i i ƒ  |  i d
 |  i ƒ |  i d |  i ƒ |  i ƒ  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)   /usr/lib/python2.5/idlelib/aboutDialog.pyR      s"    		

	c         C   sd  t  |  d d d t ƒ} t  |  ƒ } | i d t d t ƒ | i d t d t d t ƒ t | d d d	 |  i	 ƒ|  _
 |  i
 i d
 d d d ƒ t  | d |  i ƒ} | i d t d t ƒ t | d d d |  i d |  i d d7 ƒ} | i d d d d d t d
 d d d ƒ d d8 } t | d | d t d |  i d |  i ƒ} | i d d d d d t d d d
 d d d ƒ t | d d d t d |  i d |  i ƒ} | i d d d d d d d t d
 d d d ƒ t | d d  d t d |  i d |  i ƒ} | i d d! d d d d d t d
 d d d ƒ t  | d d" d t d# d d |  i ƒi d d$ d d d t d d d
 d d d ƒ t | d d% t i i ƒ  d d |  i d |  i ƒ}	 |	 i d d& d d d t d
 d d d ƒ t t ƒ i d' ƒ }
 t d( t d' |
 t |
 ƒ d" ƒ ƒ d |
 t |
 ƒ d" <|
 t |
 ƒ d" d) j o d* |
 t |
 ƒ d" <n t i |
 d' ƒ }
 t | d d+ |
 d |  i d |  i ƒ} | i d d& d d" d t d
 d d d ƒ t  | d |  i ƒ} | i d d d d d d d t ƒ t | d d, d- d$ d. |  i d	 |  i ƒ} | i d t d
 d d d ƒ t | d d/ d- d$ d. |  i d	 |  i ƒ} | i d t d
 d d d ƒ t | d d0 d- d$ d. |  i d	 |  i ƒ} | i d t d
 d d d ƒ t  | d d" d t d# d d |  i ƒi d d1 d d d t d d d
 d d d ƒ t | d d2 t  i! d |  i d |  i ƒ} | i d d3 d d d t d
 d d d ƒ t  | d |  i ƒ} | i d d4 d d d d d t ƒ t | d d5 d- d$ d. |  i d	 |  i" ƒ} | i d t d
 d d d ƒ t | d d6 d- d$ d. |  i d	 |  i# ƒ} | i d t d
 d d d ƒ t | d d0 d- d$ d. |  i d	 |  i$ ƒ} | i 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   R(   s   




(%   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   stringt   joint   NSEWt   ShowLicenset   ShowCopyrightt   ShowPythonCreditst   idlevert   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)   /usr/lib/python2.5/idlelib/aboutDialog.pyR   !   sŽ    !	(
..')(:("			'("			c         C   s   |  i  t d ƒ d  S(   Ns   About - License(   t   display_printer_textt   license(   R   (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyRP   p   s    c         C   s   |  i  t d ƒ d  S(   Ns   About - Copyright(   Rl   t	   copyright(   R   (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyRQ   s   s    c         C   s   |  i  t d ƒ d  S(   Ns   About - Python Credits(   Rl   t   credits(   R   (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyRR   v   s    c         C   s   |  i  d d d ƒ d  S(   Ns   About - Creditss   CREDITS.txts
   iso-8859-1(   t   ViewFile(   R   (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyRW   y   s    c         C   s   |  i  d d ƒ d  S(   Ns   About - Readmes
   README.txt(   Rp   (   R   (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyRU   |   s    c         C   s   |  i  d d ƒ d  S(   Ns   About - NEWSs   NEWS.txt(   Rp   (   R   (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyRV      s    c         C   s6   | i  ƒ  d i | i ƒ } t i |  | d  | ƒ d  S(   Ns   
(   t   _Printer__setupRN   t   _Printer__linest   textViewt
   TextViewert   None(   R   t   printerR   t   data(    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyRl   ‚   s    
c   	   
   C   sÒ   t  i i t  i i t  i i t ƒ ƒ | ƒ } | o{ d d  k } y | i | d ƒ } WnF t j
 o: d d  k	 } | i
 d d d d | f d |  ƒ d  Sqµ X| i ƒ  } n d  } t i |  | | d | ƒd  S(	   Niÿÿÿÿt   rR   s   File Load Errort   messages   Unable to load file %r .R   Rw   (   t   ost   pathRN   t   abspatht   dirnamet   __file__t   codecst   opent   IOErrort   tkMessageBoxt	   showerrort   readRu   Rs   Rt   (	   R   t	   viewTitlet   viewFilet   encodingt   fnR   t   textFileR‚   Rw   (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyRp   ‡   s    -	c         C   s   |  i  ƒ  d  S(   N(   t   destroy(   R   t   event(    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyR   ™   s    N(   t   __name__t
   __module__t   __doc__R   R   RP   RQ   RR   RW   RU   RV   Rl   Ru   Rp   R   (    (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyR   
   s   		O							t   __main__c          C   s    d d  k  }  |  i t d ƒ d  S(   Niÿÿÿÿt   About(   t   aboutDialogR   t   root(   R‘   (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pyt   runŸ   s    R    t   DialogR"   (   RŽ   t   TkinterRM   Rz   Rs   RS   R   R   RŒ   t   TkR’   R“   R?   R9   t   mainloop(    (    (    s)   /usr/lib/python2.5/idlelib/aboutDialog.pys   <module>   s   
’		