Sindbad~EG File Manager
a
��g
� � @ s� d dl Z d dlmZmZmZmZmZmZmZm Z m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z d dl!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. d dlm/Z/ d dl0m1Z2 d dlm3Z3 d dl4m5Z5m6Z6 d dl7m8Z8 d dl9m:Z: d d l;m<Z< d d
l=m>Z>m?Z? d dl@mAZA d dlBmCZC d d
lDmEZE d dlFmGZG d dlHmIZI d dlJmKZK d dl@mLZL e6� ZMeCeEeGeIeKfZNG dd� de�ZOdaPG dd� de"�ZQG dd� de"�ZRG dd� de"�ZSG dd� de"�ZTG dd� de"�ZUG dd � d e"�ZVG d!d"� d"e#�ZWG d#d$� d$�ZXeX� ZYd%ZZd&d'd(d)d*d+�Z[d,d-� Z\G d.d/� d/e"�Z]e^d0k�r�d d1l_m`Z` e`d2d3d4d5� d d6lambZb ebeO� dS )7� N)�Toplevel�Listbox�Scale�Canvas� StringVar�
BooleanVar�IntVar�TRUE�FALSE�TOP�BOTTOM�RIGHT�LEFT�SOLID�GROOVE�NONE�BOTH�X�Y�W�E�EW�NS�NSEW�NW�
HORIZONTAL�VERTICAL�ANCHOR�ACTIVE�END�TclError)
�Frame�
LabelFrame�Button�Checkbutton�Entry�Label�
OptionMenu�Notebook�Radiobutton� Scrollbar�Style�Spinbox�Combobox)�colorchooser)�
messagebox)�idleConf�
ConfigChanges)�
GetKeysDialog)�
DynOptionMenu)�macosx)�SectionName�
HelpSource)� view_text)�AutoComplete)�CodeContext)�
ParenMatch)�FormatParagraph)�Squeezer)�ScrollableTextFramec sn e Zd Zdddd�dd�Zdd� Zdd � Zd
d� Zdd
� Zdd� Z� fdd�Z dd� Z
dd� Zdd� Z� Z
S )�ConfigDialog� F)�_htest�_utestc C s� t �| |� || _|ri |_|s(| �� | �|p2d� |�� d }|�� |sPdnd }| �d|� d|� �� | � � | j
ttd� | �|� | �
d| j� | jj�� t�� |s�| �� | �� | �� d S )NzIDLE Preferences� � � �+��height�widthZWM_DELETE_WINDOW)r �__init__�parent�
instance_dictZwithdraw�titleZwinfo_rootxZwinfo_rootyZgeometry�create_widgetsZ resizabler
Z transient�protocol�cancel�fontpage�fontlistZ focus_set�tracers�attachZgrab_setZwm_deiconifyZwait_window)�selfrJ rL r@ rA �x�y� rW �0/usr/local/lib/python3.9/idlelib/configdialog.pyrI 1 s(
zConfigDialog.__init__c C s t | dd� | _}| jjdd� t|� | _}t|�| _t|| j�| _t || j�| _
t|| j�| _t
|�| _t|�| _|j| j
dd� |j| jdd� |j| jdd� |j| jd d� |j| jd
d� |j| jdd� |�� |jtttd� | �� jtd
� d S )NZ5px��paddingZnwes)�sticky�
Fonts/Tabs��text�
Highlightsz Keys z Windows z
Shell/Ed �
Extensions��side�expand�fill�rb )r! �frame�gridr( �note�ExtPage�extpage�HighPage�highpage�FontPagerP �KeysPageZkeyspage�WinPageZwinpage�ShedPageZshedpage�addZenable_traversal�packr r r �create_action_buttonsr )rT rf rh rW rW rX rM ` s$
zConfigDialog.create_widgetsc C s� t �� ri }nddi}t| jdd�}t|dd�}i | _d| jfd| jfd| jfd| jffD ]:\}}t |f||t
d �|��| j|<