Your IP : 216.73.216.213


Current Path : /opt/alt/python39/lib64/python3.9/idlelib/__pycache__/
Upload File :
Current File : //opt/alt/python39/lib64/python3.9/idlelib/__pycache__/help_about.cpython-39.opt-2.pyc

a

XC?h|#�@s�ddlZddlZddlZddlmZmZddlmZmZm	Z	m
Z
mZddlmZm
Z
mZmZmZmZmZmZmZmZddlmZe�Zdd�ZGdd	�d	e�Zed
kr�ddlmZedd
dd�ddlmZee�dS)�N)�python_version�architecture)�Toplevel�Frame�Label�Button�
PhotoImage)
�SUNKEN�TOP�BOTTOM�LEFT�X�BOTH�W�EW�NSEW�E)�textviewcCs2tjdkrtjdkrdSdSt�ddd�SdS)N�darwinlZ64Z32r�)�sys�platform�maxsizer�rr�7/opt/alt/python39/lib64/python3.9/idlelib/help_about.py�
build_bitss
rc@sreZdZdddd�dd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Z	dd�Z
dd�Zddd�Zddd�Z
dS)�AboutDialogNF)�_htest�_utestcCs�t�||�|jdd�|�d|��d|��|s6dndf�d|_d|_|��|j	ddd	�|�
|p~d
t�dt��d��|�
|�|��|�d
|j�||_|j��|�d|j�|�d|j�d|_||_|s�|��|��dS)N�)�borderwidthz+%d+%d��dz#bbbbbbz#000000F)�height�widthzAbout IDLE z (z bit)ZWM_DELETE_WINDOWz<Return>z<Escape>)r�__init__Z	configureZgeometryZwinfo_rootxZwinfo_rooty�bg�fg�create_widgetsZ	resizable�title�versionrZ	transientZgrab_setZprotocol�ok�parent�	button_okZ	focus_set�bind�_current_textviewrZ	deiconifyZwait_window)�selfr,r)rrrrrr%s2
��

zAboutDialog.__init__cs�t|dtd�}t|�}|jttd�|jtdtd�t|d|jd�|_	|j	jddd	�t||j
d
�}|jdtd�t|d|j|j
d
d�}|j
ddtddd�|j�dd�}|dkr�dnd}tj�tj�tj�t��dd|���}t|��|d�|_t||j|j
d�}|j
ddtdddd�d}	t||	t|j|j
d�}
|
j
ddtdddd�t|d t|j|j
d�}|j
d!ddtddd"�t|d#tdt�d$���d%�t|j|j
d���j
d&ddtddd"���d'�fd(d)��t|d*td|j
d+�j
d,dtdddd�t|d-t|j|j
d.�}|j
d/dtddd�t|d0||j|j
d.�}
|
j
d/d*tddd�t||j
d
�}|j
dddt d1�t|d2d,|j
|j!d3�|_"|j"jtddd4�t|d5d,|j
|j#d3�|_$|j$jtddd4�t|d6d,|j
|j%d3�|_&|j&jtddd4�t|d*td|j
d+�j
d7dtdddd�t|d8t|j|j
d.�}|j
d9dtddd�t||j
d
�}|j
d:ddt d1�t|d;d,|j
|j'd3�|_(|j(jtddd4�t|d<d,|j
|j)d3�|_*|j*jtddd4�t|d6d,|j
|j+d3�|_,|j,jtddd4�dS)=Nr)r �relief)�side�fillT)r2�expandr3ZClose)�text�commandr)�padx�pady)r&)r4r3ZIDLE)Zcourier�Zbold)r5r'r&Zfontr�
)�row�column�stickyr7r8�infoZ
patchlevelz8.6z.pngz.gifZIconsZidle_48)Zmaster�file)Zimager&)r;r<r=Zrowspanr7r8z=Python's Integrated Development
and Learning Environment




)r5Zjustifyr'r&�)r;r<r=�
columnspanr7r8zemail:  idle-dev@python.org�)r;r<rAr=r7r8zhttps://docs.python.org/�.z/library/idle.html�z
<Button-1>cst��d�S)Nr5)�
webbrowser�open)�event�Zdocsrr�<lambda>b�z,AboutDialog.create_widgets.<locals>.<lambda>�)r r1r#r&�zPython version:  )r5r'r&�	z
Tk version:  )r;r<rAr=ZLicense)r5r$Zhighlightbackgroundr6)r2r7r8Z	CopyrightZCredits�zIDLE version:   ��
ZREADMEZNEWS)-rr	Zpackrr
r
rrr+r-r&rr'ZgridrZtkZcall�os�path�join�abspath�dirname�__file__r�_rootZ
icon_imagerrr*�rindexr.rr�show_py_licenseZ
py_license�show_py_copyrightZpy_copyright�show_py_creditsZ
py_credits�show_readmeZreadme�show_idle_newsZ	idle_news�show_idle_creditsZidle_credits)r0�frameZ
frame_buttonsZframe_background�headerZ
tk_patchlevelZextZiconZlogoZbyline_textZbylineZemailZpyverZtkverZ
py_buttonsZidleverZidle_buttonsrrHrr(?s��
�
��
��
����
����������zAboutDialog.create_widgetscCs|�dt�dS)NzAbout - License)�display_printer_text�license�r0rrrrY�szAboutDialog.show_py_licensecCs|�dt�dS)NzAbout - Copyright)ra�	copyrightrcrrrrZ�szAboutDialog.show_py_copyrightcCs|�dt�dS)NzAbout - Python Credits)ra�creditsrcrrrr[�szAboutDialog.show_py_creditscCs|�ddd�dS)NzAbout - CreditszCREDITS.txt�utf-8��display_file_textrcrrrr^�szAboutDialog.show_idle_creditscCs|�ddd�dS)NzAbout - Readmez
README.txt�asciirgrcrrrr\�szAboutDialog.show_readmecCs|�ddd�dS)NzAbout - NEWSzNEWS.txtrfrgrcrrrr]�szAboutDialog.show_idle_newscCs.|��d�|j�}tj||||jd�|_dS)N�
�r)�_Printer__setuprS�_Printer__linesrZ	view_textrr/)r0r)Zprinterr5rrrra�s

�z AboutDialog.display_printer_textcCs:tj�tj�tj�t��|�}tj|||||jd�|_	dS)Nrk)
rQrRrSrTrUrVrZ	view_filerr/)r0r)�filename�encoding�fnrrrrh�s�zAboutDialog.display_file_textcCs|��|��dS)N)Zgrab_releaseZdestroy)r0rGrrrr+�szAboutDialog.ok)N)N)N)�__name__�
__module__�__qualname__r%r(rYrZr[r^r\r]rarhr+rrrrrs"W
r�__main__)�mainz!idlelib.idle_test.test_help_aboutrF)�	verbosity�exit)�run) rQrrErrrZtkinterrrrrrr	r
rrr
rrrrrZidlelibrr*rrrqZunittestruZidlelib.idle_test.htestrxrrrr�<module>s06