Current File : //usr/local/apps/python3/lib/python3.11/idlelib/__pycache__/configdialog.cpython-311.opt-2.pyc |
�
�Ke� � �L � 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� � ZLeBeDeFeHeJfZM G d� de� � ZNdaO G d� de!� � ZP G d� de!� � ZQ G d� de!� � ZR G d� de!� � ZS G d� de!� � ZT G d� d e!� � ZU G d!� d"e"� � ZV G d#� d$� � ZW eW� � ZXd%ZYd&d'd(d)d*d+�ZZd,� Z[ G d-� d.e!� � Z\e]d/k r'd d0l^m_Z_ e_d1d2d3�4� � d d5l`maZa eaeN� � dS dS )6� 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 �` � � e Zd Z dddd�d�Zd� Zd� Zd� Zd� Zd � Z� fd
�Z d� Z
d� Zd
� Z� xZ
S )�ConfigDialog� F)�_htest�_utestc � � t j | |� � || _ |ri |_ |s| � � � | � |pd� � |� � � dz }|� � � |sdndz }| � d|� d|� �� � | � � � | �
t t �� � | � |� � | �
d| j � � | j j � � � t$ � � � |s>| � � � | � � � | � � � d S d S )NzIDLE Preferences� � � �+��height�width�WM_DELETE_WINDOW)r �__init__�parent�
instance_dict�withdraw�title�winfo_rootx�winfo_rooty�geometry�create_widgets� resizabler
� transient�protocol�cancel�fontpage�fontlist� focus_set�tracers�attach�grab_set�wm_deiconify�wait_window)�selfrM rP rA rB �x�ys �>/usr/local/apps/python3/lib/python3.11/idlelib/configdialog.pyrL zConfigDialog.__init__1 sx � �
� ��$��'�'�'����� &�#%�F� �� ��M�M�O�O�O��
�
�5�.�.�/�/�/���� � �2�%����� � �f�$=�B�B�#�>���
�
�k�!�k�k�a�k�k�"�"�"�
���������e�5��1�1�1����v�����
�
�(�$�+�6�6�6��
��(�(�*�*�*� ������� ��M�M�O�O�O��������������� � � c �� � t | d�� � x| _ }| j � d�� � t |� � x| _ }t |� � | _ t || j � � | _ t || j � � | _
t || j � � | _ t |� � | _ t |� � | _ |� | j
d�� � |� | j d�� � |� | j d�� � |� | j d �� � |� | j d
�� � |� | j d�� � |� � � |� t( t* t, �� � | � � � � t0 �
� � d S )N�5px��padding�nwes)�stickyz Fonts ��text�
Highlightsz Keys z Windows z
Shell/Ed �
Extensions��side�expand�fill�rq )r! �frame�gridr( �note�ExtPage�extpage�HighPage�highpage�FontPagerY �KeysPage�keyspage�WinPage�winpage�ShedPage�shedpage�add�enable_traversal�packr r r �create_action_buttonsr )ra ru rw s rd rT zConfigDialog.create_widgets` s� � � �"