Sindbad~EG File Manager
�
%Μg^� � �� � d Z ddlZddlmZmZmZmZmZmZm Z m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z ddl!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. ddlm/Z/ ddl0m1Z2 ddlm3Z3 ddl4m5Z5m6Z6 ddl7m8Z8 dd l9m:Z: dd
l;m<Z< ddl=m>Z>m?Z? ddl@mAZA dd
lBmCZC ddlDmEZE ddlFmGZG ddlHmIZI ddlJmKZK ddl@mLZL e6� ZMeCeEeGeIeKfZN G d� de� ZOdaP G d� de"� ZQ G d� de"� ZR G d� de"� ZS G d� de"� ZT G d� de"� ZU G d � d!e"� ZV G d"� d#e#� ZW G d$� d%� ZX eX� ZYd&ZZd'd(d)d*d+d,�Z[d-� Z\ G d.� d/e"� Z]e^d0k( r dd1l_m`Z` e`d2d3d4�5� dd6lambZb ebeO� yy)7a� IDLE Configuration Dialog: support user customization of IDLE by GUI
Customize font faces, sizes, and colorization attributes. Set indentation
defaults. Customize keybindings. Colorization and keybindings can be
saved as user defined sets. Select startup options including shell/editor
and default window size. Define additional help sources.
Note that tab width in IDLE is currently fixed at eight due to Tk issues.
Refer to comments in EditorWindow autoindent code for details.
� 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 �b � � e Zd ZdZdddd�d�Zd� Zd� Zd� Zd� Zd � Z � fd
�Z
d� Zd� Zd
� Z
� xZS )�ConfigDialogzConfig dialog for IDLE.
F)�_htest�_utestc � � t j | |� || _ |ri |_ |s| j � | j |xs d� |j
� dz }|j � |sdndz }| j d|� d|� �� | j � | j t t �� | j |� | j d| j � | j j j# � t$ j'