<!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>
ž
©ÿfÚ  c               @   s¾   d  Z  d d l Td d l j Z Gd d „  d e ƒ Z e d k rº d d l Z e j	 d d d	 d
 d ƒe ƒ  Z d d „  Z e e d d ƒj ƒ  e e d d d e ƒj ƒ  e j ƒ  n  d S(   u   
Dialog that allows user to specify a new config file section name.
Used to get new highlight theme and keybinding set names.
The 'return value' for the dialog, used two placed in configDialog.py,
is the .result attribute set in the Ok and Cancel methods.
i    (   u   *Nc             B   sV   |  Ee  Z d  Z d d „  Z d d „  Z d d „  Z d d d „ Z d d	 d
 „ Z d S(   u   GetCfgSectionNameDialogc             C   s5  t  j |  | ƒ |  j d d ƒ |  j d t d t ƒ |  j | ƒ |  j | ƒ |  j ƒ  |  j d |  j	 ƒ | |  _
 | |  _ | |  _ |  j ƒ  |  j ƒ  |  j ƒ  |  j j d |  j j ƒ  ƒ |  j d | j ƒ  | j ƒ  d |  j ƒ  d | j ƒ  | j ƒ  d |  j ƒ  d f ƒ |  j ƒ  |  j ƒ  d S(	   u”   
        message - string, informational message to display
        used_names - string collection, names already in use for validity check
        u   borderwidthi   u   heightu   widthu   WM_DELETE_WINDOWu   +%d+%di   N(   u   Toplevelu   __init__u	   configureu	   resizableu   FALSEu   titleu	   transientu   grab_setu   protocolu   Cancelu   parentu   messageu
   used_namesu   create_widgetsu   withdrawu   update_idletasksu   messageInfou   configu	   frameMainu   winfo_reqwidthu   geometryu   winfo_rootxu   winfo_widthu   winfo_rootyu   winfo_heightu   winfo_reqheightu	   deiconifyu   wait_window(   u   selfu   parentu   titleu   messageu
   used_names(    (    uD   /opt/alt/python33/lib64/python3.3/idlelib/configSectionNameDialog.pyu   __init__   s,    
			


		$
u    GetCfgSectionNameDialog.__init__c             C   sˆ  t  |  j ƒ |  _ t  |  j ƒ |  _ t |  d d d t ƒ|  _ |  j j d t d t	 d t
 ƒ t |  j d t d t d	 d
 d d
 d |  j ƒ|  _ t |  j d |  j d d ƒ} | j ƒ  |  j j d	 d
 d d
 ƒ | j d	 d
 d d
 ƒ t |  d d ƒ} | j d t ƒ t | d d d d d |  j ƒ|  _ |  j j d t d	 d
 ƒ t | d d d d d |  j ƒ|  _ |  j j d t d	 d
 ƒ d  S(   Nu   borderwidthi   u   reliefu   sideu   expandu   fillu   anchoru   justifyu   padxi   u   padyu   textu   textvariableu   widthi   u   Oki   u   commandu   Cancel(   u	   StringVaru   parentu   nameu   fontSizeu   Frameu   SUNKENu	   frameMainu   packu   TOPu   TRUEu   BOTHu   Messageu   Wu   LEFTu   messageu   messageInfou   Entryu	   focus_setu   BOTTOMu   Buttonu   Oku   buttonOku   Cancelu   buttonCancelu   RIGHT(   u   selfu	   entryNameu   frameButtons(    (    uD   /opt/alt/python33/lib64/python3.3/idlelib/configSectionNameDialog.pyu   create_widgets)   s$    
u&   GetCfgSectionNameDialog.create_widgetsc             C   s­   |  j  j ƒ  j ƒ  } | s: t j d d d d d |  ƒ no t | ƒ d k ru t j d d d d d d |  ƒ d	 } n4 | |  j k r© t j d d d d
 d |  ƒ d	 } n  | S(   u‹    After stripping entered name, check that it is a  sensible
        ConfigParser file section name. Return it if it is, '' if not.
        u   titleu
   Name Erroru   messageu   No name specified.u   parenti   u)   Name too long. It should be no more than u   30 characters.u    u   This name is already in use.(   u   nameu   getu   stripu   tkMessageBoxu	   showerroru   lenu
   used_names(   u   selfu   name(    (    uD   /opt/alt/python33/lib64/python3.3/idlelib/configSectionNameDialog.pyu   name_ok>   s    		u   GetCfgSectionNameDialog.name_okc             C   s,   |  j  ƒ  } | r( | |  _ |  j ƒ  n  d  S(   N(   u   name_oku   resultu   destroy(   u   selfu   eventu   name(    (    uD   /opt/alt/python33/lib64/python3.3/idlelib/configSectionNameDialog.pyu   OkQ   s    	u   GetCfgSectionNameDialog.Okc             C   s   d |  _  |  j ƒ  d  S(   Nu    (   u   resultu   destroy(   u   selfu   event(    (    uD   /opt/alt/python33/lib64/python3.3/idlelib/configSectionNameDialog.pyu   CancelW   s    	u   GetCfgSectionNameDialog.CancelN(	   u   __name__u
   __module__u   __qualname__u   __init__u   create_widgetsu   name_oku   Noneu   Oku   Cancel(   u
   __locals__(    (    uD   /opt/alt/python33/lib64/python3.3/idlelib/configSectionNameDialog.pyu   GetCfgSectionNameDialog
   s
   u   GetCfgSectionNameDialogu   __main__u"   idlelib.idle_test.test_config_nameu	   verbosityi   u   exitc              C   s)   t  t d d d h ƒ }  t |  j ƒ d  S(   Nu   Get Nameu–   After the text entered with [Ok] is stripped, <nothing>, 'abc', or more that 30 chars are errors. Close with a valid entry (printed), [Cancel], or [X]u   abc(   u   GetCfgSectionNameDialogu   rootu   printu   result(   u   dlg(    (    uD   /opt/alt/python33/lib64/python3.3/idlelib/configSectionNameDialog.pyu   runa   s    	u   runu   textu    u   Click to begin dialog testu   commandF(   u   __doc__u   tkinteru   tkinter.messageboxu
   messageboxu   tkMessageBoxu   Toplevelu   GetCfgSectionNameDialogu   __name__u   unittestu   mainu   Falseu   Tku   rootu   runu   Messageu   packu   Buttonu   mainloop(    (    (    uD   /opt/alt/python33/lib64/python3.3/idlelib/configSectionNameDialog.pyu   <module>   s   
Q	