<!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>
ž
©ÿfE  c               @   sª   d  Z  d d l Z d d l Z d d l Td d l j Z d d l j Z	 Gd d „  d e
 ƒ Z e d k r¦ e ƒ  Z d d „  Z e e d	 d
 d e ƒj ƒ  e j ƒ  n  d S(   uK   Dialog to specify or edit the parameters for a user configured help source.i    N(   u   *c             B   st   |  Ee  Z d  Z d d d d „ Z d d „  Z d d „  Z d d	 „  Z d
 d „  Z d d d „ Z	 d d d „ Z
 d S(   u   GetHelpSourceDialogu    c             C   sC  t  j |  | ƒ |  j d d ƒ |  j d t d t ƒ |  j | ƒ |  j | ƒ |  j ƒ  |  j d |  j	 ƒ | |  _
 d	 |  _ |  j ƒ  |  j j | ƒ |  j j | ƒ |  j ƒ  |  j ƒ  |  j d | j ƒ  | j ƒ  d |  j ƒ  d | j ƒ  | j ƒ  d |  j ƒ  d f ƒ |  j ƒ  |  j d |  j ƒ |  j ƒ  d	 S(
   uô   Get menu entry and url/ local file location for Additional Help

        User selects a name for the Help resource and provides a web url
        or a local file as its source.  The user can enter a url or browse
        for the file.

        u   borderwidthi   u   heightu   widthu   WM_DELETE_WINDOWu   +%d+%di   u   <Return>N(   u   Toplevelu   __init__u	   configureu	   resizableu   FALSEu   titleu	   transientu   grab_setu   protocolu   Cancelu   parentu   Noneu   resultu   CreateWidgetsu   menuu   setu   pathu   withdrawu   update_idletasksu   geometryu   winfo_rootxu   winfo_widthu   winfo_reqwidthu   winfo_rootyu   winfo_heightu   winfo_reqheightu	   deiconifyu   bindu   Oku   wait_window(   u   selfu   parentu   titleu   menuItemu   filePath(    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu   __init__   s,    
		


	
u   GetHelpSourceDialog.__init__c          
   C   sm  t  |  ƒ |  _ t  |  ƒ |  _ t  |  ƒ |  _ t |  d d d t ƒ|  _ |  j j d t d t	 d t
 ƒ t |  j d t d t d	 d
 ƒ} t |  j d |  j d d ƒ|  _ |  j j ƒ  t |  j d t d t d	 d ƒ} t |  j d |  j d d ƒ|  _ |  j j ƒ  | j d t d d d d ƒ |  j j d t d d d d ƒ | j d t d d d d ƒ |  j j d t d d d d ƒ t |  j d	 d d d d |  j ƒ} | j d d ƒ t |  ƒ } | j d t d t ƒ t | d	 d d d d t d |  j ƒ|  _ |  j j d d d d d d d d ƒ t | d	 d d d d |  j ƒ|  _ |  j j d d d d d d d d ƒ d  S(   Nu   borderwidthi   u   reliefu   sideu   expandu   fillu   anchoru   justifyu   textu
   Menu Item:u   textvariableu   widthi   u,   Help File Path: Enter URL or browse for filei(   u   padxi   u   padyi   u   Browsei   u   commandu   OKu   defaultu   rowi    u   columnu   Canceli   (   u	   StringVaru   menuu   pathu   fontSizeu   Frameu   GROOVEu	   frameMainu   packu   TOPu   TRUEu   BOTHu   Labelu   Wu   LEFTu   Entryu	   entryMenuu	   focus_setu	   entryPathu   Buttonu
   browseFileu   BOTTOMu   Xu   ACTIVEu   Oku   buttonOku   gridu   Cancelu   buttonCancel(   u   selfu	   labelMenuu	   labelPathu   browseButtonu   frameButtons(    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu   CreateWidgets,   s<    		%u!   GetHelpSourceDialog.CreateWidgetsc             C   s  d d d d d g } |  j  j ƒ  } | rE t j  j | ƒ \ } } ns d  } t j d  d … d k r¬ t j  j t j  j t j	 ƒ d ƒ } t j  j
 | ƒ s¸ t j ƒ  } q¸ n t j ƒ  } t j d |  d | ƒ } | j d | d | ƒ } | r|  j  j | ƒ n  d  S(   Nu
   HTML Filesu   *.htm *.htmlu   TEXTu	   PDF Filesu   *.pdfu   Windows Help Filesu   *.chmu
   Text Filesu   *.txtu	   All Filesu   *i   u   winu   Docu   parentu	   filetypesu
   initialdiru   initialfile(   u
   HTML Filesu   *.htm *.htmlu   TEXT(   u	   PDF Filesu   *.pdfu   TEXT(   u   Windows Help Filesu   *.chm(   u
   Text Filesu   *.txtu   TEXT(   u	   All Filesu   *(   u   pathu   getu   osu   splitu   Noneu   sysu   platformu   joinu   dirnameu
   executableu   isdiru   getcwdu   tkFileDialogu   Openu   showu   set(   u   selfu	   filetypesu   pathu   diru   baseu
   opendialogu   file(    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu
   browseFileL   s$    	$u   GetHelpSourceDialog.browseFilec             C   sŸ   d } |  j j ƒ  } | j ƒ  | sW t j d d d d d |  ƒ |  j j ƒ  d	 } nD t	 | ƒ d k r› t j d d d d d |  ƒ |  j j ƒ  d	 } n  | S(
   u3   Simple validity check for a sensible menu item nameu   titleu   Menu Item Erroru   messageu   No menu item specifiedu   parenti   u(   Menu item too long:
Limit 30 characters.TF(
   u   Trueu   menuu   getu   stripu   tkMessageBoxu	   showerroru	   entryMenuu	   focus_setu   Falseu   len(   u   selfu   menuOku   menu(    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu   MenuOkc   s     
		u   GetHelpSourceDialog.MenuOkc             C   sÚ   d } |  j j ƒ  } | j ƒ  | sW t j d d d d d |  ƒ |  j j ƒ  d } n | j	 d ƒ ri nm | d d	 … d
 k r’ | d	 d … } n  t
 j j | ƒ sÖ t j d d d d d |  ƒ |  j j ƒ  d } n  | S(   u(   Simple validity check for menu file pathu   titleu   File Path Erroru   messageu   No help file path specified.u   parentu   www.u   httpNi   u   file:u   Help file path does not exist.TF(   u   www.u   http(   u   Trueu   pathu   getu   stripu   tkMessageBoxu	   showerroru	   entryPathu	   focus_setu   Falseu
   startswithu   osu   exists(   u   selfu   pathOku   path(    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu   PathOkw   s(    
		u   GetHelpSourceDialog.PathOkc             C   sª   |  j  ƒ  r¦ |  j ƒ  r¦ |  j j ƒ  j ƒ  |  j j ƒ  j ƒ  f |  _ t j d k r™ |  j d } | j	 d ƒ rs q™ t
 |  j ƒ |  _ d | |  j d <n  |  j ƒ  n  d  S(   Nu   darwini   u   wwwu   file:u   http:u   file://(   u   wwwu   file:u   http:(   u   MenuOku   PathOku   menuu   getu   stripu   pathu   resultu   sysu   platformu
   startswithu   listu   destroy(   u   selfu   eventu   path(    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu   Ok   s    u   GetHelpSourceDialog.Okc             C   s   d  |  _ |  j ƒ  d  S(   N(   u   Noneu   resultu   destroy(   u   selfu   event(    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu   Cancel   s    	u   GetHelpSourceDialog.CancelN(   u   __name__u
   __module__u   __qualname__u   __init__u   CreateWidgetsu
   browseFileu   MenuOku   PathOku   Noneu   Oku   Cancel(   u
   __locals__(    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu   GetHelpSourceDialog
   s   ! u   GetHelpSourceDialogu   __main__c              C   s&   d }  t  t d ƒ } t | j ƒ d  S(   Nu    u   Get Help Source(   u   GetHelpSourceDialogu   rootu   printu   result(   u   keySequ   dlg(    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu   run¤   s    u   runu   textu   Dialogu   command(   u   __doc__u   osu   sysu   tkinteru   tkinter.messageboxu
   messageboxu   tkMessageBoxu   tkinter.filedialogu
   filedialogu   tkFileDialogu   Toplevelu   GetHelpSourceDialogu   __name__u   Tku   rootu   runu   Buttonu   packu   mainloop(    (    (    uA   /opt/alt/python33/lib64/python3.3/idlelib/configHelpSourceEdit.pyu   <module>   s   
—	