Sindbad~EG File Manager
a
��g|# � @ s� d Z ddlZddlZddlZddlmZmZ ddlmZm Z m
Z
mZmZ ddlm
Z
mZmZmZmZmZmZmZmZmZ ddlmZ e� Zdd� ZG d d
� d
e�Zedkr�ddlmZ ed
ddd� ddlm Z e e� dS )zAbout Dialog for IDLE
� N)�python_version�architecture)�Toplevel�Frame�Label�Button�
PhotoImage)
�SUNKEN�TOP�BOTTOM�LEFT�X�BOTH�W�EW�NSEW�E)�textviewc C s2 t jdkrt jdkrdS dS t� d dd� S dS )zReturn bits for platform.�darwinl Z64Z32r N� )�sys�platform�maxsizer � r r �./usr/local/lib/python3.9/idlelib/help_about.py�
build_bits s
r c @ sv e Zd ZdZdddd�dd�Zdd� Zd d
� Zdd� Zd
d� Zdd� Z dd� Z
dd� Zdd� Zddd�Z
ddd�ZdS )�AboutDialogz!Modal about dialog for idle
NF)�_htest�_utestc C s� t �| |� | jdd� | �d|�� d |�� |s6dnd f � d| _d| _| �� | j ddd � | �
|p~d
t� dt� � d�� | �
|� | �� | �d
| j� || _| j�� | �d| j� | �d| j� d| _|| _|s�| �� | �� dS )a Create popup, do not return until tk widget destroyed.
parent - parent of this dialog
title - string which is title of popup dialog
_htest - bool, change box location when running htest
_utest - bool, don't wait_window when running unittest
� )�borderwidthz+%d+%d� �d z#bbbbbbz#000000F)�height�widthzAbout IDLE z (z bit)ZWM_DELETE_WINDOWz<Return>z<Escape>N)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% s2
��
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"� t|d#td t�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� d S )=Nr )r �relief)�side�fillT)r3 �expandr4 �Close)�text�commandr )�padx�pady)r&