File: //usr/lib64/python2.7/idlelib/AutoComplete.pyc
�
{fc           @   s  d  Z  d d l Z d d l Z d d l Z d d l m Z e j e j e j d 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 n  d
 d d �  �  YZ e d k rd d
 l m Z e d d d �n  d S(   s�   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.
i����N(   t   idleConfs   ._~#$:-t   _i   i   (   t   AutoCompleteWindow(   t   HyperParsert   AutoCompletec           B   s�   e  Z d  d g f g Z e j d d d d d d d	 �Z d d
 � Z d �  Z d d � Z	 d
 �  Z
 d �  Z d �  Z d �  Z
 d �  Z d d � Z d �  Z d �  Z RS(   t   edits   Show Completionss   <<force-open-completions>>t
   extensionsR   t	   popupwaitt   typet   intt   defaulti    c         C   sD   | |  _  | d  k r d  S| j |  _ d  |  _ d  |  _ d  |  _ d  S(   N(   t   editwint   Nonet   textt   autocompletewindowt   _delayed_completion_idt   _delayed_completion_index(   t   selfR   (    (    s,   /usr/lib64/python2.7/idlelib/AutoComplete.pyt   __init__)   s    			c         C   s   t  j  |  j � S(   N(   R   R
   (   R   (    (    s,   /usr/lib64/python2.7/idlelib/AutoComplete.pyt   _make_autocomplete_window6   s    c         C   s&