File: //usr/local/lib/python3.10/idlelib/__pycache__/configdialog.cpython-310.opt-2.pyc
o
�i � � @ s� d dl Z d dlmZmZmZmZmZmZmZm Z m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ 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 dl/m0Z1 d dlm2Z2 d dl3m4Z4m5Z5 d dl6m7Z7 d dl8m9Z9 d d l:m;Z; d d
l<m=Z=m>Z> d dl?m@Z@ d dlAmBZB d d
lCmDZD d dlEmFZF d dlGmHZH d dlImJZJ d dl?mKZK e5� ZLeBeDeFeHeJfZMG dd� de�ZNdaOG dd� de!�ZPG dd� de!�ZQG dd� de!�ZRG dd� de!�ZSG dd� de!�ZTG dd � d e!�ZUG d!d"� d"e"�ZVG d#d$� d$�ZWeW� ZXd%ZYd&d'd(d)d*d+�ZZd,d-� Z[G d.d/� d/e!�Z\e]d0k�rKd d1l^m_Z_ e_d2d3d4d5� d d6l`maZa eaeN� dS dS )7� N)�Toplevel�Listbox�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)�
GetKeysWindow)�
DynOptionMenu)�macosx)�SectionName�
HelpSource)� view_text)�AutoComplete)�CodeContext)�
ParenMatch)�FormatParagraph)�Squeezer)�ScrollableTextFramec sp e Zd Z dddd�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| �� | �|pd� |�� d }|�� |s)dnd }| �d|� d|� �� | � � | j
ttd� | �|� | �
d| j� | jj�� t�� |sh| �� | �� | �� d 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)�selfrI rK r? r@ �x�y� rV �1/usr/local/lib/python3.10/idlelib/configdialog.pyrH 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)�stickyz Fonts ��text�
Highlightsz Keys z Windows z
Shell/Ed �
Extensions��side�expand�fill�r` )r �frame�gridr'