Current File : //usr/local/apps/python3/lib/python3.11/idlelib/__pycache__/autocomplete.cpython-311.opt-2.pyc |
�
�Ke�$ � �� � d dl Z d dlZd dlZd dlZd dlZd� ej D � � Ze� d� � e� � � d\ Z Z
d dlmZ d dl
mZ d dlmZ dZd Zd
d
d
e fZd
d
d
e
fZej ej z dz Zej � ej rej nd� �Zd
e� �Z G d� d� � Ze� � � edk rd dlm Z e dd�� � dS dS )� 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<