Current File : //usr/local/apps/python3/lib/python3.11/idlelib/__pycache__/help_about.cpython-311.opt-2.pyc
�

�Ke�#���	ddlZddlZddlZddlmZmZddlmZmZm	Z	m
Z
mZddlmZm
Z
mZmZmZmZmZmZmZmZddlmZe��Zd�ZGd�de��Zed	kr'dd
lmZeddd
���ddlmZee��dSdS)�N)�python_version�architecture)�Toplevel�Frame�Label�Button�
PhotoImage)
�SUNKEN�TOP�BOTTOM�LEFT�X�BOTH�W�EW�NSEW�E)�textviewc��	tjdkrtjdkrdndSt��ddd�S)N�darwinl�64�32r�)�sys�platform�maxsizer���</usr/local/apps/python3/lib/python3.11/idlelib/help_about.py�
build_bitsr s@���
�|�x����{�U�*�*�t�t��4��~�~�a� ��!��$�$rc�`�eZdZ	dddd�d�Zd�Zd�Zd�Zd�Zd	�Zd
�Z	d�Z
d�Zdd
�Zdd�Z
dS)�AboutDialogNF)�_htest�_utestc�f�	tj||��|�d���|�d|���dz|���|sdndzfz��d|_d|_|���|�	dd�	��|�
|pd
t�dt���d���|�
|��|���|�d
|j��||_|j���|�d|j��|�d|j��d|_||_|s*|���|���dSdS)N�)�borderwidthz+%d+%d��dz#bbbbbbz#000000F)�height�widthzAbout IDLE z (z bit)�WM_DELETE_WINDOWz<Return>z<Escape>)r�__init__�	configure�geometry�winfo_rootx�winfo_rooty�bg�fg�create_widgets�	resizable�title�versionr �	transient�grab_set�protocol�ok�parent�	button_ok�	focus_set�bind�_current_textviewr$�	deiconify�wait_window)�selfr<r6r#r$s     rr-zAboutDialog.__init__s���	�	��$��'�'�'����1��%�%�%��
�
�h��*�*�,�,�R�/��*�*�,�,��.G�b�b�C�H�"J�J�	K�	K�	K����������������e�5��1�1�1��
�
�5�@�?��?�?�J�L�L�?�?�?�	A�	A�	A����v�����
�
�����
�
�(�$�'�2�2�2������ � �"�"�"��	�	�*�d�g�&�&�&��	�	�*�d�g�&�&�&�!%�������	��N�N������������	�	rc�r��t|dt���}t|��}|�tt���|�t
dt���t|d|j���|_	|j	�dd�	��t||j
�
��}|�dt���t|d|j|j
d
���}|�
ddtdd���|���}|dkrdnd}t j�t j�t j�t*����dd|����}t-|���|���|_t||j|j
���}|�
ddt2ddd���d}	t||	t4|j|j
���}
|
�
ddt2ddd���t|dt4|j|j
���}|�
dddt2dd� ��d!t6jdd�z}t||t4|j|j
������
d"ddt2dd� ����d#�fd$���t|d%td|j
�&���
d'dt<ddd���t|d(t>z|j|j
�)��}
|
�
d*dt2dd���t|d+|��|j|j
�)��}|�
d*d%t2dd���t||j
�
��}|�
dddt@�,��t|d-d'|j
|j!�.��|_"|j"�t4dd�/��t|d0d'|j
|j#�.��|_$|j$�t4dd�/��t|d1d'|j
|j%�.��|_&|j&�t4dd�/��t|d%td|j
�&���
d2dt<ddd���t|d3t>z|j|j
�)��}|�
d4dt2dd���t||j
�
��}|�
d5ddt@�,��t|d6d'|j
|j'�.��|_(|j(�t4dd�/��t|d7d'|j
|j)�.��|_*|j*�t4dd�/��t|d1d'|j
|j+�.��|_,|j,�t4dd�/��dS)8Nr)r'�relief)�side�fillT)rF�expandrG�Close)�text�commandr&)�padx�pady)r2)rHrG�IDLE)�courier��bold)rJr3r2�fontr�
)�row�column�stickyrLrM)��z.pngz.gif�Icons�idle_48)�master�file)�imager2)rTrUrV�rowspanrLrMz=Python's Integrated Development
and Learning Environment




)rJ�justifyr3r2�)rTrUrV�
columnspanrLrMzemail:  idle-dev@python.orgrX)rTrUrarVrLrMz/https://docs.python.org/%d.%d/library/idle.html�z
<Button-1>c�8��tj�d��S)NrJ)�
webbrowser�open)�event�docss �r�<lambda>z,AboutDialog.create_widgets.<locals>.<lambda>cs���j�o�d�6�l�.K�.K�r�)r'rEr*r2rWzPython version:  )rJr3r2�	z
Tk version:  )rTrUrarV�License)rJr+�highlightbackgroundrK)rFrLrM�	Copyright�Credits�zIDLE version:   ��
�README�NEWS)-rr
�packrrrrrr;r=r2rr3�gridr�info_patchlevel�os�path�join�abspath�dirname�__file__r	�_root�
icon_imagerr
r�version_infor?rr7r�show_py_license�
py_license�show_py_copyright�py_copyright�show_py_credits�
py_credits�show_readme�readme�show_idle_news�	idle_news�show_idle_credits�idle_credits)rC�frame�
frame_buttons�frame_background�header�
tk_patchlevel�ext�icon�logo�byline_text�byline�email�docs_url�pyver�tkver�
py_buttons�idlever�idle_buttonsrgs                  @rr4zAboutDialog.create_widgets?s5����d��&�9�9�9���d���
�����Q��/�/�/�
�
�
��D�t�
�4�4�4��
�G�(,��1�1�1����������+�+�+� ��4�7�3�3�3�����T���5�5�5��'�f����'�(?�A�A�A������!�A�B�R��@�@�@��,�,�.�.�
�%��/�/�f�f�V���w�|�|�B�G�O�O�B�G�O�O�H�,E�,E�F�F�#�_�s�_�_�6�6��$�D�J�J�L�L�t�D�D�D����%�T�_���I�I�I���	�	�a��!�Q�R�b�	�I�I�I�Z���'�k�4��'�d�g�/�/�/������!�A�!�"�1��M�M�M��&�-J�"�t�w�4�7�<�<�<��
�
�
�q��q���!�
�L�L�L�E��$�R�a�R�(�)���%�H�!�d�g�$�'�;�;�;���	�	�a��a����	�K�K�K��	�	�,� K� K� K� K�L�L�L�
��A�f��4�7�	$�	$�	$�$(�D�Q�q��45�A�A�%)�%G�%G�%G��&�.��8���T�W�.�.�.��	�
�
�q��1�2�A�
�>�>�>��&�-L�]�-L�-L���T�W�.�.�.��
�
�
�q��1�1�1�
�=�=�=��+���8�8�8�
����B�q�Q�t��D�D�D� ��)�1�59�W�)-�)=�?�?�?���	
����$�R�b��9�9�9�"�:�K�q�7;�w�+/�+A�C�C�C���	
����D�r���;�;�;� ��)�1�59�W�)-�)=�?�?�?���	
����$�R�b��9�9�9�
��A�f��4�7�	$�	$�	$�$(�D�R��"�45�A�A�%)�%G�%G�%G��(�/�'�9��7�t�w�0�0�0��	����A�a�b�q��A�A�A��-�$�'�:�:�:�����b��q���F�F�F��\���15��%)�%5�7�7�7���	
����d��"��5�5�5���6��48�G�(,�(;�=�=�=���	
�����B�R��8�8�8�"�<�i�q�7;�w�+/�+A�C�C�C���	
����D�r���;�;�;�;�;rc�>�	|�dt��dS)NzAbout - License)�display_printer_text�license�rCs rr�zAboutDialog.show_py_license�s"��&��!�!�"3�W�=�=�=�=�=rc�>�	|�dt��dS)NzAbout - Copyright)r��	copyrightr�s rr�zAboutDialog.show_py_copyright�s"��(��!�!�"5�y�A�A�A�A�Arc�>�	|�dt��dS)NzAbout - Python Credits)r��creditsr�s rr�zAboutDialog.show_py_credits�s"��-��!�!�":�G�D�D�D�D�Drc�6�	|�ddd��dS)NzAbout - CreditszCREDITS.txt�utf-8��display_file_textr�s rr�zAboutDialog.show_idle_credits�s$��+����0�-��I�I�I�I�Irc�6�	|�ddd��dS)NzAbout - Readmez
README.txt�asciir�r�s rr�zAboutDialog.show_readme�s$��%����/��w�G�G�G�G�Grc�6�	|�ddd��dS)NzAbout - NEWSzNEWS.txtr�r�r�s rr�zAboutDialog.show_idle_news�s#��#����~�z�7�C�C�C�C�Crc��	|���d�|j��}tj||||j���|_dS)N�
�r$)�_Printer__setupry�_Printer__linesr�	view_textr$r@)rCr6�printerrJs    rr�z AboutDialog.display_printer_text�sZ��	�	���!�!�!��y�y��0�1�1��!)�!3��%��d�k�"3�"3�"3����rc��	tj�tj�tj�t
����|��}t
j|||||j���|_	dS)Nr�)
rwrxryrzr{r|r�	view_filer$r@)rCr6�filename�encoding�fns     rr�zAboutDialog.display_file_text�sg��	��W�\�\�"�'�/�/�"�'�/�/�(�*C�*C�D�D�h�
O�
O��!)�!3��%��X�d�k�";�";�";����rc�X�	|���|���dS�N)�grab_release�destroy)rCrfs  rr;zAboutDialog.ok�s(��$��������������rr�)�__name__�
__module__�__qualname__r-r4r�r�r�r�r�r�r�r�r;rrrr"r"s�������� �U�5� � � � � �DU<�U<�U<�p>�>�>�B�B�B�E�E�E�J�J�J�H�H�H�D�D�D�3�3�3�	;�	;�	;�	;������rr"�__main__)�mainz!idlelib.idle_test.test_help_aboutrF)�	verbosity�exit)�run) rwrrdrrr�tkinterrrrrr	r
rrr
rrrrrr�idlelibrr7r r"r��unittestr��idlelib.idle_test.htestr�rrr�<module>r�s|���
�	�	�	�
�
�
�
�����1�1�1�1�1�1�1�1�>�>�>�>�>�>�>�>�>�>�>�>�>�>�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�������
�.�
�
��%�%�%�s�s�s�s�s�(�s�s�s�l�z����������D�	,���F�F�F�F�+�+�+�+�+�+��C��������r