<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

YfK                 @   s   d  Z  d d l Z d d l m Z d d l Td d l m Z Gd d   d e  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)zAbout Dialog for IDLE

    N)version)*)textViewc               @   s   e  Z d  Z d Z d d d  Z d d   Z d d   Z d	 d
   Z d d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d d  Z d d d  Z d S)AboutDialogz!Modal about dialog for idle

    Fc             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)zG
        _htest - bool, change box location when running htest
        borderwidth   z+%d+%d   d   z#707070z#ffffffheightwidthZWM_DELETE_WINDOWz<Return>z<Escape>N)Toplevel__init__Z	configureZgeometryZwinfo_rootxZwinfo_rootybgfgCreateWidgetsZ	resizableZFALSEtitleZ	transientZgrab_setZprotocolOkparentbuttonOkZ	focus_setZbindZwait_window)selfr   r   Z_htest r   8/opt/alt/python35/lib64/python3.5/idlelib/aboutDialog.pyr      s$    	!		

	zAboutDialog.__init__c             C   s   t  d  t  j d   } 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! t  d  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' | 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 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 | 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)9N r      ZreliefZsideZfillexpandtextZCloseZcommandZpadxr   Zpadyr   ZIDLEr   Zfontcourier   boldrowr   columnZsticky
   z+Python's Integrated DeveLopment Environment
ZjustifyZ
columnspan   zemail:  idle-dev@python.org   zhttps://docs.python.org/z/library/idle.html      r
      zPython version:  	   infoZ
patchlevelzTk version:  ZLicenser   ZhighlightbackgroundZ	CopyrightZCredits   zIDLE version:         ZREADMEZNEWS)r   r   r   z




)r   indexZFrameZSUNKENZpackZBOTTOMXZTOPZTRUEZBOTHZButtonr   r   r   ZLabelr   ZgridWZLEFTZEWZtkZcallZNSEWShowLicenseShowCopyrightShowPythonCreditsShowIDLEAboutShowIDLENEWSShowIDLECredits)r   releaseZ	frameMainZframeButtonsZframeBgZ
labelTitleZbylineZ	labelDescZ
labelEmailZlabelWWWZlabelPythonVerZtkVerZ
labelTkVerZpy_button_fZbuttonLicenseZbuttonCopyrightZbuttonCreditsZidle_vZidle_button_fZidle_about_bZidle_news_bZidle_credits_br   r   r   r   &   s    !	(
.	.'(("			'("			zAboutDialog.CreateWidgetsc             C   s   |  j  d t  d  S)NzAbout - License)display_printer_textlicense)r   r   r   r   r0   s   s    zAboutDialog.ShowLicensec             C   s   |  j  d t  d  S)NzAbout - Copyright)r7   	copyright)r   r   r   r   r1   v   s    zAboutDialog.ShowCopyrightc             C   s   |  j  d t  d  S)NzAbout - Python Credits)r7   credits)r   r   r   r   r2   y   s    zAboutDialog.ShowPythonCreditsc             C   s   |  j  d d d  d  S)NzAbout - CreditszCREDITS.txtzutf-8)display_file_text)r   r   r   r   r5   ~   s    zAboutDialog.ShowIDLECreditsc             C   s   |  j  d d d  d  S)NzAbout - Readmez
README.txtascii)r;   )r   r   r   r   r3      s    zAboutDialog.ShowIDLEAboutc             C   s   |  j  d d d  d  S)NzAbout - NEWSzNEWS.txtzutf-8)r;   )r   r   r   r   r4      s    zAboutDialog.ShowIDLENEWSc             C   s3   | j    d j | j  } t j |  | |  d  S)Nr"   )_Printer__setupjoin_Printer__linesr   Z	view_text)r   r   Zprinterr   r   r   r   r7      s    
z AboutDialog.display_printer_textNc             C   sG   t  j j t  j j t  j j t   |  } t j |  | | |  d  S)N)ospathr>   abspathdirname__file__r   Z	view_file)r   r   filenameencodingfnr   r   r   r;      s    -zAboutDialog.display_file_textc             C   s   |  j    d  S)N)Zdestroy)r   Zeventr   r   r   r      s    zAboutDialog.Ok)__name__
__module____qualname____doc__r   r   r0   r1   r2   r5   r3   r4   r7   r;   r   r   r   r   r   r   
   s   Mr   __main__z idlelib.idle_test.test_helpabout	verbosityr   exitF)run)rK   r@   sysr   ZtkinterZidlelibr   r   r   rH   ZunittestmainZidlelib.idle_test.htestrO   r   r   r   r   <module>   s   
