File: //usr/lib64/python2.7/idlelib/CallTips.pyc
�
{fc           @   s�   d  Z  d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m	 Z	 d d d �  �  YZ
 d �  Z d Z d	 Z
 d Z d �  Z e d
 k r� d d l m Z e d d d �n  d S(   s  CallTips.py - An IDLE Extension to Jog Your Memory
Call Tips are floating windows which display function, class, and method
parameter and docstring information when you type an opening parenthesis, and
which disappear when you type a closing parenthesis.
i����N(   t
   CallTipWindow(   t   HyperParsert   CallTipsc           B   sz   e  Z d  d
 g f g Z d d � Z d �  Z d �  Z d d � Z d �  Z d �  Z	 d	 �  Z
 d
 �  Z d �  Z d �  Z
 RS(   t   edits
   Show call tips   <<force-open-calltip>>c         C   sG   | d  k r d  |  _ d  S| |  _ | j |  _ d  |  _ |  j |  _ d  S(   N(   t   Nonet   editwint   textt   calltipt   _make_tk_calltip_windowt   _make_calltip_window(   t   selfR   (    (    s(   /usr/lib64/python2.7/idlelib/CallTips.pyt   __init__   s    			c         C   s
   d  |  _ d  S(   N(   R   R	   (   R
   (    (    s(   /usr/lib64/python2.7/idlelib/CallTips.pyt   close#   s    c         C   s   t  j |  j � S(   N(   R    t   CallTipR   (   R
   (    (    s(   /usr/lib64/python2.7/idlelib/CallTips.pyR   &