B
@ sz d dl T G dd deZG dd deZG dd deZdd Zed
krvd dlmZ edd
dd d dl m
Z
e
e dS ) )*c @ sD e Zd Zdd Zdd Zdd Zdd Zd d
Zdd Zd
d Z dS )TooltipBasec C s || _ d | _d S )N)
anchor_widget tipwindow)selfr r 4/opt/alt/python37/lib64/python3.7/idlelib/tooltip.py__init__
s zTooltipBase.__init__c C s | d S )N)hidetip)r r r r __del__ s zTooltipBase.__del__c C s| | j r
d S t| j | _ }|d y|jdd|jdd W n tk
rR Y nX | | | j
| j d S )N z!::tk::unsupported::MacWindowStyleZstylehelpZnoActivates)r Toplevelr Zwm_overrideredirectZtkZcallZ_wTclErrorposition_windowshowcontentsZupdate_idletasksZlift)r twr r r showtip s
zTooltipBase.showtipc C s@ | \}}| j | }| j | }| jd||f d S )Nz+%d+%d)get_positionr Zwinfo_rootxZwinfo_rootyr Zwm_geometry)r xyZroot_xZroot_yr r r r / s zTooltipBase.position_windowc C s d| j d fS )N r )r Zwinfo_height)r r r r r 6 s zTooltipBase.get_positionc C s t d S )N)NotImplementedError)r r r r r A s zTooltipBase.showcontentsc C s6 | j }d | _ |r2y| W n tk
r0 Y nX d S )N)r Zdestroyr )r r r r r r
F s zTooltipBase.hidetipN)
__name__
__module____qualname__r r r r r r r
r r r r r
s
r c sZ e Zd Zd fdd Z fddZdddZdd d
Zdd Zd
d Z fddZ Z
S )OnHoverTooltipBase c sV t t| | || _d | _| jd| j| _| jd| j | _
| jd| j | _d S )Nz