python (3.11.7)
    ec                         d Z ddlZddlZddlZddlZddlZddlZddlmZ ddl	m
Z
  G d d          Zd ZdZ
d	Zd
Z ej        d          ZdZd
Zd Zedk    rddlmZ  edd           dS dS )zPop up a reminder of how to call a function.
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.
    N)	calltip_w)HyperParserc                   H    e Zd ZddZd Zd ZddZd Zd Zd Z	d	 Z
d
 ZdS )CalltipNc                 h    |	d | _         d S || _         |j        | _        d | _        | j        | _        d S N)editwintextactive_calltip_make_tk_calltip_window_calltip_window)selfr	   s     C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/calltip.py__init__zCalltip.__init__   s;    ?DLLL"DLDI"&D#'#?D       c                     d | _         d S r   )r
   r   s    r   closez
Calltip.close   s    #r   c                 4    t          j        | j                  S r   )r   
CalltipWindowr
   r   s    r   r   zCalltip._make_tk_calltip_window    s    &ty111r   c                 X    | j         r"| j                                          d | _         d S d S r   )r   hidetipr   events     r   remove_calltip_windowzCalltip.remove_calltip_window$   s:     	''')))"&D	'