File: //opt/alt/python35/lib64/python3.5/idlelib/__pycache__/AutoComplete.cpython-35.pyc
��Yf�#  �               @   s�   d  Z  d d l Z d d l Z d d l Z d d l m Z e j e j d Z e	 d d � \ Z
 Z d d l m
 Z
 d d l m Z d d l Z e j Z e j r� e e j 7Z Gd	 d
 �  d
 � Z e d k r� d d l m Z e d
 d d �d S)z�AutoComplete.py - An IDLE extension for automatically completing names.
This extension can complete either attribute names or file names. It can pop
a window with all available names, for the user to select from.
�    N)�idleConf�_�   �   )�AutoCompleteWindow)�HyperParserc               @   s�   e  Z d  Z d d! g f g Z e j d d  d d d d d	 �Z d
 d d � Z d
 d �  Z d
 d d � Z	 d d �  Z
 d d �  Z d d �  Z d d �  Z
 d d �  Z d
 d d � Z d d �  Z d d  �  Z d
 S)"�AutoCompleteZedit�Show Completions�<<force-open-completions>>�
extensions�	popupwait�type�int�defaultr   Nc             C   sD   | |  _  | d  k r d  S| j |  _ d  |  _ d  |  _ d  |  _ d  S)N)�editwin�text�autocompletewindow�_delayed_completion_id�_delayed_completion_index)�selfr   � r   �9/opt/alt/python35/lib64/python3.5/idlelib/AutoComplete.py�__init__&