;ò
�ü?c           @   sî   d  Z  d k Td k Z d k Z d k Z d k Z d k Z d k l Z d k	 l
 Z
 d k l Z d k l Z d k l Z d k l Z d	 e f d
 „  ƒ  YZ e d j o? e ƒ  Z e e d d d d „  ƒi ƒ  h  e _ e i ƒ  n d S(   sç  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 comment in EditorWindow autoindent code for details.

(   s   *N(   s   idleConf(   s   DynOptionMenu(   s
   TabPageSet(   s   GetKeysDialog(   s   GetCfgSectionNameDialog(   s   GetHelpSourceDialogs   ConfigDialogc           B   s™  t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d  „  Z" d! „  Z# d" „  Z$ d# „  Z% d$ „  Z& d% „  Z' d& „  Z( d' „  Z) d( „  Z* d) „  Z+ d* „  Z, d+ „  Z- d, „  Z. d- „  Z/ e0 d. „ Z1 d/ „  Z2 d0 „  Z3 d1 „  Z4 d2 „  Z5 d3 „  Z6 d4 „  Z7 d5 „  Z8 d6 „  Z9 d7 „  Z: d8 „  Z; d9 „  Z< d: „  Z= d; „  Z> d< „  Z? d= „  Z@ d> „  ZA d? „  ZB d@ „  ZC dA „  ZD dB „  ZE dC „  ZF dD „  ZG dE „  ZH dF „  ZI dG „  ZJ dH „  ZK RS(I   s'   
    configuration dialog for idle
    c         C   s”  t  i |  | ƒ |  i d d ƒ |  i d | i ƒ  d | i ƒ  d f ƒ h  d d d f <d	 d
 d f <d d d f <d d d f <d d d f <d d d f <d d d f <d d d f <d d d  f <d! d" d# f <d$ d% d& f <d' d( d) f <|  _ |  i	 ƒ  |  i
 ƒ  |  i d* t d+ t ƒ |  i | ƒ |  i ƒ  |  i d, |  i ƒ | |  _ |  i i ƒ  |  i ƒ  |  i ƒ  |  i ƒ  d  S(-   Ns   borderwidthi   s   +%d+%di   i   s   Normal Texts   normals   00s   Python Keywordss   keywords   01s   Python Definitionss
   definitions   02s   Python Commentss   comments   03s   Python Stringss   strings   04s   Selected Texts   hilites   05s
   Found Texts   hits   06s   Cursors   cursors   07s
   Error Texts   errors   08s   Shell Normal Texts   consoles   09s   Shell Stdout Texts   stdouts   10s   Shell Stderr Texts   stderrs   11s   heights   widths   WM_DELETE_WINDOW(   s   Toplevels   __init__s   selfs   parents	   configures   geometrys   winfo_rootxs   winfo_rootys   themeElementss   ResetChangedItemss   CreateWidgetss	   resizables   FALSEs	   transients   grab_sets   protocols   Cancels   tabPagess	   focus_sets   LoadConfigss   AttachVarCallbackss   wait_window(   s   selfs   parents   title(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   __init__   s    +½


	

c         C   s¡  t  |  d d d d d g ƒ|  _ |  i i ƒ  t |  ƒ } t | d d d |  i d	 t ƒ|  _	 t | d d
 d |  i
 d	 t ƒ|  _ t | d d d |  i d	 t ƒ|  _ t | d d d |  i d	 t ƒ|  _ |  i ƒ  |  i ƒ  |  i ƒ  |  i ƒ  |  i	 i d t d d d d ƒ |  i i d t d d d d ƒ |  i i d t d d d d ƒ |  i i d t d d d d ƒ | i d t ƒ |  i i d t d t d t ƒ d  S(   Ns	   pageNamess
   Fonts/Tabss   Highlightings   Keyss   Generals   texts   Helps   commands	   takefocuss   Oks   Applys   Cancels   sides   padxi   s   padys   expands   fill(   s
   TabPageSets   selfs   tabPagess
   ChangePages   Frames   frameActionButtonss   Buttons   Helps   FALSEs
   buttonHelps   Oks   buttonOks   Applys   buttonApplys   Cancels   buttonCancels   CreatePageFontTabs   CreatePageHighlights   CreatePageKeyss   CreatePageGenerals   packs   RIGHTs   LEFTs   BOTTOMs   TOPs   TRUEs   BOTH(   s   selfs   frameActionButtons(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   CreateWidgets?   s,    



c         C   s{  t  |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t |  ƒ |  _ t	 i
 |  d d d f ƒ |  _ |  i i d d }	 t |	 d d d t ƒ} t |	 d d d t ƒ} t | d	 d
 ƒ} t | ƒ } t | ƒ } t | d t d	 d ƒ} t | d d d t d t ƒ|  _ |  i i d |  i ƒ t | ƒ } | i  d |  i i! ƒ |  i i  d | i" ƒ t | d	 d ƒ} t$ | |  i t% d |  i& ƒ|  _' t( | d |  i d d d d d	 d d |  i& ƒ} t | d t* d d ƒ}
 t |
 d	 d d t d |  i ƒ|  _, t | d	 d ƒ} t | ƒ } t | ƒ } t | d	 d ƒ} t1 | d |  i d d d	 d  ƒ} t1 | d |  i d d d	 d! ƒ} t | d	 d" ƒ} t | d t d	 d# ƒ} t6 | d |  i d$ d% d& d d' d d( d) ƒ|  _7 | i8 d* t d+ d d, d d- t9 d. t: ƒ | i8 d* t d+ d d, d d. t; ƒ | i8 d* t< d/ t= d+ d d, d ƒ | i8 d* t< d+ d d, d d. t> ƒ | i8 d* t< d+ d d, d d. t> ƒ | i8 d* t< d/ t= ƒ |  i i8 d* t d- t9 d. t> ƒ | i8 d* t d. t; ƒ | i8 d* t d/ t= ƒ |  i' i8 d* t d/ t= ƒ | i8 d* t d/ t= d+ d0 ƒ |
 i8 d* t< d+ d d, d d- t9 d. t: ƒ |  i, i8 d- t9 d. t: ƒ | i8 d* t< d/ t= d+ d d, d ƒ | i8 d* t< d+ d d. t> ƒ | i8 d* t< d+ d d, d d. t: ƒ | i8 d* t< d/ t= d+ d d, d ƒ | i8 d* t< d/ t= d+ d ƒ | i8 d* t< d/ t= d+ d ƒ | i8 d* t< d/ t= d+ d d, d ƒ | i8 d* t< d/ t= d+ d ƒ |  i7 i8 d* t< d+ d d. t> ƒ |	 Sd  S(1   Ns   courieri
   s   normals
   Fonts/Tabss   pages   borderwidthi   s   reliefs   texts   Set Base Editor Fonts   justifys   Font :s   heighti   s	   takefocuss   exportselections   <ButtonRelease-1>s   commands   yscrollcommands   Size :s   variables   onvaluei   s   offvaluei    s   Bolds,   AaBbCcDdEe
FfGgHhIiJjK
1234567890
#:+=(){}[]s   fonts   Set Indentation Defaultss   Choose indentation type :s   values   Tab key inserts spacess   Tab key inserts tabss   Choose indentation size :s   indent widths   orients
   horizontals   tickintervals   from_s   toi   s   sides   padxs   padys   expands   fills   anchori   (?   s	   StringVars   selfs   fontSizes
   BooleanVars   fontBolds   fontNames   IntVars   spaceNums   indentBySpacess   tkFonts   Fonts   editFonts   tabPagess   pagess   frames   Frames   GROOVEs	   frameFonts   frameIndents   Labels   labelFontTitles   frameFontNames   frameFontParams   LEFTs   labelFontNameTitles   Listboxs   FALSEs   listFontNames   binds   OnListFontButtonReleases	   Scrollbars
   scrollFonts   configs   yviews   sets   labelFontSizeTitles   DynOptionMenus   Nones   SetFontSamples   optMenuFontSizes   Checkbuttons   checkFontBolds   SOLIDs   frameFontSamples   labelFontSamples   labelIndentTitles   frameIndentTypes   frameIndentSizes   labelIndentTypeTitles   Radiobuttons   radioUseSpacess   radioUseTabss   labelIndentSizeTitles   labelSpaceNumTitles   Scales   scaleSpaceNums   packs   TRUEs   BOTHs   Ys   TOPs   Ws   X(   s   selfs   labelFontTitles   frameIndents   radioUseTabss   checkFontBolds   labelIndentTypeTitles   labelSpaceNumTitles   labelFontSizeTitles   frameIndentSizes   frames   frameFontSamples   labelFontNameTitles   frameFontParams   labelIndentTitles	   frameFonts   frameIndentTypes   radioUseSpacess
   scrollFonts   frameFontNames   labelIndentSizeTitle(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   CreatePageFontTabX   s†    !!(""""(""""c         C   s  t  |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _	 |  i
 i d d } t | d d d t ƒ} t | d d d t ƒ} t | d t d d d d d	 d
 f d d d d d d d t d d d t ƒ	|  _ |  i } | i d d „  ƒ | i d d „  ƒ d d f d d f d d f d d f d d f d d f d  d! f d" d f d# d f d$ d% f d& d f d' d% f d( d f d) d* f d+ d f d, d- f d. d f d/ d0 f d d f d1 d f d2 d f d3 d4 f d d f d5 d5 f d d f d6 d6 f d d f f } x) | D]! } | i t | d | d ƒ q*Wx; |  i i ƒ  D]* } | i |  i | d d7 | d8 „ ƒ q_W| i  d9 t! ƒ t | d t d d ƒ|  _" t | ƒ } t$ | d: d; ƒ} t& |  i" d: d< d= |  i' d d ƒ}
 t) |  i" |  i	 t* d d ƒ|  _+ t, | d> |  i d? d d: d@ d= |  i- ƒ|  _. t, | d> |  i d? d d: dA d= |  i- ƒ|  _/ |  i i0 d ƒ t& | d: dB d= |  i1 ƒ} t$ | d: dC ƒ}	 t$ | d: dD ƒ} t, | d> |  i d? d d= |  i5 d: dE ƒ|  _6 t, | d> |  i d? d d= |  i5 d: dF ƒ|  _7 t) | |  i t* d= t* ƒ|  _8 t) | |  i t* d= t* ƒ|  _9 t& | d: dG d= |  i: ƒ|  _; | i< dH t= dI dJ dK d dL t> dM t? ƒ | i< dH t= dI dJ dK d dM t@ ƒ | i< dH tA dN tB dI dJ dK dJ ƒ |  i" i< dH tA dI dJ dK dJ dL t> dM tC ƒ | i< dH tA dI dJ dK d ƒ |  i i< dH tA dI dJ dK dJ dL t> dM t? ƒ |
 i< dH tA dL t> dM tC dI dO dK dP ƒ |  i+ i< dH tA dL t> dM tC dI dO dK dQ ƒ |  i. i< dH t= dN tD ƒ |  i/ i< dH tE dN tB ƒ | i< dH tF dM tC dI dJ dK dJ ƒ |	 i< dH tA dN tB dI dJ dK dJ ƒ | i< dH tA dN tB dI dJ dK dJ ƒ |  i6 i< dH tA dN tB dI dJ ƒ |  i7 i< dH tA dN tB dI dJ dK d ƒ |  i8 i< dH tA dM tC dI dJ dK dJ ƒ |  i9 i< dH tA dM tC dN tB dI dJ dK dJ ƒ |  i; i< dH tA dM tC dI dJ dK dJ ƒ | Sd  S(R   Ns   Highlightings   pages   borderwidthi   s   reliefi   s   fonts   courieri   s    s   cursors   hand2s   widthi   s   heighti
   s	   takefocuss   highlightthicknessi    s   wraps   <Double-Button-1>c         C   s   d S(   Ns   break(    (   s   e(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   <lambda>Á   s    s   <B1-Motion>s   #you can click heres   comments   
s   normals   #to choose itemss   defs   keywords    s   funcs
   definitions   (param):s   
  s   """string"""s   strings
   
  var0 = s   'string's
   
  var1 = s
   'selected's   hilites
   
  var2 = s   'found's   hits   

s    error s   errors   cursor |s   
 s   shells   consoles   stdouts   stderrs   <ButtonPress-1>c         C   s   |  i i ƒ  i i | ƒ S(   N(   s   events   widgets   winfo_toplevels   highlightTargets   sets   elem(   s   events   elem(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   <lambda>Ð   s    s   states   texts   Set Custom Highlightings   Choose Colour for :s   commands   variables   values
   Foregrounds
   Backgrounds   Save as New Custom Themes   Select a Highlighting Themes	   Select : s   a Built-in Themes   a Custom Themes   Delete Custom Themes   sides   padxi   s   padys   expands   fills   anchori   i   i   (G   s	   StringVars   selfs   builtinThemes   customThemes
   BooleanVars   fgHilites   colours   fontNames   themeIsBuiltins   highlightTargets   tabPagess   pagess   frames   Frames   GROOVEs   frameCustoms
   frameThemes   Texts   SOLIDs   FALSEs   NONEs   textHighlightSamples   texts   binds   textAndTagss   txTas   inserts   ENDs   themeElementss   keyss   elements   tag_binds   configs   DISABLEDs   frameColourSets	   frameFgBgs   Labels   labelCustomTitles   Buttons	   GetColours   buttonSetColours   DynOptionMenus   Nones   optMenuHighlightTargets   Radiobuttons   SetColourSampleBindings   radioFgs   radioBgs   sets   SaveAsNewThemes   buttonSaveCustomThemes   labelThemeTitles   labelTypeTitles   SetThemeTypes   radioThemeBuiltins   radioThemeCustoms   optMenuThemeBuiltins   optMenuThemeCustoms   DeleteCustomThemes   buttonDeleteCustomThemes   packs   LEFTs   TRUEs   BOTHs   Ys   TOPs   Ws   Xs   Es   RIGHTs   BOTTOM(   s   selfs   labelCustomTitles   texts   frames
   frameThemes   textAndTagss   elements   labelTypeTitles   frameCustoms   labelThemeTitles   buttonSetColours   txTas   buttonSaveCustomThemes	   frameFgBg(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   CreatePageHighlight®   sŽ    !	ù	  	(""+!
(+"""%%+%c         C   sü  t  |  ƒ |  _ t  |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _ |  i i	 d d } t | d d d t ƒ} t | d d d t ƒ} t | ƒ } t | d d ƒ} t | d d ƒ}	 t | ƒ } t | d	 t ƒ} t | d
 t d t ƒ|  _ |  i i d |  i ƒ | i d |  i i ƒ | i d |  i i ƒ |  i i d | i ƒ |  i i d | i ƒ t  | d d d |  i! d t" ƒ|  _# t  | d d d |  i$ ƒ} t | d d ƒ} t | d d ƒ}
 t( | d |  i d d d |  i) d d ƒ|  _* t( | d |  i d d d |  i) d d ƒ|  _+ t, | |  i t- d t- ƒ|  _. t, | |  i t- d t- ƒ|  _/ t  | d d d |  i0 ƒ|  _1 | i2 d t3 d d d d d  t4 d! t5 ƒ | i2 d t3 d d d d d! t6 ƒ | i2 d t7 d" t8 d d d d ƒ | i2 d t9 d! t: d d d d ƒ |  i# i2 d t9 d! t: d d d d ƒ | i2 d t3 d d d d d  t4 d! t5 ƒ | i; d d# d ƒ| i< d d# d ƒ|	 i= d$ d d% d d& d d' t8 ƒ |  i i= d$ d d% d d' t> ƒ | i= d$ d d% d d' t? ƒ | i= d$ d d% d d' t@ ƒ | i2 d t7 d" t8 d d d d ƒ |
 i2 d t7 d" t8 d d d d ƒ |  i* i2 d t7 d" t8 d d ƒ |  i+ i2 d t7 d" t8 d d d d ƒ |  i. i2 d t7 d! t: d d d d ƒ |  i/ i2 d t7 d! t: d" t8 d d d d ƒ |  i1 i2 d t7 d! t: d d d d ƒ | Sd  S((   Ns   Keyss   pages   borderwidthi   s   reliefs   texts   Set Custom Key Bindingss   Action - Key(s)s   orients	   takefocuss   exportselections   <ButtonRelease-1>s   commands   yscrollcommands   xscrollcommands   Get New Keys for Selections   states   Save as New Custom Key Sets   Select a Key Sets	   Select : s   variables   valuei   s   a Built-in Key Seti    s   a Custom Key Sets   Delete Custom Key Sets   sides   padxi   s   padys   expands   fills   anchors   weights   rows   columns
   columnspans   sticky(A   s	   StringVars   selfs   bindingTargets   builtinKeyss
   customKeyss
   BooleanVars   keysAreBuiltins
   keyBindings   tabPagess   pagess   frames   Frames   GROOVEs   frameCustoms   frameKeySetss   frameTargets   Labels   labelCustomTitles   labelTargetTitles	   Scrollbars   scrollTargetYs
   HORIZONTALs   scrollTargetXs   Listboxs   FALSEs   listBindingss   binds   KeyBindingSelecteds   configs   yviews   xviews   sets   Buttons
   GetNewKeyss   DISABLEDs   buttonNewKeyss   SaveAsNewKeySets   buttonSaveCustomKeyss   labelKeysTitles   labelTypeTitles   Radiobuttons   SetKeysTypes   radioKeysBuiltins   radioKeysCustoms   DynOptionMenus   Nones   optMenuKeysBuiltins   optMenuKeysCustoms   DeleteCustomKeyss   buttonDeleteCustomKeyss   packs   LEFTs   TRUEs   BOTHs   Ys   TOPs   Ws   BOTTOMs   Xs   columnconfigures   rowconfigures   grids   NSEWs   NSs   EW(   s   selfs   labelCustomTitles   frames   labelKeysTitles   frameTargets   scrollTargetYs   scrollTargetXs   buttonSaveCustomKeyss   frameCustoms   labelTargetTitles   labelTypeTitles   frameKeySets(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   CreatePageKeys  sp    ("""%("""%%+%c         C   s¯  t  |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _	 t  |  ƒ |  _
 |  i i d d } t | d d d t ƒ} t | d d d t ƒ} t | d d d t ƒ} t | d d d t ƒ} t | d d d t ƒ} t | d d ƒ} t | d d ƒ} t | d	 |  i d
 d d |  i d d ƒ} t | d	 |  i d
 d d |  i d d ƒ} t | d d ƒ} t | d d ƒ} t | d	 |  i d
 d d |  i d d ƒ} t | d	 |  i d
 d d |  i d d ƒ} t | d d d ƒ} t | d d ƒ} t" | d |  i d d ƒ}
 t | d d ƒ} t" | d |  i d d ƒ}	 t | d d ƒ} t | d	 |  i d
 d d d ƒ} t | d	 |  i d
 d d d ƒ} t | d	 |  i d
 d  d d! ƒ} t | ƒ } t | ƒ } t | d d" ƒ} t- | ƒ } t/ | d# d$ d% t0 d& t0 ƒ|  _1 | i2 d |  i1 i3 ƒ |  i1 i2 d' | i4 ƒ |  i1 i5 d( |  i6 ƒ t7 | d d) d* t8 d d+ d |  i9 ƒ|  _: t7 | d d, d d+ d |  i; ƒ|  _< t7 | d d- d* t8 d d+ d |  i= ƒ|  _> | i? d. t@ d/ d$ d0 d$ d1 tA ƒ | i? d. t@ d/ d$ d0 d$ d1 tA ƒ | i? d. t@ d/ d$ d0 d$ d1 tA ƒ | i? d. t@ d/ d$ d0 d$ d1 tA ƒ | i? d. t@ d/ d$ d0 d$ d2 tB d1 tC ƒ | i? d. t@ d3 tD d/ d$ d0 d$ ƒ | i? d. tE d3 tD d/ d$ d0 d$ ƒ | i? d. tF d3 tD d/ d$ d0 d$ ƒ | i? d. tF d3 tD d/ d$ d0 d$ ƒ | i? d. t@ d3 tD d/ d$ d0 d$ ƒ | i? d. tE d3 tD d/ d$ d0 d$ ƒ | i? d. tF d3 tD d/ d$ d0 d$ ƒ | i? d. tF d3 tD d/ d$ d0 d$ ƒ | i? d. tE d3 tD d/ d$ d0 d$ ƒ |	 i? d. tF d3 tG d/ d4 d0 d$ ƒ | i? d. tF d3 tG d0 d$ ƒ |
 i? d. tF d3 tG d/ d4 d0 d$ ƒ | i? d. tF d3 tG d0 d$ ƒ | i? d. tE d3 tD d/ d$ d0 d$ ƒ | i? d. tF d3 tG d0 d$ ƒ | i? d. tF d3 tG d0 d$ ƒ | i? d. tF d3 tG d0 d$ ƒ | i? d. tF d/ d$ d0 d$ d1 tH ƒ | i? d. t@ d/ d$ d0 d$ d2 tB d1 tC ƒ | i? d. t@ d3 tD ƒ | i? d. tF d3 tD d1 tH ƒ |  i1 i? d. tE d3 tG d2 tB d1 tC ƒ |  i: i? d. t@ d3 tD d0 d$ ƒ |  i< i? d. t@ d3 tD ƒ |  i> i? d. t@ d3 tD d0 d$ ƒ | Sd  S(5   Ns   Generals   pages   borderwidthi   s   reliefs   texts   Startup Preferencess
   At Startups   variables   valuei   s   commands   Open Edit Windowi    s   Open Shell Windows   Autosave Preferences   At Start of Run (F5)  s   Prompt to Saves	   No Prompts   Initial Window Sizes     (in characters)s   Widths   textvariables   widthi   s   Heights   Default Source Encodings   locales   Locale-defineds   utf-8s   UTF-8s   nones   Nones   Additional Help Sources:s   heighti   s	   takefocuss   exportselections   yscrollcommands   <ButtonRelease-1>s   Edits   statei   s   Adds   Removes   sides   padxs   padys   fills   expands   anchori
   (I   s	   StringVars   selfs   winWidths	   winHeights   IntVars   startupEdits   autoSaves   encodings
   BooleanVars   userHelpBrowsers   helpBrowsers   tabPagess   pagess   frames   Frames   GROOVEs   frameRuns	   frameSaves   frameWinSizes   frameEncodings	   frameHelps   Labels   labelRunTitles   labelRunChoiceTitles   Radiobuttons   SetKeysTypes   radioStartupEdits   radioStartupShells   labelSaveTitles   labelRunSaveTitles   radioSaveAsks   radioSaveAutos   labelWinSizeTitles   labelWinWidthTitles   Entrys   entryWinWidths   labelWinHeightTitles   entryWinHeights   labelEncodingTitles   radioEncLocales   radioEncUTF8s   radioEncNones   frameHelpLists   frameHelpListButtonss   labelHelpListTitles	   Scrollbars   scrollHelpLists   Listboxs   FALSEs   listHelps   configs   yviews   sets   binds   HelpSourceSelecteds   Buttons   DISABLEDs   HelpListItemEdits   buttonHelpListEdits   HelpListItemAdds   buttonHelpListAdds   HelpListItemRemoves   buttonHelpListRemoves   packs   TOPs   Xs   TRUEs   BOTHs   Ws   LEFTs   RIGHTs   Es   Y(   s   selfs   labelSaveTitles   frames   labelRunChoiceTitles   radioEncUTF8s	   frameHelps   radioSaveAsks   radioStartupEdits   frameWinSizes   entryWinHeights   entryWinWidths   radioEncLocales   radioSaveAutos   labelHelpListTitles   frameHelpListButtonss   labelEncodingTitles   labelWinHeightTitles   labelWinWidthTitles   radioEncNones   scrollHelpLists	   frameSaves   frameHelpLists   labelRunSaveTitles   radioStartupShells   labelWinSizeTitles   labelRunTitles   frameRuns   frameEncoding(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   CreatePageGeneralL  sª    
""""("""""""""""""(%c         C   s¦  |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i	 ƒ |  i
 i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i  i d |  i! ƒ |  i" i d |  i# ƒ |  i$ i d |  i% ƒ |  i& i d |  i' ƒ d  S(   Ns   w((   s   selfs   fontSizes   trace_variables   VarChanged_fontSizes   fontNames   VarChanged_fontNames   fontBolds   VarChanged_fontBolds   spaceNums   VarChanged_spaceNums   indentBySpacess   VarChanged_indentBySpacess   colours   VarChanged_colours   builtinThemes   VarChanged_builtinThemes   customThemes   VarChanged_customThemes   themeIsBuiltins   VarChanged_themeIsBuiltins   highlightTargets   VarChanged_highlightTargets
   keyBindings   VarChanged_keyBindings   builtinKeyss   VarChanged_builtinKeyss
   customKeyss   VarChanged_customKeyss   keysAreBuiltins   VarChanged_keysAreBuiltins   winWidths   VarChanged_winWidths	   winHeights   VarChanged_winHeights   startupEdits   VarChanged_startupEdits   autoSaves   VarChanged_autoSaves   encodings   VarChanged_encoding(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   AttachVarCallbacks¿  s&    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   EditorWindows	   font-size(   s   selfs   fontSizes   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_fontSizeÕ  s    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   EditorWindows   font(   s   selfs   fontNames   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_fontNameÙ  s    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   EditorWindows	   font-bold(   s   selfs   fontBolds   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_fontBoldÝ  s    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   Indents
   use-spaces(   s   selfs   indentBySpacess   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_indentBySpacesá  s    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   Indents
   num-spaces(   s   selfs   spaceNums   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_spaceNumå  s    c         G   s   |  i ƒ  d  S(   N(   s   selfs   OnNewColourSet(   s   selfs   params(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_colourí  s    c         G   s3   |  i i ƒ  } |  i d d d | ƒ |  i ƒ  d  S(   Ns   mains   Themes   name(   s   selfs   builtinThemes   gets   values   AddChangedItems   PaintThemeSample(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_builtinThemeð  s    c         G   sD   |  i i ƒ  } | d j o$ |  i d d d | ƒ |  i ƒ  n d  S(   Ns   - no custom themes -s   mains   Themes   name(   s   selfs   customThemes   gets   values   AddChangedItems   PaintThemeSample(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_customThemeõ  s    c         G   sH   |  i i ƒ  } |  i d d d | ƒ | o |  i ƒ  n |  i ƒ  d  S(   Ns   mains   Themes   default(   s   selfs   themeIsBuiltins   gets   values   AddChangedItems   VarChanged_builtinThemes   VarChanged_customTheme(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_themeIsBuiltinû  s
    c         G   s   |  i ƒ  d  S(   N(   s   selfs   SetHighlightTarget(   s   selfs   params(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_highlightTarget  s    c         G   s—   |  i i ƒ  } |  i i ƒ  } |  i i t ƒ i ƒ  d } t
 i | ƒ o |  i d | | | ƒ n0 t
 i | ƒ } | d } |  i d | | | ƒ d  S(   Ni    s   keyss   _cfgBindingss
   extensions(   s   selfs
   keyBindings   gets   values
   customKeyss   keySets   listBindingss   ANCHORs   splits   events   idleConfs   IsCoreBindings   AddChangedItems   GetExtnNameForEvents   extNames   extKeybindSection(   s   selfs   paramss   extKeybindSections   values   keySets   extNames   event(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_keyBinding  s    
c         G   s6   |  i i ƒ  } |  i d d d | ƒ |  i | ƒ d  S(   Ns   mains   Keyss   name(   s   selfs   builtinKeyss   gets   values   AddChangedItems   LoadKeysList(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_builtinKeys  s    c         G   sG   |  i i ƒ  } | d j o' |  i d d d | ƒ |  i | ƒ n d  S(   Ns   - no custom keys -s   mains   Keyss   name(   s   selfs
   customKeyss   gets   values   AddChangedItems   LoadKeysList(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_customKeys  s    c         G   sH   |  i i ƒ  } |  i d d d | ƒ | o |  i ƒ  n |  i ƒ  d  S(   Ns   mains   Keyss   default(   s   selfs   keysAreBuiltins   gets   values   AddChangedItems   VarChanged_builtinKeyss   VarChanged_customKeys(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_keysAreBuiltin  s
    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   EditorWindows   width(   s   selfs   winWidths   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_winWidth%  s    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   EditorWindows   height(   s   selfs	   winHeights   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_winHeight)  s    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   Generals   editor-on-startup(   s   selfs   startupEdits   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_startupEdit-  s    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   Generals   autosave(   s   selfs   autoSaves   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_autoSave1  s    c         G   s)   |  i i ƒ  } |  i d d d | ƒ d  S(   Ns   mains   EditorWindows   encoding(   s   selfs   encodings   gets   values   AddChangedItem(   s   selfs   paramss   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   VarChanged_encoding5  s    c         C   s1   h  d h  <d h  <d h  <d h  <|  _ d  S(   Ns   mains	   highlights   keyss
   extensions(   s   selfs   changedItems(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   ResetChangedItems9  s    c         C   sR   t  | ƒ } |  i | i | ƒ o h  |  i | | <n | |  i | | | <d  S(   N(   s   strs   values   selfs   changedItemss   types   has_keys   sections   item(   s   selfs   types   sections   items   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   AddChangedItemA  s    c         C   sÆ   h  d h  <d h  <d h  <d h  <} x‘ | i ƒ  D]ƒ } t i d | ƒ } xh | D]` } h  | | | <t i | i | ƒ } x3 | D]+ } t i | i | | ƒ | | | | <q‡ WqV Wq7 W| Sd  S(   Ns   mains	   highlights   keyss
   extensionss   default(   s   dItemss   keyss
   configTypes   idleConfs   GetSectionLists   sectionss   sections
   defaultCfgs   GetOptionLists   optionss   options   Get(   s   selfs   options   dItemss   optionss
   configTypes   sectionss   section(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   GetDefaultItemsG  s    *   1c         C   s�   |  i i ƒ  o= |  i i d t ƒ |  i i d t ƒ |  i i d t ƒ nM |  i i d t ƒ |  i	 i d t ƒ |  i i d t ƒ |  i i d t ƒ d  S(   Ns   state(
   s   selfs   themeIsBuiltins   gets   optMenuThemeBuiltins   configs   NORMALs   optMenuThemeCustoms   DISABLEDs   buttonDeleteCustomThemes   radioThemeCustom(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SetThemeTypeS  s    c         C   s�   |  i i ƒ  o= |  i i d t ƒ |  i i d t ƒ |  i i d t ƒ nM |  i i d t ƒ |  i	 i d t ƒ |  i i d t ƒ |  i i d t ƒ d  S(   Ns   state(
   s   selfs   keysAreBuiltins   gets   optMenuKeysBuiltins   configs   NORMALs   optMenuKeysCustoms   DISABLEDs   buttonDeleteCustomKeyss   radioKeysCustom(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SetKeysType^  s    c         C   sä  |  i i t ƒ } |  i i | ƒ } | i ƒ  d } |  i	 i ƒ  o |  i
 i ƒ  }
 n |  i i ƒ  }
 t i ƒ  } |
 |  i d i ƒ  j o@ |  i d |
 } x, | i ƒ  D] } | | i ƒ  | | <qª Wn | i ƒ  } t |  d | | ƒ i } | oÉ |  i	 i ƒ  oZ d d } |  i | ƒ }	 |	 o( |  i i | ƒ |  i i | ƒ d  Sqa|  i |	 ƒ n |  i i | ƒ |  i i  | | d | ƒ |  i i | ƒ |  i i | ƒ |  i! i" | ƒ n! |  i i | ƒ |  i i | ƒ d  S(   Ni    s   keyss   Get New Keyss4   Your changes will be saved as a new Custom Key Set. s/   Enter a name for your new Custom Key Set below.s    - (#   s   selfs   listBindingss   indexs   ANCHORs	   listIndexs   gets   bindings   splits   bindNames   keysAreBuiltins   builtinKeyss   currentKeySetNames
   customKeyss   idleConfs   GetCurrentKeySets   currentBindingss   changedItemss   keyss   keySetChangess   events   valuess   currentKeySequencess   GetKeysDialogs   results   newKeyss   messages   GetNewKeysNames	   newKeySets
   select_sets   select_anchors   CreateNewKeySets   deletes   inserts
   keyBindings   set(   s   selfs   newKeyss   bindNames	   listIndexs   bindings   currentBindingss   events   currentKeySequencess   keySetChangess	   newKeySets   currentKeySetNames   message(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys
   GetNewKeysi  s>     
c         C   sB   t  i d d ƒ t  i d d ƒ } t |  d | | ƒ i } | Sd  S(   Ns   users   keyss   defaults   New Custom Key Set(   s   idleConfs   GetSectionLists	   usedNamess   GetCfgSectionNameDialogs   selfs   messages   results	   newKeySet(   s   selfs   messages	   usedNamess	   newKeySet(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   GetNewKeysName�  s    "	c         C   s+   |  i d ƒ } | o |  i | ƒ n d  S(   Ns   New Key Set Name:(   s   selfs   GetNewKeysNames   newKeysNames   CreateNewKeySet(   s   selfs   newKeysName(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SaveAsNewKeySet”  s    c         C   s   |  i i d t ƒ d  S(   Ns   state(   s   selfs   buttonNewKeyss   configs   NORMAL(   s   selfs   event(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   KeyBindingSelected™  s    c   
      C   s9  |  i i ƒ  o |  i i ƒ  } n |  i i ƒ  } t i | ƒ }	 h  } x> |	 i
 ƒ  D]0 } | d d !} t i |	 | ƒ } | | | <qT W| |  i d i
 ƒ  j o: |  i d | } x& | i
 ƒ  D] } | | | | <qÀ Wn |  i | | ƒ t i d d ƒ } | i ƒ  |  i i | | ƒ |  i i d ƒ |  i ƒ  d  S(   Ni   iþÿÿÿs   keyss   useri    (   s   selfs   keysAreBuiltins   gets   builtinKeyss   prevKeySetNames
   customKeyss   idleConfs   GetCoreKeyss   prevKeyss   newKeyss   keyss   events	   eventNames   strings   joins   bindings   changedItemss   keySetChangess   SaveNewKeySets   newKeySetNames   GetSectionLists   customKeyLists   sorts   optMenuKeysCustoms   SetMenus   sets   SetKeysType(
   s   selfs   newKeySetNames   newKeyss	   eventNames   customKeyLists   bindings   prevKeySetNames   keySetChangess   events   prevKeys(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   CreateNewKeySetœ  s*      
c   	      C   sP  d } d } |  i i ƒ  o d } |  i i t ƒ } n t i	 | ƒ } | i ƒ  } | i ƒ  |  i i d t ƒ xž | D]– } t i | | ƒ } | d d !} | |  i d i ƒ  j o; | |  i d | i ƒ  j o |  i d | | } qò n |  i i t | d | ƒ qw W| o4 |  i i | ƒ |  i i | ƒ |  i i | ƒ n d  S(   Ni    i   i   iþÿÿÿs   keyss    - (   s   reselects	   newKeySets   selfs   listBindingss   curselections   indexs   ANCHORs	   listIndexs   idleConfs	   GetKeySets
   keySetNames   keySets   keyss	   bindNamess   sorts   deletes   ENDs   bindNames   strings   joins   keys   changedItemss   inserts   sees
   select_sets   select_anchor(	   s   selfs
   keySetNames   reselects	   listIndexs   keySets   keys	   newKeySets   bindNames	   bindNames(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   LoadKeysList·  s*    
 c         C   sO  |  i i ƒ  } t i d d d | d d |  ƒo d  Sn t i d i | ƒ |  i	 d i
 | ƒ o |  i	 d | =n t i d i ƒ  t i d d ƒ } | i ƒ  | o* |  i i d t ƒ |  i i | d	 ƒ n |  i i | | d
 ƒ |  i i t i d i d d ƒ ƒ |  i i t i d i d d ƒ ƒ |  i ƒ  |  i ƒ  d  S(   Ns   Delete Key Sets   Are you sure you wish s   to delete the key set s    ?s   parents   keyss   users   states   - no custom keys -i    s   mains   Keyss   defaults   name(   s   selfs
   customKeyss   gets
   keySetNames   tkMessageBoxs   askyesnos   idleConfs   userCfgs   remove_sections   changedItemss   has_keys   Saves   GetSectionLists   itemLists   sorts   radioKeysCustoms   configs   DISABLEDs   optMenuKeysCustoms   SetMenus   keysAreBuiltins   sets
   defaultCfgs   Gets   builtinKeyss   Applys   SetKeysType(   s   selfs
   keySetNames   itemList(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   DeleteCustomKeysÎ  s$    
##
c         C   sO  |  i i ƒ  } t i d d d | d d |  ƒo d  Sn t i d i | ƒ |  i	 d i
 | ƒ o |  i	 d | =n t i d i ƒ  t i d d ƒ } | i ƒ  | o* |  i i d t ƒ |  i i | d	 ƒ n |  i i | | d
 ƒ |  i i t i d i d d ƒ ƒ |  i i t i d i d d ƒ ƒ |  i ƒ  |  i ƒ  d  S(   Ns   Delete Themes   Are you sure you wish s   to delete the theme s    ?s   parents	   highlights   users   states   - no custom themes -i    s   mains   Themes   defaults   name(   s   selfs   customThemes   gets	   themeNames   tkMessageBoxs   askyesnos   idleConfs   userCfgs   remove_sections   changedItemss   has_keys   Saves   GetSectionLists   itemLists   sorts   radioThemeCustoms   configs   DISABLEDs   optMenuThemeCustoms   SetMenus   themeIsBuiltins   sets
   defaultCfgs   Gets   builtinThemes   Applys   SetThemeType(   s   selfs	   themeNames   itemList(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   DeleteCustomThemeé  s$    
##
c         C   sÏ   |  i i ƒ  } |  i i d ƒ } t i d |  d d | d | ƒ \ } } | o
 | | j on |  i i ƒ  oJ d d } |  i | ƒ } | o d  SqÇ |  i | ƒ |  i i | ƒ qË |  i i | ƒ n d  S(   Ns   bgs   parents   titles   Pick new colour for : s   initialcolors2   Your changes will be saved as a new Custom Theme. s-   Enter a name for your new Custom Theme below.(   s   selfs   highlightTargets   gets   targets   frameColourSets   cgets
   prevColours   tkColorChoosers   askcolors	   rgbTuplets   colourStrings   themeIsBuiltins   messages   GetNewThemeNames   newThemes   CreateNewThemes   colours   set(   s   selfs   targets	   rgbTuplets
   prevColours   newThemes   messages   colourString(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys	   GetColour  s    
c         C   s¯   |  i i ƒ  } |  i i d | ƒ |  i i ƒ  o
 d } n d } |  i |  i	 i ƒ  d } |  i i | h  | | <� |  i i ƒ  } | d | } |  i d | | | ƒ d  S(   Ns   bgs
   foregrounds
   backgroundi    s   -s	   highlight(   s   selfs   colours   gets	   newColours   frameColourSets   configs   fgHilites   planes   themeElementss   highlightTargets   sampleElements   textHighlightSamples
   tag_configs   customThemes   themes   themeElements   AddChangedItem(   s   selfs   sampleElements   themeElements   themes   planes	   newColour(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   OnNewColourSet  s     
c         C   sB   t  i d d ƒ t  i d d ƒ } t |  d | | ƒ i } | Sd  S(   Ns   users	   highlights   defaults   New Custom Theme(   s   idleConfs   GetSectionLists	   usedNamess   GetCfgSectionNameDialogs   selfs   messages   results   newTheme(   s   selfs   messages	   usedNamess   newTheme(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   GetNewThemeName"  s    "	c         C   s+   |  i d ƒ } | o |  i | ƒ n d  S(   Ns   New Theme Name:(   s   selfs   GetNewThemeNames   newThemeNames   CreateNewTheme(   s   selfs   newThemeName(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SaveAsNewTheme)  s    c         C   s  |  i i ƒ  o d } |  i i ƒ  } n d } |  i i ƒ  } t i | | ƒ } | |  i
 d i ƒ  j o: |  i
 d | } x& | i ƒ  D] } | | | | <qˆ Wn |  i | | ƒ t i d d ƒ } | i ƒ  |  i i | | ƒ |  i i d ƒ |  i ƒ  d  S(   Ns   defaults   users	   highlighti    (   s   selfs   themeIsBuiltins   gets	   themeTypes   builtinThemes	   themeNames   customThemes   idleConfs   GetThemeDicts   newThemes   changedItemss   keyss   themeChangess   elements   SaveNewThemes   newThemeNames   GetSectionLists   customThemeLists   sorts   optMenuThemeCustoms   SetMenus   sets   SetThemeType(   s   selfs   newThemeNames   customThemeLists	   themeTypes	   themeNames   elements   themeChangess   newTheme(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   CreateNewTheme.  s"     
c         C   s6   |  i i t ƒ } |  i i | i ƒ  ƒ |  i ƒ  d  S(   N(	   s   selfs   listFontNames   gets   ANCHORs   fonts   fontNames   sets   lowers   SetFontSample(   s   selfs   events   font(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   OnListFontButtonReleaseF  s    c         C   sa   |  i i ƒ  } |  i i ƒ  o t i } n
 t i } |  i i	 d |  i
 i ƒ  d | d | ƒ d  S(   Ns   sizes   weights   family(   s   selfs   fontNames   gets   fontBolds   tkFonts   BOLDs
   fontWeights   NORMALs   editFonts   configs   fontSize(   s   selfs   events
   fontWeights   fontName(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SetFontSampleK  s    	c         C   s”   |  i i ƒ  d j o: |  i i d t ƒ |  i i d t ƒ |  i i d ƒ n7 |  i i d t	 ƒ |  i i d t	 ƒ |  i i d ƒ |  i
 ƒ  d  S(   Ns   Cursors   statei   (   s   selfs   highlightTargets   gets   radioFgs   configs   DISABLEDs   radioBgs   fgHilites   sets   NORMALs   SetColourSample(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SetHighlightTargetT  s    c         G   s   |  i ƒ  d  S(   N(   s   selfs   SetColourSample(   s   selfs   args(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SetColourSampleBinding_  s    c         C   sf   |  i |  i i ƒ  d } |  i i ƒ  o
 d } n d } |  i i | | ƒ } |  i
 i d | ƒ d  S(   Ni    s
   foregrounds
   backgrounds   bg(   s   selfs   themeElementss   highlightTargets   gets   tags   fgHilites   planes   textHighlightSamples   tag_cgets   colours   frameColourSets   config(   s   selfs   tags   colours   plane(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SetColourSampleb  s     
c         C   s@  |  i i ƒ  o |  i i ƒ  } n |  i i ƒ  } xý |  i i ƒ  D]ì } |  i | d } t
 i | | ƒ } | d j o  t
 i | d d d ƒ| d <n | |  i d i ƒ  j oi |  i d | } | i | d ƒ o | | d | d	 <n | i | d
 ƒ o | | d
 | d <qn |  i i | | � qB W|  i ƒ  d  S(   Ni    s   cursors   normals   fgBgs   bgs
   backgrounds	   highlights   -foregrounds
   foregrounds   -background(   s   selfs   themeIsBuiltins   gets   builtinThemes   themes   customThemes   themeElementss   keyss   elementTitles   elements   idleConfs   GetHighlights   colourss   changedItemss	   themeDicts   has_keys   textHighlightSamples
   tag_configs   SetColourSample(   s   selfs   elements   colourss   themes   elementTitles	   themeDict(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   PaintThemeSamplej  s$     	c         C   s   |  i ƒ  d  S(   N(   s   selfs   SetHelpListButtonStates(   s   selfs   event(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   HelpSourceSelected…  s    c         C   s¤   |  i i ƒ  d j  o* |  i i d t ƒ |  i i d t ƒ na |  i i ƒ  o* |  i i d t ƒ |  i i d t ƒ n' |  i i d t ƒ |  i i d t ƒ d  S(   Ni   s   state(	   s   selfs   listHelps   sizes   buttonHelpListEdits   configs   DISABLEDs   buttonHelpListRemoves   curselections   NORMAL(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SetHelpListButtonStatesˆ  s    c         C   sj   t  |  d ƒ i } | oC |  i i | d | d f ƒ |  i i t | d ƒ |  i	 ƒ  n |  i
 ƒ  d  S(   Ns   New Help Sourcei    i   (   s   GetHelpSourceDialogs   selfs   results
   helpSources   userHelpLists   appends   listHelps   inserts   ENDs   UpdateUserHelpChangedItemss   SetHelpListButtonStates(   s   selfs
   helpSource(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   HelpListItemAdd”  s    c         C   s®   |  i i t ƒ } |  i | } t |  d d | d d | d ƒi } | p
 | | j o d  Sn | |  i | <|  i i
 | ƒ |  i i | | d ƒ |  i ƒ  |  i ƒ  d  S(   Ns   Edit Help Sources   menuItemi    s   filePathi   (   s   selfs   listHelps   indexs   ANCHORs	   itemIndexs   userHelpLists
   helpSources   GetHelpSourceDialogs   results   newHelpSources   deletes   inserts   UpdateUserHelpChangedItemss   SetHelpListButtonStates(   s   selfs
   helpSources   newHelpSources	   itemIndex(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   HelpListItemEditœ  s    	
c         C   sD   |  i i t ƒ } |  i | =|  i i | ƒ |  i ƒ  |  i ƒ  d  S(   N(	   s   selfs   listHelps   indexs   ANCHORs	   itemIndexs   userHelpLists   deletes   UpdateUserHelpChangedItemss   SetHelpListButtonStates(   s   selfs	   itemIndex(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   HelpListItemRemove©  s
    

c      	   C   ss   h  |  i d d <x[ t d t |  i ƒ d ƒ D]= } |  i d d t | ƒ t i	 |  i | d d  d ƒ ƒ q. Wd S(   s<   Clear and rebuild the HelpFiles section in self.changedItemss   mains	   HelpFilesi   i   s   ;N(
   s   selfs   changedItemss   ranges   lens   userHelpLists   nums   AddChangedItems   strs   strings   join(   s   selfs   num(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   UpdateUserHelpChangedItems°  s      c   
      C   s‚  t  t i |  ƒ ƒ } | i ƒ  x! | D] }	 |  i i t	 |	 ƒ q& Wt
 i d d d d d ƒ} | i ƒ  } |  i i | ƒ g  i } | D] } | | i ƒ  ƒ qˆ ~ } | | j oC | i | ƒ } |  i i | ƒ |  i i | ƒ |  i i | ƒ n t
 i d d d d d ƒ} |  i i d d	 d
 d d d d d d d d d f | ƒ |  i i t
 i d d d d d d d ƒƒ |  i ƒ  d  S(   Ns   mains   EditorWindows   fonts   defaults   couriers	   font-sizes   10s   7s   8s   9s   11s   12s   13s   14s   16s   18s   20s   22s	   font-boldi    s   types   bool(   s   lists   tkFonts   familiess   selfs   fontss   sorts   fonts   listFontNames   inserts   ENDs   idleConfs	   GetOptions   configuredFonts   lowers   lc_configuredFonts   fontNames   sets   appends   _[1]s   ss   lc_fontss   indexs   currentFontIndexs   sees
   select_sets   select_anchors   fontSizes   optMenuFontSizes   SetMenus   fontBolds   SetFontSample(
   s   selfs   _[1]s   fontSizes   fontss   configuredFonts   ss   lc_fontss   currentFontIndexs   lc_configuredFonts   font(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   LoadFontCfg·  s,    
 -0c         C   sf   t  i d d d d d d d ƒ} |  i i | ƒ t  i d d d d d	 d d
 ƒ} |  i i | ƒ d  S(   Ns   mains   Indents
   use-spacess   defaulti   s   types   bools
   num-spacesi   s   int(   s   idleConfs	   GetOptions   spaceIndents   selfs   indentBySpacess   sets   spaceNum(   s   selfs   spaceNums   spaceIndent(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys
   LoadTabCfgÒ  s    c      	   C   s–  |  i i t i d d d d d d d ƒƒ t i ƒ  } |  i i ƒ  o• t i d d ƒ } | i
 ƒ  |  i i | | ƒ t i d d ƒ } | i
 ƒ  | o' |  i i d	 t ƒ |  i i d
 ƒ q>|  i i | | d ƒ nc t i d d ƒ } | i
 ƒ  |  i i | | ƒ t i d d ƒ } | i
 ƒ  |  i i | | d ƒ |  i ƒ  |  i i ƒ  } | i
 |  i ƒ |  i i | | d ƒ |  i ƒ  |  i ƒ  d  S(   Ns   mains   Themes   defaults   types   booli   s	   highlights   users   states   - no custom themes -i    (   s   selfs   themeIsBuiltins   sets   idleConfs	   GetOptions   CurrentThemes   currentOptions   gets   GetSectionLists   itemLists   sorts   optMenuThemeBuiltins   SetMenus   radioThemeCustoms   configs   DISABLEDs   customThemes   optMenuThemeCustoms   SetThemeTypes   themeElementss   keyss
   themeNamess$   _ConfigDialog__ThemeNameIndexCompares   optMenuHighlightTargets   PaintThemeSamples   SetHighlightTarget(   s   selfs   currentOptions   itemLists
   themeNames(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   LoadThemeCfgß  s2    





c         C   s^   |  i | d |  i | d j  o d Sn0 |  i | d |  i | d j o d Sn d Sd  S(   Ni   iÿÿÿÿi    (   s   selfs   themeElementss   as   b(   s   selfs   as   b(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   __ThemeNameIndexCompare   s
    # # c      	   C   se  |  i i t i d d d d d d d ƒƒ t i ƒ  } |  i i ƒ  o• t i d d ƒ } | i
 ƒ  |  i i | | ƒ t i d d ƒ } | i
 ƒ  | o' |  i i d	 t ƒ |  i i d
 ƒ q>|  i i | | d ƒ nc t i d d ƒ } | i
 ƒ  |  i i | | ƒ t i d d ƒ } | i
 ƒ  |  i i | | d ƒ |  i ƒ  t i ƒ  } |  i | ƒ d  S(   Ns   mains   Keyss   defaults   types   booli   s   keyss   users   states   - no custom keys -i    (   s   selfs   keysAreBuiltins   sets   idleConfs	   GetOptions   CurrentKeyss   currentOptions   gets   GetSectionLists   itemLists   sorts   optMenuKeysBuiltins   SetMenus   radioKeysCustoms   configs   DISABLEDs
   customKeyss   optMenuKeysCustoms   SetKeysTypes
   keySetNames   LoadKeysList(   s   selfs   currentOptions
   keySetNames   itemList(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys
   LoadKeyCfg  s,    




c      	   C   s  |  i i t i d d d d d d d ƒƒ |  i i t i d d d d d	 d d ƒƒ |  i i t i d d
 d ƒ ƒ |  i i t i d d
 d ƒ ƒ |  i i t i d d
 d d d ƒƒ t i	 ƒ  |  _
 x( |  i
 D] } |  i i t | d	 ƒ qÒ W|  i ƒ  d  S(   Ns   mains   Generals   editor-on-startups   defaulti   s   types   bools   autosavei    s   EditorWindows   widths   heights   encodings   none(   s   selfs   startupEdits   sets   idleConfs	   GetOptions   autoSaves   winWidths	   winHeights   encodings   GetAllExtraHelpSourcesLists   userHelpLists   helpItems   listHelps   inserts   ENDs   SetHelpListButtonStates(   s   selfs   helpItem(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   LoadGeneralCfg#  s    
 c         C   s6   |  i ƒ  |  i ƒ  |  i ƒ  |  i ƒ  |  i ƒ  d S(   s„   
        load configuration from default and user config files and populate
        the widgets on the config dialog pages.
        N(   s   selfs   LoadFontCfgs
   LoadTabCfgs   LoadThemeCfgs
   LoadKeyCfgs   LoadGeneralCfg(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   LoadConfigs;  s     



c         C   so   t  i d i | ƒ o t  i d i | ƒ n x8 | i ƒ  D]* } | | } t  i d i	 | | | ƒ q= Wd S(   s¤   
        save a newly created core key set.
        keySetName - string, the name of the new key set
        keySet - dictionary containing the new key set
        s   keysN(
   s   idleConfs   userCfgs   has_sections
   keySetNames   add_sections   keySets   keyss   events   values	   SetOption(   s   selfs
   keySetNames   keySets   values   event(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SaveNewKeySetJ  s      
c         C   so   t  i d i | ƒ o t  i d i | ƒ n x8 | i ƒ  D]* } | | } t  i d i	 | | | ƒ q= Wd S(   s—   
        save a newly created theme.
        themeName - string, the name of the new theme
        theme - dictionary containing the new theme
        s	   highlightN(
   s   idleConfs   userCfgs   has_sections	   themeNames   add_sections   themes   keyss   elements   values	   SetOption(   s   selfs	   themeNames   themes   values   element(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SaveNewThemeV  s      
c         C   sw   t  i | i | | ƒ o? t  i | i | | ƒ | j o t  i | i	 | | ƒ SqY n t  i | i
 | | | ƒ Sd  S(   N(   s   idleConfs
   defaultCfgs
   configTypes
   has_options   sections   items   Gets   values   userCfgs   RemoveOptions	   SetOption(   s   selfs
   configTypes   sections   items   value(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SetUserValueb  s     c         C   sþ   t  i d i ƒ  xÜ |  i i ƒ  D]Ë } t } x  |  i | i ƒ  D]‹ } | d j o t  i d i
 d ƒ t } n xW |  i | | i ƒ  D]> } |  i | | | } |  i | | | | ƒ o
 t } qŠ qŠ WqA W| o t  i | i ƒ  q! q! W|  i ƒ  d S(   s3   Save configuration changes to the user config file.s   mains	   HelpFilesN(   s   idleConfs   userCfgs   Saves   selfs   changedItemss   keyss
   configTypes   Falses   cfgTypeHasChangess   sections   remove_sections   Trues   items   values   SetUserValues   ResetChangedItems(   s   selfs
   configTypes   cfgTypeHasChangess   values   items   section(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   SaveAllChangedConfigsj  s$       
 c         C   sO   |  i i i ƒ  } x6 | D]. } | i ƒ  | i ƒ  | i ƒ  | i	 ƒ  q Wd  S(   N(
   s   selfs   parents   instanceDicts   keyss   winInstancess   instances   ResetColorizers	   ResetFonts   ResetKeybindingss   reset_help_menu_entries(   s   selfs   instances   winInstances(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   ActivateConfigChanges|  s     


c         C   s   |  i ƒ  d  S(   N(   s   selfs   destroy(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   Cancel‹  s    c         C   s   |  i ƒ  |  i ƒ  d  S(   N(   s   selfs   Applys   destroy(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   OkŽ  s    
c         C   s   |  i ƒ  |  i ƒ  d  S(   N(   s   selfs   SaveAllChangedConfigss   ActivateConfigChanges(   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   Apply’  s    
c         C   s   d  S(   N(    (   s   self(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   Help–  s    (L   s   __name__s
   __module__s   __doc__s   __init__s   CreateWidgetss   CreatePageFontTabs   CreatePageHighlights   CreatePageKeyss   CreatePageGenerals   AttachVarCallbackss   VarChanged_fontSizes   VarChanged_fontNames   VarChanged_fontBolds   VarChanged_indentBySpacess   VarChanged_spaceNums   VarChanged_colours   VarChanged_builtinThemes   VarChanged_customThemes   VarChanged_themeIsBuiltins   VarChanged_highlightTargets   VarChanged_keyBindings   VarChanged_builtinKeyss   VarChanged_customKeyss   VarChanged_keysAreBuiltins   VarChanged_winWidths   VarChanged_winHeights   VarChanged_startupEdits   VarChanged_autoSaves   VarChanged_encodings   ResetChangedItemss   AddChangedItems   GetDefaultItemss   SetThemeTypes   SetKeysTypes
   GetNewKeyss   GetNewKeysNames   SaveAsNewKeySets   KeyBindingSelecteds   CreateNewKeySets   LoadKeysLists   DeleteCustomKeyss   DeleteCustomThemes	   GetColours   OnNewColourSets   GetNewThemeNames   SaveAsNewThemes   CreateNewThemes   OnListFontButtonReleases   Nones   SetFontSamples   SetHighlightTargets   SetColourSampleBindings   SetColourSamples   PaintThemeSamples   HelpSourceSelecteds   SetHelpListButtonStatess   HelpListItemAdds   HelpListItemEdits   HelpListItemRemoves   UpdateUserHelpChangedItemss   LoadFontCfgs
   LoadTabCfgs   LoadThemeCfgs$   _ConfigDialog__ThemeNameIndexCompares
   LoadKeyCfgs   LoadGeneralCfgs   LoadConfigss   SaveNewKeySets   SaveNewThemes   SetUserValues   SaveAllChangedConfigss   ActivateConfigChangess   Cancels   Oks   Applys   Help(    (    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   ConfigDialog   s’    	$		V	Y	E	s																										$																											!												s   __main__s   texts   Dialogs   commandc           C   s   t  t d ƒ S(   Ns   Settings(   s   ConfigDialogs   root(    (    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   <lambda>�  s    (   s   __doc__s   Tkinters   tkMessageBoxs   tkColorChoosers   tkFonts   strings   copys   configHandlers   idleConfs   dynOptionMenuWidgets   DynOptionMenus   tabpages
   TabPageSets   keybindingDialogs   GetKeysDialogs   configSectionNameDialogs   GetCfgSectionNameDialogs   configHelpSourceEdits   GetHelpSourceDialogs   Toplevels   ConfigDialogs   __name__s   Tks   roots   Buttons   packs   instanceDicts   mainloop(   s   strings   tkFonts   GetCfgSectionNameDialogs   GetHelpSourceDialogs   idleConfs   ConfigDialogs   tkMessageBoxs   DynOptionMenus   copys   roots   tkColorChoosers
   TabPageSets   GetKeysDialog(    (    s1   /mit/python/lib/python2.3/idlelib/configDialog.pys   ?   s(   ÿ ÿ ÿ ÿ †		