3 2a @ s d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl Z G dd dZ dd ZdZd Z dZejdZd ZdZdZdd Zedkrd dlmZ eddd dS ) N) calltip_w)HyperParserc @ sX e Zd ZdddZdd Zdd Zddd Zd d Zdd Zdd Z dd Z dd ZdS )CalltipNc C s0 |d krd | _ n|| _ |j| _d | _| j| _d S )N)editwintextactive_calltip_make_tk_calltip_window_calltip_window)selfr r ,/opt/alt/python36/lib64/python3.6/calltip.py__init__ s zCalltip.__init__c C s d | _ d S )N)r )r r r r close s z Calltip.closec C s t j| jS )N)r Z CalltipWindowr )r r r r r s zCalltip._make_tk_calltip_windowc C s | j r| j j d | _ d S )N)r Zhidetip)r eventr r r _remove_calltip_window$ s zCalltip._remove_calltip_windowc C s | j d dS )NTbreak)open_calltip)r r r r r force_open_calltip_event) s z Calltip.force_open_calltip_eventc C s | j d d S )NF)r )r r r r r try_open_calltip_event. s zCalltip.try_open_calltip_eventc C s | j r| j jr| jd d S )NF)r Z tipwindowr )r r r r r refresh_calltip_event5 s zCalltip.refresh_calltip_eventc C s | j t| jd}|jd}|s&d