a  ze@sxddlTGdddZGdddeZGdddeZdd Zed krtdd lmZed d ddddlm Z e edS))*c@sDeZdZddZddZddZddZd d Zd d Zd dZ dS) TooltipBasecCs||_d|_dSN) anchor_widget tipwindow)selfrrC/opt/bitninja-python-dojo/embedded/lib/python3.9/idlelib/tooltip.py__init__ szTooltipBase.__init__cCs |dSrhidetiprrrr __del__szTooltipBase.__del__cCsz|jr dSt|j|_}|dz|jdd|jddWntyPYn0|| |j |j dS)Nz!::tk::unsupported::MacWindowStylestylehelpZ noActivates) rToplevelrZwm_overrideredirectZtkcallZ_wTclErrorposition_window showcontentsZupdate_idletasksZliftrZtwrrr showtips   zTooltipBase.showtipcCs@|\}}|j|}|j|}|jd||fdS)N+%d+%d) get_positionrZ winfo_rootxZ winfo_rootyrZ wm_geometry)rxyZroot_xZroot_yrrr r/s zTooltipBase.position_windowcCsd|jdfS)Nr)rZ winfo_heightr rrr r6s zTooltipBase.get_positioncCstdSr)NotImplementedErrorr rrr rAszTooltipBase.showcontentscCs4|j}d|_|r0z |Wnty.Yn0dSr)rZdestroyrrrrr r Fs  zTooltipBase.hidetipN) __name__ __module__ __qualname__r rrrrrr rrrr r s  rcsZeZdZdfdd ZfddZdddZdd d Zd d Zd dZfddZ Z S)OnHoverTooltipBasecsVtt||||_d|_|jd|j|_|jd|j |_ |jd|j |_ dSNzzz