Current File : //usr/local/apps/python3/lib/python3.11/idlelib/__pycache__/autocomplete.cpython-311.opt-1.pyc |
�
�Ke�$ � �� � d Z ddlZddlZddlZddlZddlZd� ej D � � Ze� d� � e� � � d\ Z
Zddlm
Z
ddlmZ ddlmZ d Zd
Zddde
fZdddefZej ej z dz Zej � ej rej nd
� �Zde� �Z G d� d� � Ze� � � edk rddl m!Z! e!dd�� � dS dS )z�Complete either attribute names or file names.
Either on demand or after a user-selected delay after a key character,
pop up a list of candidates.
� Nc � � g | ]}|d v�|�� S )> �None�True�False� ��.0�ss �>/usr/local/apps/python3/lib/python3.11/idlelib/autocomplete.py�
<listcomp>r
s- � � <� <� <���!:�:�:� �:�:�:� )�match�case)r � )�autocomplete_w)�idleConf)�HyperParser)TFTN)FTTNF�_� �.c �f � e Zd Zd
d�Zed� � � Zd� Zdd�Zd� Zd� Z dd�Z
d � Zd
� Zd� Z
d� ZdS )�AutoCompleteNc �h � || _ |�|j | _ || _ d | _ d | _ d | _ d S �N)�editwin�text�tags�autocompletewindow�_delayed_completion_id�_delayed_completion_index)�selfr r s r �__init__zAutoComplete.__init__( s? � ��������D�I��� �"&��� '+��#�)-��&�&�&r
c �B � t j ddddd�� � | _ d S )N�
extensionsr � popupwait�intr )�type�default)r � GetOptionr% )�clss r �reloadzAutoComplete.reload4 s- � � �*��.�+�E�1�N� N� N��
�
�
r
c �B � t j | j | j �� � S )N)r )r �AutoCompleteWindowr r )r! s r �_make_autocomplete_windowz&AutoComplete._make_autocomplete_window9 s � ��0�����K�K�K�Kr
c �X � | j r"| j � � � d | _ d S d S r )r �hide_window�r! �events r �_remove_autocomplete_windowz(AutoComplete._remove_autocomplete_window<