B @szddlTGdddeZGdddeZGdddeZdd Zed krvdd lmZed d ddddl m Z e edS))*c@sDeZdZddZddZddZddZd d Zd d Zd dZ dS) TooltipBasecCs||_d|_dS)N) anchor_widget tipwindow)selfrr2/opt/alt/python37/lib/python3.7/idlelib/tooltip.py__init__ szTooltipBase.__init__cCs |dS)N)hidetip)rrrr__del__szTooltipBase.__del__cCs||jr dSt|j|_}|dy|jdd|jddWntk rRYnX|| |j |j dS)Nz!::tk::unsupported::MacWindowStyleZstylehelpZ noActivates) rToplevelrZwm_overrideredirectZtkZcallZ_wTclErrorposition_window showcontentsZupdate_idletasksZlift)rtwrrrshowtips   zTooltipBase.showtipcCs@|\}}|j|}|j|}|jd||fdS)Nz+%d+%d) get_positionrZ winfo_rootxZ winfo_rootyrZ wm_geometry)rxyZroot_xZroot_yrrrr/s zTooltipBase.position_windowcCsd|jdfS)Nr )rZ winfo_height)rrrrr6s zTooltipBase.get_positioncCstdS)N)NotImplementedError)rrrrrAszTooltipBase.showcontentscCs6|j}d|_|r2y |Wntk r0YnXdS)N)rZdestroyr)rrrrrr Fs zTooltipBase.hidetipN) __name__ __module__ __qualname__r r rrrrr rrrrr s  rcsZeZdZdfdd ZfddZdddZdd d Zd d Zd dZfddZ Z S)OnHoverTooltipBasecsVtt||||_d|_|jd|j|_|jd|j |_ |jd|j |_ dS)Nzzz