B kl @ s d dl Z d dlZd dlZd dlZd\ZZd dlmZ d dlm Z d dl mZ dZdZ dddefZdddefZejej d Zej ejrejnd Zde ZG dd d Ze edkrd dlmZ eddd dS ) N)r )autocomplete_w)idleConf)HyperParser)TFTN)FTTNF_ .c @ sn e Zd ZdddZedd Zdd Zddd Zd d Zdd Z dddZ dd Zdd Zdd Z dd ZdS )AutoCompleteNc C s, || _ |d k r|j| _d | _d | _d | _d S )N)editwintextautocompletewindow_delayed_completion_id_delayed_completion_index)selfr r 9/opt/alt/python37/lib64/python3.7/idlelib/autocomplete.py__init__! s zAutoComplete.__init__c C s t jdddddd| _d S )N extensionsr popupwaitintr )typedefault)r Z GetOptionr )clsr r r reload, s zAutoComplete.reloadc C s t | jS )N)r ZAutoCompleteWindowr )r r r r _make_autocomplete_window1 s z&AutoComplete._make_autocomplete_windowc C s | j r| j d | _ d S )N)r Zhide_window)r eventr r r _remove_autocomplete_window4 s z(AutoComplete._remove_autocomplete_windowc C s | t dS )Nbreak)open_completionsFORCE)r r r r r force_open_completions_event9 s z)AutoComplete.force_open_completions_eventc C s^ t |dr|js"| jdd s&d