3
2aV @ 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 ,/opt/alt/python36/lib64/python3.6/tooltip.py__init__
s zTooltipBase.__init__c C s | j d S )N)hidetip)r r r r __del__ s zTooltipBase.__del__c C s| | j r
d S t| j | _ }|jd y|jjdd|jdd W n tk
rR Y nX | j | j | j j
| 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 \}}| jj | }| jj | }| jjd||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 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|j 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| j| || _d | _| jjd| j| _| jjd| j | _
| jjd| j | _d S )Nz