<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ž
©ÿfrÎ  c               @   s   d  Z  d d l Td d l j Z d d l j Z d d l j	 Z
 d d l Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d	 l m Z d d
 l m Z Gd d „  d e ƒ Z e d k re ƒ  Z e e d d d d d „  ƒj  ƒ  i  e _! e j" ƒ  n  d S(   uè  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.

i    (   u   *N(   u   idleConf(   u   DynOptionMenu(   u   TabbedPageSet(   u   GetKeysDialog(   u   GetCfgSectionNameDialog(   u   GetHelpSourceDialog(   u   macosxSupportc             B   sw  |  Ee  Z d  Z d d „  Z d d „  Z d d „  Z d d „  Z d	 d
 „  Z d d „  Z d d „  Z	 d d „  Z
 d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d  „  Z d! d" „  Z d# d$ „  Z d% d& „  Z d' d( „  Z d) d* „  Z d+ d, „  Z d- d. „  Z d/ d0 „  Z d1 d2 „  Z d3 d4 „  Z d5 d6 „  Z d7 d8 „  Z d9 d: „  Z d; d< „  Z  d= d> „  Z! d? d@ „  Z" dA dB „  Z# dC dD „  Z$ dE dF „  Z% dG dH „  Z& dI dJ „  Z' dK dL „  Z( dM dN „  Z) dO dP „  Z* dQ dR „  Z+ dS dT „  Z, dU dV „  Z- dW dX „  Z. dY dZ „  Z/ d‘ d[ d\ „ Z1 d] d^ „  Z2 d_ d` „  Z3 da db „  Z4 dc dd „  Z5 de df „  Z6 dg dh „  Z7 di dj „  Z8 dk dl „  Z9 dm dn „  Z: do dp „  Z; dq dr „  Z< ds dt „  Z= du dv „  Z> dw dx „  Z? dy dz „  Z@ d{ d| „  ZA d} d~ „  ZB d d€ „  ZC d d‚ „  ZD dƒ d„ „  ZE d… d† „  ZF d‡ dˆ „  ZG d‰ dŠ „  ZH d‹ dŒ „  ZI d dŽ „  ZJ d d „  ZK d‘ S(’   u   ConfigDialogc             C   s\  t  j |  | ƒ |  j ƒ  |  j d d ƒ |  j d ƒ |  j d | j ƒ  d | j ƒ  d f ƒ i d1 d	 6d2 d 6d3 d 6d4 d 6d5 d 6d6 d 6d7 d 6d8 d 6d9 d! 6d: d$ 6d; d' 6d< d* 6d= d- 6|  _ |  j	 ƒ  |  j
 ƒ  |  j d. t d/ t ƒ |  j | ƒ |  j ƒ  |  j d0 |  j ƒ | |  _ |  j j ƒ  |  j ƒ  |  j ƒ  |  j ƒ  |  j ƒ  d  S(>   Nu   borderwidthi   u   IDLE Preferencesu   +%d+%di   i   u   normalu   00u   Normal Textu   keywordu   01u   Python Keywordsu
   definitionu   02u   Python Definitionsu   builtinu   03u   Python Builtinsu   commentu   04u   Python Commentsu   stringu   05u   Python Stringsu   hiliteu   06u   Selected Textu   hitu   07u
   Found Textu   cursoru   08u   Cursoru   erroru   09u
   Error Textu   consoleu   10u   Shell Normal Textu   stdoutu   11u   Shell Stdout Textu   stderru   12u   Shell Stderr Textu   heightu   widthu   WM_DELETE_WINDOW(   u   normalu   00(   u   keywordu   01(   u
   definitionu   02(   u   builtinu   03(   u   commentu   04(   u   stringu   05(   u   hiliteu   06(   u   hitu   07(   u   cursoru   08(   u   erroru   09(   u   consoleu   10(   u   stdoutu   11(   u   stderru   12(   u   Toplevelu   __init__u   wm_withdrawu	   configureu   titleu   geometryu   winfo_rootxu   winfo_rootyu   themeElementsu   ResetChangedItemsu   CreateWidgetsu	   resizableu   FALSEu	   transientu   grab_setu   protocolu   Cancelu   parentu   tabPagesu	   focus_setu   LoadConfigsu   AttachVarCallbacksu   wm_deiconifyu   wait_window(   u   selfu   parentu   title(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   __init__   s>    




	


u   ConfigDialog.__init__c          	   C   sš  t  |  d d d d d g ƒ|  _ t |  d d ƒ} t j ƒ  rH i  } n t d d	 d d
 ƒ } t | d d d |  j d t | |  _	 t | d d d |  j
 d t | |  _ t | d d d |  j d t | |  _ |  j ƒ  |  j ƒ  |  j ƒ  |  j ƒ  |  j	 j d t d d ƒ |  j j d t d d ƒ |  j j d t d d ƒ | j d t ƒ t |  d d d d ƒj d t ƒ |  j j d t d t d t ƒ d  S(   Nu
   page_namesu
   Fonts/Tabsu   Highlightingu   Keysu   Generalu   padyi   u   padxi   i   u   textu   Oku   commandu	   takefocusu   Applyu   Cancelu   sidei   u   heightu   borderwidthi    u   expandu   fill(   u   TabbedPageSetu   tabPagesu   Frameu   macosxSupportu   runningAsOSXAppu   dictu   Buttonu   Oku   FALSEu   buttonOku   Applyu   buttonApplyu   Cancelu   buttonCancelu   CreatePageFontTabu   CreatePageHighlightu   CreatePageKeysu   CreatePageGeneralu   packu   LEFTu   BOTTOMu   TOPu   TRUEu   BOTH(   u   selfu   frameActionButtonsu	   extraKwds(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   CreateWidgetsG   s2    		



"u   ConfigDialog.CreateWidgetsc             C   sì  t  |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t j |  d+ ƒ |  _	 |  j
 j d j } t | d d d t d d	 ƒ} t | d d d t d d
 ƒ} t | ƒ } t | ƒ } t | d t d d ƒ} t | d d d t d t ƒ|  _ |  j j d |  j ƒ t | ƒ } | j d |  j j ƒ |  j j d | j ƒ t | d d ƒ} t | |  j d  d |  j ƒ|  _ t | d |  j d d d d d d d |  j ƒ}	 t | d t  d d ƒ}
 t |
 d d d t d |  j	 ƒ|  _! t | ƒ } t | d t d d ƒ} t" | d |  j d d d  d d! d d" d# ƒ|  _# | j$ d$ t d% d d& d d' t% d( t& ƒ | j$ d$ t d% d d& d d( t' ƒ | j$ d$ t( d% d d& d d( t) ƒ | j$ d$ t( d% d d& d d( t) ƒ | j$ d$ t( d) t* ƒ |  j j$ d$ t d' t% d( t) ƒ | j$ d$ t d( t' ƒ | j$ d$ t d) t* ƒ |  j j$ d$ t d) t* ƒ |	 j$ d$ t d) t* d% d* ƒ |
 j$ d$ t( d% d d& d d' t% d( t& ƒ |  j! j$ d' t% d( t& ƒ | j$ d$ t( d( t) ƒ | j$ d$ t( d) t* d% d ƒ |  j# j$ d$ t( d% d d( t) ƒ | S(,   Nu   courieri
   u   normalu
   Fonts/Tabsu   borderwidthi   u   reliefu   textu    Base Editor Font u    Indentation Width u   justifyu   Font Face :u   heighti   u	   takefocusu   exportselectionu   <ButtonRelease-1>u   commandu   yscrollcommandu   Size :u   variableu   onvaluei   u   offvaluei    u   Boldu,   AaBbCcDdEe
FfGgHhIiJjK
1234567890
#:+=(){}[]u   fontu   Python Standard: 4 Spaces!u   orientu
   horizontalu   tickintervalu   from_u   toi   u   sideu   padxu   padyu   expandu   fillu   anchori   (   u   courieri
   u   normal(+   u	   StringVaru   fontSizeu
   BooleanVaru   fontBoldu   fontNameu   IntVaru   spaceNumu   tkFontu   Fontu   editFontu   tabPagesu   pagesu   frameu
   LabelFrameu   GROOVEu   Frameu   Labelu   LEFTu   Listboxu   FALSEu   listFontNameu   bindu   OnListFontButtonReleaseu	   Scrollbaru   configu   yviewu   setu   DynOptionMenuu   Noneu   SetFontSampleu   optMenuFontSizeu   Checkbuttonu   SOLIDu   labelFontSampleu   Scaleu   scaleSpaceNumu   packu   TRUEu   BOTHu   Yu   TOPu   Xu   W(   u   selfu   frameu	   frameFontu   frameIndentu   frameFontNameu   frameFontParamu   labelFontNameTitleu
   scrollFontu   labelFontSizeTitleu   checkFontBoldu   frameFontSampleu   frameIndentSizeu   labelSpaceNumTitle(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   CreatePageFontTabn   sf    					("""(u   ConfigDialog.CreatePageFontTabc              C   s¨  t  |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _ |  j	 j
 d j } t | d d d t d d ƒ} t | d d d t d d ƒ} t | d t d d d	 dX d d d d d d d t d d d t ƒ	|  _ |  j } | j d d d „  ƒ | j d d d „  ƒ dx } x) | D]! } | j t | d | d ƒ q?Wx8 |  j D]- } | j |  j | d d@ | dA d „ ƒ qnW| j dB t ƒ t | d t d d ƒ|  _ t | ƒ } t |  j d dC dD |  j d d ƒ}	 t |  j |  j d  d d ƒ|  _  t! | dE |  j dF d d dG dD |  j" ƒ|  _# t! | dE |  j dF d d dH dD |  j" ƒ|  _$ |  j j% d ƒ t | d dI dD |  j& ƒ}
 t' | d dJ ƒ} t! | dE |  j dF d dD |  j( d dK ƒ|  _) t! | dE |  j dF d dD |  j( d dL ƒ|  _* t | |  j d  dD d  ƒ|  _+ t | |  j d  dD d  ƒ|  _, t | d dM dD |  j- ƒ|  _. | j/ dN t0 dO dP dQ dP dR t1 dS t2 ƒ | j/ dN t0 dO dP dQ dP dS t3 ƒ |  j j/ dN t4 dO dP dQ dP dR t1 dS t5 ƒ | j/ dN t4 dO dP dQ d ƒ |  j j/ dN t4 dO dP dQ dP dR t1 dS t2 ƒ |	 j/ dN t4 dR t1 dS t5 dO dT dQ dU ƒ |  j  j/ dN t4 dR t1 dS t5 dO dT dQ dV ƒ |  j# j/ dN t0 dW t6 ƒ |  j$ j/ dN t7 dW t8 ƒ |
 j/ dN t9 dS t5 dO dP dQ dP ƒ | j/ dN t4 dW t8 dO dP dQ dP ƒ |  j) j/ dN t4 dW t8 dO dP ƒ |  j* j/ dN t4 dW t8 dO dP dQ d ƒ |  j+ j/ dN t4 dS t5 dO dP dQ dP ƒ |  j, j/ dN t4 dS t5 dW t8 dO dP dQ dP ƒ |  j. j/ dN t4 dS t5 dO dP dQ dP ƒ | S(y   Nu   Highlightingu   borderwidthi   u   reliefu   textu    Custom Highlighting u    Highlighting Theme i   u   fontu   courieri   u    u   cursoru   hand2u   widthi   u   heighti   u	   takefocusu   highlightthicknessi    u   wrapu   <Double-Button-1>c             S   s   d S(   Nu   break(    (   u   e(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   <lambda>Â   s    u2   ConfigDialog.CreatePageHighlight.<locals>.<lambda>u   <B1-Motion>c             S   s   d S(   Nu   break(    (   u   e(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   <lambda>Ã   s    u   #you can click hereu   commentu   
u   normalu   #to choose itemsu   defu   keywordu    u   funcu
   definitionu   (param):u   
  u   """string"""u   stringu
   
  var0 = u   'string'u
   
  var1 = u
   'selected'u   hiliteu
   
  var2 = u   'found'u   hitu
   
  var3 = u   listu   builtinu   (u   Noneu   )

u    error u   erroru   cursor |u   
 u   shellu   consoleu   stdoutu   stderru   <ButtonPress-1>c             S   s   |  j  j ƒ  j j | ƒ S(   N(   u   widgetu   winfo_toplevelu   highlightTargetu   set(   u   eventu   elem(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   <lambda>Ó   s   u   stateu   Choose Colour for :u   commandu   variableu   valueu
   Foregroundu
   Backgroundu   Save as New Custom Themeu	   Select : u   a Built-in Themeu   a Custom Themeu   Delete Custom Themeu   sideu   padxi   u   padyu   expandu   filli   i   i   u   anchor(   u   courieri   u    (   u   #you can click hereu   comment(   u   
u   normal(   u   #to choose itemsu   comment(   u   
u   normal(   u   defu   keyword(   u    u   normal(   u   funcu
   definition(   u   (param):u   normal(   u   
  u   normal(   u   """string"""u   string(   u
   
  var0 = u   normal(   u   'string'u   string(   u
   
  var1 = u   normal(   u
   'selected'u   hilite(   u
   
  var2 = u   normal(   u   'found'u   hit(   u
   
  var3 = u   normal(   u   listu   builtin(   u   (u   normal(   u   Noneu   keyword(   u   )

u   normal(   u    error u   error(   u    u   normal(   u   cursor |u   cursor(   u   
 u   normal(   u   shellu   console(   u    u   normal(   u   stdoutu   stdout(   u    u   normal(   u   stderru   stderr(   u   
u   normal(   (   u   #you can click hereu   comment(   u   
u   normal(   u   #to choose itemsu   comment(   u   
u   normal(   u   defu   keyword(   u    u   normal(   u   funcu
   definition(   u   (param):u   normal(   u   
  u   normal(   u   """string"""u   string(   u
   
  var0 = u   normal(   u   'string'u   string(   u
   
  var1 = u   normal(   u
   'selected'u   hilite(   u
   
  var2 = u   normal(   u   'found'u   hit(   u
   
  var3 = u   normal(   u   listu   builtin(   u   (u   normal(   u   Noneu   keyword(   u   )

u   normal(   u    error u   error(   u    u   normal(   u   cursor |u   cursor(   u   
 u   normal(   u   shellu   console(   u    u   normal(   u   stdoutu   stdout(   u    u   normal(   u   stderru   stderr(   u   
u   normal(:   u	   StringVaru   builtinThemeu   customThemeu
   BooleanVaru   fgHiliteu   colouru   fontNameu   themeIsBuiltinu   highlightTargetu   tabPagesu   pagesu   frameu
   LabelFrameu   GROOVEu   Textu   SOLIDu   FALSEu   NONEu   textHighlightSampleu   bindu   insertu   ENDu   themeElementsu   tag_bindu   configu   DISABLEDu   Frameu   frameColourSetu   Buttonu	   GetColouru   DynOptionMenuu   Noneu   optMenuHighlightTargetu   Radiobuttonu   SetColourSampleBindingu   radioFgu   radioBgu   setu   SaveAsNewThemeu   Labelu   SetThemeTypeu   radioThemeBuiltinu   radioThemeCustomu   optMenuThemeBuiltinu   optMenuThemeCustomu   DeleteCustomThemeu   buttonDeleteCustomThemeu   packu   LEFTu   TRUEu   BOTHu   Yu   TOPu   Xu   Eu   RIGHTu   Wu   BOTTOM(   u   selfu   frameu   frameCustomu
   frameThemeu   textu   textAndTagsu   txTau   elementu	   frameFgBgu   buttonSetColouru   buttonSaveCustomThemeu   labelTypeTitle(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   CreatePageHighlight­   sš    			          		("+$(+""%%+%u    ConfigDialog.CreatePageHighlightc       	         sÔ  t  |  ƒ |  _ t  |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _ |  j j d j	 } t
 | d d d t d d ƒ} t
 | d d d t d d ƒ‰  t | ƒ } t | d d ƒ} t | ƒ } t | d	 t ƒ} t | d
 t d t ƒ|  _ |  j j d |  j ƒ | j d |  j j ƒ | j d |  j j ƒ |  j j d | j ƒ |  j j d | j ƒ t | d d d |  j d t ƒ|  _ ‡  f d d †  t d ƒ Dƒ } t | d d |  j d d d |  j d d ƒ|  _  t | d d |  j d d d |  j d d ƒ|  _! t" | d |  j d  d d  ƒ|  _$ t" | d |  j d  d d  ƒ|  _% t | d d d d |  j& ƒ|  _' t | d d d d |  j( ƒ} | j) d t* d d d d d  t+ d! t, ƒ ˆ  j) d t* d d d d d! t, ƒ |  j j) d t* d! t- d d d d ƒ | j) d t. d d d d d  t+ d! t, ƒ | j/ d d" d ƒ| j0 d d" d ƒ| j1 d# d d$ d d% d d& t2 ƒ |  j j1 d# d d$ d d& t3 ƒ | j1 d# d d$ d d& t4 ƒ | j1 d# d d$ d d& t5 ƒ |  j  j1 d# d d$ d d& t2 t4 ƒ |  j! j1 d# d d$ d d& t2 t4 ƒ |  j$ j1 d# d d$ d d& t3 ƒ |  j% j1 d# d d$ d d& t3 ƒ |  j' j) d t. d! t- d  d' d d ƒ | j) d t. d! t- d  d' d d ƒ | d j) d t7 d! t, d  d' ƒ | d j) d t7 d! t- d  d' d d ƒ | S((   Nu   Keysu   borderwidthi   u   reliefu   textu    Custom Key Bindings u	    Key Set u   Action - Key(s)u   orientu	   takefocusu   exportselectionu   <ButtonRelease-1>u   commandu   yscrollcommandu   xscrollcommandu   Get New Keys for Selectionu   statec          
      s.   g  |  ]$ } t  ˆ  d  d d d d d ƒ‘ q S(   u   padxi   u   padyu   borderwidthi    (   u   Frame(   u   .0u   i(   u   frameKeySets(    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu
   <listcomp>$  s   	u/   ConfigDialog.CreatePageKeys.<locals>.<listcomp>i    u   variableu   valuei   u   Use a Built-in Key Setu   Use a Custom Key Setu   Delete Custom Key Setu   Save as New Custom Key Setu   sideu   padxi   u   padyu   expandu   fillu   weightu   rowu   columnu
   columnspanu   stickyT(8   u	   StringVaru   bindingTargetu   builtinKeysu
   customKeysu
   BooleanVaru   keysAreBuiltinu
   keyBindingu   tabPagesu   pagesu   frameu
   LabelFrameu   GROOVEu   Frameu   Labelu	   Scrollbaru
   HORIZONTALu   Listboxu   FALSEu   listBindingsu   bindu   KeyBindingSelectedu   configu   yviewu   xviewu   setu   Buttonu
   GetNewKeysu   DISABLEDu   buttonNewKeysu   rangeu   Radiobuttonu   SetKeysTypeu   radioKeysBuiltinu   radioKeysCustomu   DynOptionMenuu   Noneu   optMenuKeysBuiltinu   optMenuKeysCustomu   DeleteCustomKeysu   buttonDeleteCustomKeysu   SaveAsNewKeySetu   packu   BOTTOMu   TRUEu   BOTHu   Xu   LEFTu   columnconfigureu   rowconfigureu   gridu   Wu   NSEWu   NSu   EWu   Trueu   TOP(	   u   selfu   frameu   frameCustomu   frameTargetu   labelTargetTitleu   scrollTargetYu   scrollTargetXu   framesu   buttonSaveCustomKeys(    (   u   frameKeySetsu9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   CreatePageKeys  sp    		

("%("##%" &u   ConfigDialog.CreatePageKeysc             C   sÅ  t  |  ƒ |  _ t  |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _ t |  ƒ |  _ t  |  ƒ |  _ t |  ƒ |  _	 t  |  ƒ |  _
 |  j j d j } t | d d d t d d ƒ} t | d d d t d d ƒ} t | d d d t ƒ} t | d d d t ƒ} t | d d d t d d ƒ} t | d d	 ƒ} t | d
 |  j d d d |  j d d ƒ} t | d
 |  j d d d |  j d d ƒ}	 t | d d ƒ}
 t | d
 |  j d d d |  j d d ƒ} t | d
 |  j d d d |  j d d ƒ} t | d d d ƒ} t | d d ƒ} t | d |  j d d ƒ} t | d d ƒ} t | d |  j d d ƒ} t | d d d ƒ} t | d |  j d d ƒ} t | ƒ } t | ƒ } t | ƒ } t | d d d t d  t ƒ|  _ | j d |  j j ƒ |  j j d! | j ƒ |  j j d" |  j ƒ t | d d# d$ t d d% d |  j  ƒ|  _! t | d d& d d% d |  j" ƒ|  _# t | d d' d$ t d d% d |  j$ ƒ|  _% | j& d( t' d) d d* d d+ t( ƒ | j& d( t' d) d d* d d+ t( ƒ | j& d( t' d) d d* d d+ t( ƒ | j& d( t' d) d d* d d+ t( ƒ | j& d( t' d) d d* d d, t) d+ t* ƒ | j& d( t+ d- t, d) d d* d ƒ |	 j& d( t- d- t, d) d d* d ƒ | j& d( t- d- t, d) d d* d ƒ |
 j& d( t+ d- t, d) d d* d ƒ | j& d( t- d- t, d) d d* d ƒ | j& d( t- d- t, d) d d* d ƒ | j& d( t+ d- t, d) d d* d ƒ | j& d( t- d- t. d) d. d* d ƒ | j& d( t- d- t. d* d ƒ | j& d( t- d- t. d) d. d* d ƒ | j& d( t- d- t. d* d ƒ | j& d( t+ d- t, d) d d* d ƒ | j& d( t- d- t. d) d. d* d ƒ | j& d( t- d) d d* d d+ t/ ƒ | j& d( t' d) d d* d d, t) d+ t* ƒ | j& d( t- d- t, d+ t/ ƒ |  j j& d( t+ d- t. d, t) d+ t* ƒ |  j! j& d( t' d- t, d* d ƒ |  j# j& d( t' d- t, ƒ |  j% j& d( t' d- t, d* d ƒ | S(/   Nu   Generalu   borderwidthi   u   reliefu   textu    Startup Preferences u    Autosave Preferences u    Additional Help Sources u
   At Startupu   variableu   valuei   u   commandu   Open Edit Windowi    u   Open Shell Windowu   At Start of Run (F5)  u   Prompt to Saveu	   No Promptu   Initial Window Sizeu     (in characters)u   Widthu   textvariableu   widthi   u   Heightu   Paragraph reformatu    width (in characters)u   heighti   u	   takefocusu   exportselectionu   yscrollcommandu   <ButtonRelease-1>u   Editu   statei   u   Addu   Removeu   sideu   padxu   padyu   fillu   expandu   anchori
   (0   u	   StringVaru   winWidthu	   winHeightu	   paraWidthu   IntVaru   startupEditu   autoSaveu   encodingu
   BooleanVaru   userHelpBrowseru   helpBrowseru   tabPagesu   pagesu   frameu
   LabelFrameu   GROOVEu   Frameu   Labelu   Radiobuttonu   SetKeysTypeu   Entryu	   Scrollbaru   Listboxu   FALSEu   listHelpu   configu   yviewu   setu   bindu   HelpSourceSelectedu   Buttonu   DISABLEDu   HelpListItemEditu   buttonHelpListEditu   HelpListItemAddu   buttonHelpListAddu   HelpListItemRemoveu   buttonHelpListRemoveu   packu   TOPu   Xu   TRUEu   BOTHu   LEFTu   Wu   RIGHTu   Eu   Y(   u   selfu   frameu   frameRunu	   frameSaveu   frameWinSizeu   frameParaSizeu	   frameHelpu   labelRunChoiceTitleu   radioStartupEditu   radioStartupShellu   labelRunSaveTitleu   radioSaveAsku   radioSaveAutou   labelWinSizeTitleu   labelWinWidthTitleu   entryWinWidthu   labelWinHeightTitleu   entryWinHeightu   labelParaWidthTitleu   entryParaWidthu   frameHelpListu   frameHelpListButtonsu   scrollHelpList(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   CreatePageGeneralK  sž    			
		
	""""(""""""""""""(%u   ConfigDialog.CreatePageGeneralc             C   s¦  |  j  j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j	 j d |  j
 ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j ƒ |  j j d |  j  ƒ |  j! j d |  j" ƒ |  j# j d |  j$ ƒ |  j% j d |  j& ƒ d  S(   Nu   w('   u   fontSizeu   trace_variableu   VarChanged_fontSizeu   fontNameu   VarChanged_fontNameu   fontBoldu   VarChanged_fontBoldu   spaceNumu   VarChanged_spaceNumu   colouru   VarChanged_colouru   builtinThemeu   VarChanged_builtinThemeu   customThemeu   VarChanged_customThemeu   themeIsBuiltinu   VarChanged_themeIsBuiltinu   highlightTargetu   VarChanged_highlightTargetu
   keyBindingu   VarChanged_keyBindingu   builtinKeysu   VarChanged_builtinKeysu
   customKeysu   VarChanged_customKeysu   keysAreBuiltinu   VarChanged_keysAreBuiltinu   winWidthu   VarChanged_winWidthu	   winHeightu   VarChanged_winHeightu	   paraWidthu   VarChanged_paraWidthu   startupEditu   VarChanged_startupEditu   autoSaveu   VarChanged_autoSaveu   encodingu   VarChanged_encoding(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   AttachVarCallbacks¬  s&    u   ConfigDialog.AttachVarCallbacksc             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   EditorWindowu	   font-size(   u   fontSizeu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_fontSizeÁ  s    u    ConfigDialog.VarChanged_fontSizec             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   EditorWindowu   font(   u   fontNameu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_fontNameÅ  s    u    ConfigDialog.VarChanged_fontNamec             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   EditorWindowu	   font-bold(   u   fontBoldu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_fontBoldÉ  s    u    ConfigDialog.VarChanged_fontBoldc             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   Indentu
   num-spaces(   u   spaceNumu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_spaceNumÍ  s    u    ConfigDialog.VarChanged_spaceNumc             G   s   |  j  ƒ  d  S(   N(   u   OnNewColourSet(   u   selfu   params(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_colourÑ  s    u   ConfigDialog.VarChanged_colourc             G   s3   |  j  j ƒ  } |  j d d d | ƒ |  j ƒ  d  S(   Nu   mainu   Themeu   name(   u   builtinThemeu   getu   AddChangedItemu   PaintThemeSample(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_builtinThemeÔ  s    u$   ConfigDialog.VarChanged_builtinThemec             G   sB   |  j  j ƒ  } | d k r> |  j d d d | ƒ |  j ƒ  n  d  S(   Nu   - no custom themes -u   mainu   Themeu   name(   u   customThemeu   getu   AddChangedItemu   PaintThemeSample(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_customThemeÙ  s    u#   ConfigDialog.VarChanged_customThemec             G   sF   |  j  j ƒ  } |  j d d d | ƒ | r8 |  j ƒ  n
 |  j ƒ  d  S(   Nu   mainu   Themeu   default(   u   themeIsBuiltinu   getu   AddChangedItemu   VarChanged_builtinThemeu   VarChanged_customTheme(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_themeIsBuiltinß  s
    u&   ConfigDialog.VarChanged_themeIsBuiltinc             G   s   |  j  ƒ  d  S(   N(   u   SetHighlightTarget(   u   selfu   params(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_highlightTargetç  s    u'   ConfigDialog.VarChanged_highlightTargetc             G   s•   |  j  j ƒ  } |  j j ƒ  } |  j j t ƒ j ƒ  d } t j | ƒ rb |  j d | | | ƒ n/ t j	 | ƒ } | d } |  j d | | | ƒ d  S(   Ni    u   keysu   _cfgBindingsu
   extensions(
   u
   keyBindingu   getu
   customKeysu   listBindingsu   ANCHORu   splitu   idleConfu   IsCoreBindingu   AddChangedItemu   GetExtnNameForEvent(   u   selfu   paramsu   valueu   keySetu   eventu   extNameu   extKeybindSection(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_keyBindingê  s    
u"   ConfigDialog.VarChanged_keyBindingc             G   s6   |  j  j ƒ  } |  j d d d | ƒ |  j | ƒ d  S(   Nu   mainu   Keysu   name(   u   builtinKeysu   getu   AddChangedItemu   LoadKeysList(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_builtinKeysö  s    u#   ConfigDialog.VarChanged_builtinKeysc             G   sE   |  j  j ƒ  } | d k rA |  j d d d | ƒ |  j | ƒ n  d  S(   Nu   - no custom keys -u   mainu   Keysu   name(   u
   customKeysu   getu   AddChangedItemu   LoadKeysList(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_customKeysû  s    u"   ConfigDialog.VarChanged_customKeysc             G   sF   |  j  j ƒ  } |  j d d d | ƒ | r8 |  j ƒ  n
 |  j ƒ  d  S(   Nu   mainu   Keysu   default(   u   keysAreBuiltinu   getu   AddChangedItemu   VarChanged_builtinKeysu   VarChanged_customKeys(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_keysAreBuiltin  s
    u&   ConfigDialog.VarChanged_keysAreBuiltinc             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   EditorWindowu   width(   u   winWidthu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_winWidth	  s    u    ConfigDialog.VarChanged_winWidthc             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   EditorWindowu   height(   u	   winHeightu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_winHeight  s    u!   ConfigDialog.VarChanged_winHeightc             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   FormatParagraphu	   paragraph(   u	   paraWidthu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_paraWidth  s    u!   ConfigDialog.VarChanged_paraWidthc             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   Generalu   editor-on-startup(   u   startupEditu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_startupEdit  s    u#   ConfigDialog.VarChanged_startupEditc             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   Generalu   autosave(   u   autoSaveu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_autoSave  s    u    ConfigDialog.VarChanged_autoSavec             G   s)   |  j  j ƒ  } |  j d d d | ƒ d  S(   Nu   mainu   EditorWindowu   encoding(   u   encodingu   getu   AddChangedItem(   u   selfu   paramsu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   VarChanged_encoding  s    u    ConfigDialog.VarChanged_encodingc             C   s)   i i  d 6i  d 6i  d 6i  d 6|  _  d  S(   Nu   mainu	   highlightu   keysu
   extensions(   u   changedItems(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   ResetChangedItems!  s    u   ConfigDialog.ResetChangedItemsc             C   sL   t  | ƒ } | |  j | k r3 i  |  j | | <n  | |  j | | | <d  S(   N(   u   stru   changedItems(   u   selfu   typeu   sectionu   itemu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   AddChangedItem)  s    u   ConfigDialog.AddChangedItemc             C   s´   i i  d 6i  d 6i  d 6i  d 6} x‹ | D]ƒ } t  j d | ƒ } xh | D]` } i  | | | <t  j | j | ƒ } x3 | D]+ } t  j | j | | ƒ | | | | <qy WqH Wq) W| S(   Nu   mainu	   highlightu   keysu
   extensionsu   default(   u   idleConfu   GetSectionListu
   defaultCfgu   GetOptionListu   Get(   u   selfu   dItemsu
   configTypeu   sectionsu   sectionu   optionsu   option(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   GetDefaultItems/  s    "1u   ConfigDialog.GetDefaultItemsc             C   s›   |  j  j ƒ  rK |  j j d t ƒ |  j j d t ƒ |  j j d t ƒ nL |  j j d t ƒ |  j j d t ƒ |  j j d t ƒ |  j j d t ƒ d  S(   Nu   state(	   u   themeIsBuiltinu   getu   optMenuThemeBuiltinu   configu   NORMALu   optMenuThemeCustomu   DISABLEDu   buttonDeleteCustomThemeu   radioThemeCustom(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SetThemeType;  s    u   ConfigDialog.SetThemeTypec             C   s›   |  j  j ƒ  rK |  j j d t ƒ |  j j d t ƒ |  j j d t ƒ nL |  j j d t ƒ |  j j d t ƒ |  j j d t ƒ |  j j d t ƒ d  S(   Nu   state(	   u   keysAreBuiltinu   getu   optMenuKeysBuiltinu   configu   NORMALu   optMenuKeysCustomu   DISABLEDu   buttonDeleteCustomKeysu   radioKeysCustom(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SetKeysTypeF  s    u   ConfigDialog.SetKeysTypec             C   sÐ  |  j  j t ƒ } |  j  j | ƒ } | j ƒ  d } |  j j ƒ  rU |  j j ƒ  } n |  j j ƒ  } t j	 ƒ  } | |  j
 d k r¼ |  j
 d | } x% | D] } | | j ƒ  | | <q› Wn  t | j ƒ  ƒ } t |  d | | ƒ j }	 |	 r¬|  j j ƒ  rNd d }
 |  j |
 ƒ } | s>|  j  j | ƒ |  j  j | ƒ d  S|  j | ƒ n  |  j  j | ƒ |  j  j | | d |	 ƒ |  j  j | ƒ |  j  j | ƒ |  j j |	 ƒ n  |  j  j | ƒ |  j  j | ƒ d  S(   Ni    u   keysu   Get New Keysu4   Your changes will be saved as a new Custom Key Set. u/   Enter a name for your new Custom Key Set below.u    - (   u   listBindingsu   indexu   ANCHORu   getu   splitu   keysAreBuiltinu   builtinKeysu
   customKeysu   idleConfu   GetCurrentKeySetu   changedItemsu   listu   valuesu   GetKeysDialogu   resultu   GetNewKeysNameu
   select_setu   select_anchoru   CreateNewKeySetu   deleteu   insertu
   keyBindingu   set(   u   selfu	   listIndexu   bindingu   bindNameu   currentKeySetNameu   currentBindingsu   keySetChangesu   eventu   currentKeySequencesu   newKeysu   messageu	   newKeySet(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu
   GetNewKeysQ  s>    u   ConfigDialog.GetNewKeysc             C   s>   t  j d d ƒ t  j d d ƒ } t |  d | | ƒ j } | S(   Nu   useru   keysu   defaultu   New Custom Key Set(   u   idleConfu   GetSectionListu   GetCfgSectionNameDialogu   result(   u   selfu   messageu	   usedNamesu	   newKeySet(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   GetNewKeysNameu  s
    	u   ConfigDialog.GetNewKeysNamec             C   s)   |  j  d ƒ } | r% |  j | ƒ n  d  S(   Nu   New Key Set Name:(   u   GetNewKeysNameu   CreateNewKeySet(   u   selfu   newKeysName(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SaveAsNewKeySet|  s    u   ConfigDialog.SaveAsNewKeySetc             C   s   |  j  j d t ƒ d  S(   Nu   state(   u   buttonNewKeysu   configu   NORMAL(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   KeyBindingSelected  s    u   ConfigDialog.KeyBindingSelectedc       
      C   s&  |  j  j ƒ  r! |  j j ƒ  } n |  j j ƒ  } t j | ƒ } i  } x; | D]3 } | d d … } d j | | ƒ } | | | <qL W| |  j d k rÉ |  j d | } x | D] } | | | | <q® Wn  |  j | | ƒ t j	 d d ƒ }	 |	 j
 ƒ  |  j j |	 | ƒ |  j  j d ƒ |  j ƒ  d  S(   Ni   u    u   keysu   useri    iþÿÿÿ(   u   keysAreBuiltinu   getu   builtinKeysu
   customKeysu   idleConfu   GetCoreKeysu   joinu   changedItemsu   SaveNewKeySetu   GetSectionListu   sortu   optMenuKeysCustomu   SetMenuu   setu   SetKeysType(
   u   selfu   newKeySetNameu   prevKeySetNameu   prevKeysu   newKeysu   eventu	   eventNameu   bindingu   keySetChangesu   customKeyList(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   CreateNewKeySet„  s&    
u   ConfigDialog.CreateNewKeySetc       	      C   sE  d } d } |  j  j ƒ  r6 d } |  j  j t ƒ } n  t j | ƒ } t | j ƒ  ƒ } | j ƒ  |  j  j	 d t
 ƒ x‘ | D]‰ } d j | | ƒ } | d d … } | |  j d k ré | |  j d | k ré |  j d | | } qé n  |  j  j t
 | d | ƒ q{ W| rA|  j  j | ƒ |  j  j | ƒ |  j  j | ƒ n  d  S(   Ni    i   u    i   u   keysu    - iþÿÿÿ(   u   listBindingsu   curselectionu   indexu   ANCHORu   idleConfu	   GetKeySetu   listu   keysu   sortu   deleteu   ENDu   joinu   changedItemsu   insertu   seeu
   select_setu   select_anchor(	   u   selfu
   keySetNameu   reselectu	   newKeySetu	   listIndexu   keySetu	   bindNamesu   bindNameu   key(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   LoadKeysListŸ  s(    
u   ConfigDialog.LoadKeysListc             C   s<  |  j  j ƒ  } t j d d d | d |  ƒs3 d  St j d j | ƒ | |  j d k rk |  j d | =n  t j d j ƒ  t j	 d d ƒ } | j
 ƒ  | sÇ |  j j d t ƒ |  j j | d ƒ n |  j j | | d	 ƒ |  j j t j d
 j d d ƒ ƒ |  j j t j d
 j d d ƒ ƒ |  j ƒ  |  j ƒ  d  S(   Nu   Delete Key Setu   Are you sure you wish u   to delete the key set %r ?u   parentu   keysu   useru   stateu   - no custom keys -i    u   mainu   Keysu   defaultu   name(   u
   customKeysu   getu   tkMessageBoxu   askyesnou   idleConfu   userCfgu   remove_sectionu   changedItemsu   Saveu   GetSectionListu   sortu   radioKeysCustomu   configu   DISABLEDu   optMenuKeysCustomu   SetMenuu   keysAreBuiltinu   setu
   defaultCfgu   Getu   builtinKeysu   Applyu   SetKeysType(   u   selfu
   keySetNameu   itemList(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   DeleteCustomKeys¶  s&    	
##
u   ConfigDialog.DeleteCustomKeysc             C   s?  |  j  j ƒ  } t j d d d | f d |  ƒs6 d  St j d j | ƒ | |  j d k rn |  j d | =n  t j d j ƒ  t j	 d d ƒ } | j
 ƒ  | sÊ |  j j d t ƒ |  j j | d ƒ n |  j j | | d	 ƒ |  j j t j d
 j d d ƒ ƒ |  j j t j d
 j d d ƒ ƒ |  j ƒ  |  j ƒ  d  S(   Nu   Delete Themeu   Are you sure you wish u   to delete the theme %r ?u   parentu	   highlightu   useru   stateu   - no custom themes -i    u   mainu   Themeu   defaultu   name(   u   customThemeu   getu   tkMessageBoxu   askyesnou   idleConfu   userCfgu   remove_sectionu   changedItemsu   Saveu   GetSectionListu   sortu   radioThemeCustomu   configu   DISABLEDu   optMenuThemeCustomu   SetMenuu   themeIsBuiltinu   setu
   defaultCfgu   Getu   builtinThemeu   Applyu   SetThemeType(   u   selfu	   themeNameu   itemList(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   DeleteCustomThemeÑ  s&    	
##
u   ConfigDialog.DeleteCustomThemec             C   sÄ   |  j  j ƒ  } |  j j d ƒ } t j d |  d d | d | ƒ \ } } | rÀ | | k rÀ |  j j ƒ  r­ d d } |  j | ƒ } | s d  S|  j | ƒ |  j	 j
 | ƒ qÀ |  j	 j
 | ƒ n  d  S(   Nu   bgu   parentu   titleu   Pick new colour for : u   initialcoloru2   Your changes will be saved as a new Custom Theme. u-   Enter a name for your new Custom Theme below.(   u   highlightTargetu   getu   frameColourSetu   cgetu   tkColorChooseru   askcoloru   themeIsBuiltinu   GetNewThemeNameu   CreateNewThemeu   colouru   set(   u   selfu   targetu
   prevColouru	   rgbTupletu   colourStringu   messageu   newTheme(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu	   GetColourì  s    u   ConfigDialog.GetColourc             C   s«   |  j  j ƒ  } |  j j d | ƒ |  j j ƒ  r: d } n d } |  j |  j j ƒ  d } |  j j | i | | 6 |  j	 j ƒ  } | d | } |  j
 d | | | ƒ d  S(   Nu   bgu
   foregroundu
   backgroundi    u   -u	   highlight(   u   colouru   getu   frameColourSetu   configu   fgHiliteu   themeElementsu   highlightTargetu   textHighlightSampleu
   tag_configu   customThemeu   AddChangedItem(   u   selfu	   newColouru   planeu   sampleElementu   themeu   themeElement(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   OnNewColourSetÿ  s     	u   ConfigDialog.OnNewColourSetc             C   s>   t  j d d ƒ t  j d d ƒ } t |  d | | ƒ j } | S(   Nu   useru	   highlightu   defaultu   New Custom Theme(   u   idleConfu   GetSectionListu   GetCfgSectionNameDialogu   result(   u   selfu   messageu	   usedNamesu   newTheme(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   GetNewThemeName
  s
    	u   ConfigDialog.GetNewThemeNamec             C   s)   |  j  d ƒ } | r% |  j | ƒ n  d  S(   Nu   New Theme Name:(   u   GetNewThemeNameu   CreateNewTheme(   u   selfu   newThemeName(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SaveAsNewTheme  s    u   ConfigDialog.SaveAsNewThemec             C   sñ   |  j  j ƒ  r' d } |  j j ƒ  } n d } |  j j ƒ  } t j | | ƒ } | |  j d k r” |  j d | } x | D] } | | | | <qy Wn  |  j | | ƒ t j d d ƒ } | j	 ƒ  |  j
 j | | ƒ |  j  j d ƒ |  j ƒ  d  S(   Nu   defaultu   useru	   highlighti    (   u   themeIsBuiltinu   getu   builtinThemeu   customThemeu   idleConfu   GetThemeDictu   changedItemsu   SaveNewThemeu   GetSectionListu   sortu   optMenuThemeCustomu   SetMenuu   setu   SetThemeType(   u   selfu   newThemeNameu	   themeTypeu	   themeNameu   newThemeu   themeChangesu   elementu   customThemeList(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   CreateNewTheme  s     
u   ConfigDialog.CreateNewThemec             C   s6   |  j  j t ƒ } |  j j | j ƒ  ƒ |  j ƒ  d  S(   N(   u   listFontNameu   getu   ANCHORu   fontNameu   setu   loweru   SetFontSample(   u   selfu   eventu   font(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   OnListFontButtonRelease.  s    u$   ConfigDialog.OnListFontButtonReleasec             C   su   |  j  j ƒ  } |  j j ƒ  r* t j } n	 t j } | |  j j ƒ  | f } |  j j d | ƒ |  j	 j
 d | ƒ d  S(   Nu   font(   u   fontNameu   getu   fontBoldu   tkFontu   BOLDu   NORMALu   fontSizeu   labelFontSampleu   configu   textHighlightSampleu	   configure(   u   selfu   eventu   fontNameu
   fontWeightu   newFont(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SetFontSample3  s    	u   ConfigDialog.SetFontSamplec             C   s’   |  j  j ƒ  d k rN |  j j d t ƒ |  j j d t ƒ |  j j d ƒ n6 |  j j d t ƒ |  j j d t ƒ |  j j d ƒ |  j	 ƒ  d  S(   Nu   Cursoru   statei   (
   u   highlightTargetu   getu   radioFgu   configu   DISABLEDu   radioBgu   fgHiliteu   setu   NORMALu   SetColourSample(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SetHighlightTarget=  s    u   ConfigDialog.SetHighlightTargetc             G   s   |  j  ƒ  d  S(   N(   u   SetColourSample(   u   selfu   args(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SetColourSampleBindingH  s    u#   ConfigDialog.SetColourSampleBindingc             C   sd   |  j  |  j j ƒ  d } |  j j ƒ  r2 d } n d } |  j j | | ƒ } |  j j d | ƒ d  S(   Ni    u
   foregroundu
   backgroundu   bg(   u   themeElementsu   highlightTargetu   getu   fgHiliteu   textHighlightSampleu   tag_cgetu   frameColourSetu   config(   u   selfu   tagu   planeu   colour(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SetColourSampleK  s     	u   ConfigDialog.SetColourSamplec             C   s$  |  j  j ƒ  r! |  j j ƒ  } n |  j j ƒ  } xã |  j D]Ø } |  j | d } t j | | ƒ } | d k rŽ t j | d d d ƒ| d <n  | |  j d k rÿ |  j d | } | d | k r× | | d | d	 <n  | d
 | k rÿ | | d
 | d <qÿ n  |  j j	 | |  q: W|  j
 ƒ  d  S(   Ni    u   cursoru   normalu   fgBgu   bgu
   backgroundu	   highlightu   -foregroundu
   foregroundu   -background(   u   themeIsBuiltinu   getu   builtinThemeu   customThemeu   themeElementsu   idleConfu   GetHighlightu   changedItemsu   textHighlightSampleu
   tag_configu   SetColourSample(   u   selfu   themeu   elementTitleu   elementu   coloursu	   themeDict(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   PaintThemeSampleS  s"    	u   ConfigDialog.PaintThemeSamplec             C   s   |  j  ƒ  d  S(   N(   u   SetHelpListButtonStates(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   HelpSourceSelectedh  s    u   ConfigDialog.HelpSourceSelectedc             C   s    |  j  j ƒ  d k  r> |  j j d t ƒ |  j j d t ƒ n^ |  j  j ƒ  rv |  j j d t ƒ |  j j d t ƒ n& |  j j d t ƒ |  j j d t ƒ d  S(   Ni   u   state(   u   listHelpu   sizeu   buttonHelpListEditu   configu   DISABLEDu   buttonHelpListRemoveu   curselectionu   NORMAL(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SetHelpListButtonStatesk  s    u$   ConfigDialog.SetHelpListButtonStatesc             C   sh   t  |  d ƒ j } | rZ |  j j | d | d f ƒ |  j j t | d ƒ |  j ƒ  n  |  j ƒ  d  S(   Nu   New Help Sourcei    i   (	   u   GetHelpSourceDialogu   resultu   userHelpListu   appendu   listHelpu   insertu   ENDu   UpdateUserHelpChangedItemsu   SetHelpListButtonStates(   u   selfu
   helpSource(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   HelpListItemAddw  s    u   ConfigDialog.HelpListItemAddc             C   s¨   |  j  j t ƒ } |  j | } t |  d d | d d | d ƒj } | sX | | k r\ d  S| |  j | <|  j  j | ƒ |  j  j | | d ƒ |  j ƒ  |  j	 ƒ  d  S(   Nu   Edit Help Sourceu   menuItemi    u   filePathi   (
   u   listHelpu   indexu   ANCHORu   userHelpListu   GetHelpSourceDialogu   resultu   deleteu   insertu   UpdateUserHelpChangedItemsu   SetHelpListButtonStates(   u   selfu	   itemIndexu
   helpSourceu   newHelpSource(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   HelpListItemEdit  s    
u   ConfigDialog.HelpListItemEditc             C   sD   |  j  j t ƒ } |  j | =|  j  j | ƒ |  j ƒ  |  j ƒ  d  S(   N(   u   listHelpu   indexu   ANCHORu   userHelpListu   deleteu   UpdateUserHelpChangedItemsu   SetHelpListButtonStates(   u   selfu	   itemIndex(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   HelpListItemRemoveŒ  s
    

u   ConfigDialog.HelpListItemRemovec          	   C   sv   i  |  j  d d <x^ t d t |  j ƒ d ƒ D]@ } |  j d d t | ƒ d j |  j | d d d … ƒ ƒ q. Wd S(   u<   Clear and rebuild the HelpFiles section in self.changedItemsu   mainu	   HelpFilesi   u   ;Ni   (   u   changedItemsu   rangeu   lenu   userHelpListu   AddChangedItemu   stru   join(   u   selfu   num(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   UpdateUserHelpChangedItems“  s    #u'   ConfigDialog.UpdateUserHelpChangedItemsc             C   sH  t  t j |  ƒ ƒ } | j ƒ  x! | D] } |  j j t | ƒ q& Wt j d d d d d ƒ} | j	 ƒ  } |  j
 j | ƒ d d „  | Dƒ } | | k rÛ | j | ƒ } |  j j | ƒ |  j j | ƒ |  j j | ƒ n  t j d d d d	 d
 d d ƒ} |  j j d | ƒ |  j j t j d d d d d d	 d ƒƒ |  j ƒ  d  S(   Nu   mainu   EditorWindowu   fontu   defaultu   courierc             S   s   g  |  ] } | j  ƒ  ‘ q S(    (   u   lower(   u   .0u   s(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu
   <listcomp>¤  s   	 u,   ConfigDialog.LoadFontCfg.<locals>.<listcomp>u	   font-sizeu   typeu   intu   10u   7u   8u   9u   11u   12u   13u   14u   16u   18u   20u   22u	   font-boldi    u   bool(   u   7u   8u   9u   10u   11u   12u   13u   14u   16u   18u   20u   22(   u   listu   tkFontu   familiesu   sortu   listFontNameu   insertu   ENDu   idleConfu	   GetOptionu   loweru   fontNameu   setu   indexu   seeu
   select_setu   select_anchoru   optMenuFontSizeu   SetMenuu   fontBoldu   SetFontSample(   u   selfu   fontsu   fontu   configuredFontu   lc_configuredFontu   lc_fontsu   currentFontIndexu   fontSize(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   LoadFontCfgš  s*    
		
u   ConfigDialog.LoadFontCfgc             C   s5   t  j d d d d d d d ƒ} |  j j | ƒ d  S(   Nu   mainu   Indentu
   num-spacesu   defaulti   u   typeu   int(   u   idleConfu	   GetOptionu   spaceNumu   set(   u   selfu   spaceNum(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu
   LoadTabCfgµ  s    u   ConfigDialog.LoadTabCfgc          	      s£  ˆ  j  j t j d d d d d d d ƒƒ t j ƒ  } ˆ  j  j ƒ  r× t j d d ƒ } | j ƒ  ˆ  j j	 | | ƒ t j d d ƒ } | j ƒ  | s½ ˆ  j
 j d	 t ƒ ˆ  j j d
 ƒ q9ˆ  j j	 | | d ƒ nb t j d d ƒ } | j ƒ  ˆ  j j	 | | ƒ t j d d ƒ } | j ƒ  ˆ  j j	 | | d ƒ ˆ  j ƒ  t ˆ  j j ƒ  ƒ } | j d ‡  f d d †  ƒ ˆ  j j	 | | d ƒ ˆ  j ƒ  ˆ  j ƒ  d  S(   Nu   mainu   Themeu   defaultu   typeu   booli   u	   highlightu   useru   stateu   - no custom themes -i    u   keyc                s   ˆ  j  |  d S(   Ni   (   u   themeElements(   u   x(   u   self(    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   <lambda>×  s    u+   ConfigDialog.LoadThemeCfg.<locals>.<lambda>(   u   themeIsBuiltinu   setu   idleConfu	   GetOptionu   CurrentThemeu   getu   GetSectionListu   sortu   optMenuThemeBuiltinu   SetMenuu   radioThemeCustomu   configu   DISABLEDu   customThemeu   optMenuThemeCustomu   SetThemeTypeu   listu   themeElementsu   keysu   optMenuHighlightTargetu   PaintThemeSampleu   SetHighlightTarget(   u   selfu   currentOptionu   itemListu
   themeNames(    (   u   selfu9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   LoadThemeCfg»  s2    





u   ConfigDialog.LoadThemeCfgc          	   C   s`  |  j  j t j d d d d d d d ƒƒ t j ƒ  } |  j  j ƒ  r× t j d d ƒ } | j ƒ  |  j j	 | | ƒ t j d d ƒ } | j ƒ  | s½ |  j
 j d	 t ƒ |  j j d
 ƒ q9|  j j	 | | d ƒ nb t j d d ƒ } | j ƒ  |  j j	 | | ƒ t j d d ƒ } | j ƒ  |  j j	 | | d ƒ |  j ƒ  t j ƒ  } |  j | ƒ d  S(   Nu   mainu   Keysu   defaultu   typeu   booli   u   keysu   useru   stateu   - no custom keys -i    (   u   keysAreBuiltinu   setu   idleConfu	   GetOptionu   CurrentKeysu   getu   GetSectionListu   sortu   optMenuKeysBuiltinu   SetMenuu   radioKeysCustomu   configu   DISABLEDu
   customKeysu   optMenuKeysCustomu   SetKeysTypeu   LoadKeysList(   u   selfu   currentOptionu   itemListu
   keySetName(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu
   LoadKeyCfgÜ  s,    




u   ConfigDialog.LoadKeyCfgc          	   C   s2  |  j  j t j d d d d d d d ƒƒ |  j j t j d d d d d	 d d ƒƒ |  j j t j d d
 d d d ƒƒ |  j j t j d d
 d d d ƒƒ |  j j t j d d d d d ƒƒ |  j j t j d d
 d d d ƒƒ t j	 ƒ  |  _
 x( |  j
 D] } |  j j t | d	 ƒ qW|  j ƒ  d  S(   Nu   mainu   Generalu   editor-on-startupu   defaulti   u   typeu   boolu   autosavei    u   EditorWindowu   widthu   intu   heightu   FormatParagraphu	   paragraphu   encodingu   none(   u   startupEditu   setu   idleConfu	   GetOptionu   autoSaveu   winWidthu	   winHeightu	   paraWidthu   encodingu   GetAllExtraHelpSourcesListu   userHelpListu   listHelpu   insertu   ENDu   SetHelpListButtonStates(   u   selfu   helpItem(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   LoadGeneralCfgú  s     


u   ConfigDialog.LoadGeneralCfgc             C   s6   |  j  ƒ  |  j ƒ  |  j ƒ  |  j ƒ  |  j ƒ  d S(   u„   
        load configuration from default and user config files and populate
        the widgets on the config dialog pages.
        N(   u   LoadFontCfgu
   LoadTabCfgu   LoadThemeCfgu
   LoadKeyCfgu   LoadGeneralCfg(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   LoadConfigs  s
    



u   ConfigDialog.LoadConfigsc             C   sf   t  j d j | ƒ s- t  j d j | ƒ n  x2 | D]* } | | } t  j d j | | | ƒ q4 Wd S(   u¤   
        save a newly created core key set.
        keySetName - string, the name of the new key set
        keySet - dictionary containing the new key set
        u   keysN(   u   idleConfu   userCfgu   has_sectionu   add_sectionu	   SetOption(   u   selfu
   keySetNameu   keySetu   eventu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SaveNewKeySet!  s
    
u   ConfigDialog.SaveNewKeySetc             C   sf   t  j d j | ƒ s- t  j d j | ƒ n  x2 | D]* } | | } t  j d j | | | ƒ q4 Wd S(   u—   
        save a newly created theme.
        themeName - string, the name of the new theme
        theme - dictionary containing the new theme
        u	   highlightN(   u   idleConfu   userCfgu   has_sectionu   add_sectionu	   SetOption(   u   selfu	   themeNameu   themeu   elementu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SaveNewTheme-  s
    
u   ConfigDialog.SaveNewThemec             C   sl   t  j | j | | ƒ rR t  j | j | | ƒ | k rR t  j | j | | ƒ Sn  t  j | j | | | ƒ S(   N(   u   idleConfu
   defaultCfgu
   has_optionu   Getu   userCfgu   RemoveOptionu	   SetOption(   u   selfu
   configTypeu   sectionu   itemu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SetUserValue9  s    u   ConfigDialog.SetUserValuec             C   s  t  j d j ƒ  xÄ |  j D]¹ } d } x |  j | D] } | d k rd t  j d j d ƒ d } n  xO |  j | | D]< } |  j | | | } |  j | | | | ƒ rv d } qv qv Wq5 W| r t  j | j ƒ  q q Wx% d d g D] } t  j | j ƒ  qå W|  j ƒ  d S(   u3   Save configuration changes to the user config file.u   mainu	   HelpFilesu   keysu	   highlightNFT(	   u   idleConfu   userCfgu   Saveu   changedItemsu   Falseu   remove_sectionu   Trueu   SetUserValueu   ResetChangedItems(   u   selfu
   configTypeu   cfgTypeHasChangesu   sectionu   itemu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   SaveAllChangedConfigsA  s     	u"   ConfigDialog.SaveAllChangedConfigsc             C   s1   |  j  j j ƒ  } x | D] } | j ƒ  q Wd  S(   N(   u   parentu   instance_dictu   keysu   RemoveKeybindings(   u   selfu   winInstancesu   instance(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   DeactivateCurrentConfigV  s    u$   ConfigDialog.DeactivateCurrentConfigc             C   sY   |  j  j j ƒ  } x@ | D]8 } | j ƒ  | j ƒ  | j ƒ  | j ƒ  | j ƒ  q Wd S(   u'   Dynamically apply configuration changesN(   u   parentu   instance_dictu   keysu   ResetColorizeru	   ResetFontu   set_notabs_indentwidthu   ApplyKeybindingsu   reset_help_menu_entries(   u   selfu   winInstancesu   instance(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   ActivateConfigChanges]  s    



u"   ConfigDialog.ActivateConfigChangesc             C   s   |  j  ƒ  d  S(   N(   u   destroy(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   Cancelg  s    u   ConfigDialog.Cancelc             C   s   |  j  ƒ  |  j ƒ  d  S(   N(   u   Applyu   destroy(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   Okj  s    
u   ConfigDialog.Okc             C   s"   |  j  ƒ  |  j ƒ  |  j ƒ  d  S(   N(   u   DeactivateCurrentConfigu   SaveAllChangedConfigsu   ActivateConfigChanges(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   Applyn  s    

u   ConfigDialog.Applyc             C   s   d  S(   N(    (   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   Helps  s    u   ConfigDialog.HelpN(L   u   __name__u
   __module__u   __qualname__u   __init__u   CreateWidgetsu   CreatePageFontTabu   CreatePageHighlightu   CreatePageKeysu   CreatePageGeneralu   AttachVarCallbacksu   VarChanged_fontSizeu   VarChanged_fontNameu   VarChanged_fontBoldu   VarChanged_spaceNumu   VarChanged_colouru   VarChanged_builtinThemeu   VarChanged_customThemeu   VarChanged_themeIsBuiltinu   VarChanged_highlightTargetu   VarChanged_keyBindingu   VarChanged_builtinKeysu   VarChanged_customKeysu   VarChanged_keysAreBuiltinu   VarChanged_winWidthu   VarChanged_winHeightu   VarChanged_paraWidthu   VarChanged_startupEditu   VarChanged_autoSaveu   VarChanged_encodingu   ResetChangedItemsu   AddChangedItemu   GetDefaultItemsu   SetThemeTypeu   SetKeysTypeu
   GetNewKeysu   GetNewKeysNameu   SaveAsNewKeySetu   KeyBindingSelectedu   CreateNewKeySetu   LoadKeysListu   DeleteCustomKeysu   DeleteCustomThemeu	   GetColouru   OnNewColourSetu   GetNewThemeNameu   SaveAsNewThemeu   CreateNewThemeu   OnListFontButtonReleaseu   Noneu   SetFontSampleu   SetHighlightTargetu   SetColourSampleBindingu   SetColourSampleu   PaintThemeSampleu   HelpSourceSelectedu   SetHelpListButtonStatesu   HelpListItemAddu   HelpListItemEditu   HelpListItemRemoveu   UpdateUserHelpChangedItemsu   LoadFontCfgu
   LoadTabCfgu   LoadThemeCfgu
   LoadKeyCfgu   LoadGeneralCfgu   LoadConfigsu   SaveNewKeySetu   SaveNewThemeu   SetUserValueu   SaveAllChangedConfigsu   DeactivateCurrentConfigu   ActivateConfigChangesu   Cancelu   Oku   Applyu   Help(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   ConfigDialog   s   +'?YEa$
!
u   ConfigDialogu   __main__u   textu   Dialogu   commandc               C   s   t  t d ƒ S(   Nu   Settings(   u   ConfigDialogu   root(    (    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   <lambda>z  s    u   <lambda>(#   u   __doc__u   tkinteru   tkinter.messageboxu
   messageboxu   tkMessageBoxu   tkinter.colorchooseru   colorchooseru   tkColorChooseru   tkinter.fontu   fontu   tkFontu   copyu   idlelib.configHandleru   idleConfu   idlelib.dynOptionMenuWidgetu   DynOptionMenuu   idlelib.tabbedpagesu   TabbedPageSetu   idlelib.keybindingDialogu   GetKeysDialogu   idlelib.configSectionNameDialogu   GetCfgSectionNameDialogu   idlelib.configHelpSourceEditu   GetHelpSourceDialogu   idlelibu   macosxSupportu   Toplevelu   ConfigDialogu   __name__u   Tku   rootu   Buttonu   packu   instance_dictu   mainloop(    (    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/configDialog.pyu   <module>   s.   
ÿ ÿ ÿ ÿ `		