File: //usr/local/lib/python3.10/idlelib/__pycache__/autocomplete.cpython-310.opt-2.pyc
o
�i�$ � @ s
d dl Z d dlZd dlZd dlZd dlZdd� ejD �Ze�d� e�� d\Z Z
d dlmZ d dl
mZ d dlmZ d Zd
Zddde fZddde
fZejej d Zej� ejr]ejnd
� �Zde� �ZG dd� d�Ze�� edkr�d dlm Z e ddd� dS dS )� Nc C s g | ]}|d vr|�qS )> �False�None�True� ��.0�sr r �1/usr/local/lib/python3.10/idlelib/autocomplete.py�
<listcomp>
s �r
)�match�case)r � )�autocomplete_w)�idleConf)�HyperParser)TFTN)FTTNF�_� �.c @ sn e Zd Zddd�Zedd� �Zdd� Zddd �Zd
d� Zdd
� Z ddd�Z
dd� Zdd� Zdd� Z
dd� ZdS )�AutoCompleteNc C s2 || _ |d ur|j| _|| _d | _d | _d | _d S �N)�editwin�text�tags�autocompletewindow�_delayed_completion_id�_delayed_completion_index)�selfr r r r r �__init__( s
zAutoComplete.__init__c C s t jdddddd�| _d S )N�
extensionsr � popupwait�intr )�type�default)r Z GetOptionr )�clsr r r �reload4 s
�zAutoComplete.reloadc C s t j| j| jd�S )N)r )r ZAutoCompleteWindowr r )r r r r �_make_autocomplete_window9 s z&AutoComplete._make_autocomplete_windowc C s | j r
| j �� d | _ d S d S r )r Zhide_window�r �eventr r r �_remove_autocomplete_window<