File: //usr/local/lib/python3.10/idlelib/__pycache__/help_about.cpython-310.opt-2.pyc
o
�i�# � @ s� d dl Z d dlZd dlZd dlmZmZ d dlmZmZm Z m
Z
mZ d dlmZm
Z
mZmZmZmZmZmZmZmZ d dlmZ e� Zdd� ZG dd � d e�Zed
krmd dlmZ edd
dd� d dlmZ ee� dS dS )� N)�python_version�architecture)�Toplevel�Frame�Label�Button�
PhotoImage)
�SUNKEN�TOP�BOTTOM�LEFT�X�BOTH�W�EW�NSEW�E)�textviewc C s0 t jdkrt jdkr
dS dS t� d d d� S )N�darwinl Z64Z32r � )�sys�platform�maxsizer � r r �//usr/local/lib/python3.10/idlelib/help_about.py�
build_bits s
r c @ st e Zd Z dddd�dd�Zdd� Zdd � Zd
d� Zdd
� Zdd� Zdd� Z dd� Z
dd� Zddd�Zddd�Z
dS )�AboutDialogNF)�_htest�_utestc C s� t �| |� | jdd� | �d|�� d |�� |sdnd f � d| _d| _| �� | j ddd � | �
|p@d
t� dt� � d�� | �
|� | �� | �d
| j� || _| j�� | �d| j� | �d| j� d | _|| _|sz| �� | �� d S d S )N� )�borderwidthz+%d+%d� �d z#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�versionr Z transientZgrab_set�protocol�ok�parent� button_okZ focus_set�bind�_current_textviewr Z deiconifyZwait_window)�selfr- r) r r r r r r% s6
��
�zAboutDialog.__init__c s� 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"� d#tjd d� }t||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|d.| | j| j
d,�}|j
d-d(tddd� t || j
d
�}|j
dddt!d/� t|d0d*| j
| j"d1�| _#| j#jtddd2� t|d3d*| j
| j$d1�| _%| j%jtddd2� t|d4d*| j
| j&d1�| _'| j'jtddd2� t |d(td| j
d)�j
d5dtdddd� t|d6t | j| j
d,�}|j
d7dtddd� t || j
d
�}|j
d8ddt!d/� t|d9d*| j
| j(d1�| _)| j)jtddd2� t|d:d*| j
| j*d1�| _+| j+jtddd2� t|d4d*| j
| j,d1�| _-| j-jtddd2� d S );Nr )r �relief)�side�fillT)r3 �expandr4 �Close)�text�commandr )�padx�pady)r&