3 2aV@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)selfrr,/opt/alt/python36/lib64/python3.6/tooltip.py__init__ szTooltipBase.__init__cCs |jdS)N)hidetip)rrrr__del__szTooltipBase.__del__c Cs||jr dSt|j|_}|jdy|jjdd|jddWntk rRYnX|j|j |jj |jj dS)Nz!::tk::unsupported::MacWindowStyleZstylehelpZ noActivates) rToplevelrZwm_overrideredirectZtkZcallZ_wTclErrorposition_window showcontentsZupdate_idletasksZlift)rtwrrrshowtips   zTooltipBase.showtipcCs@|j\}}|jj|}|jj|}|jjd||fdS)Nz+%d+%d) get_positionrZ winfo_rootxZ winfo_rootyrZ wm_geometry)rxyZroot_xZroot_yrrrr/s zTooltipBase.position_windowcCsd|jjdfS)Nr )rZ winfo_height)rrrrr6s zTooltipBase.get_positioncCstdS)N)NotImplementedError)rrrrrAszTooltipBase.showcontentsc Cs6|j}d|_|r2y |jWntk 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|j|||_d|_|jjd|j|_|jjd|j |_ |jjd|j |_ dS)Nzzz