£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

f fe                 @   s   d  d l  TGd d   d  Z Gd d   d e  Z Gd d   d e  Z d d	   Z e d
 k r~ d  d l m Z e e  n  d S)    )*c               @   sy   e  Z d  Z d d   Z d d d  Z d d d  Z d d	   Z d
 d   Z d d   Z d d d  Z	 d d   Z
 d S)ToolTipBasec             C   s   | |  _  d  |  _ d  |  _ d |  _ |  _ |  j  j d |  j  |  _ |  j  j d |  j  |  _	 |  j  j d |  j  |  _
 d  S)Nr   z<Enter>z<Leave>z<ButtonPress>)button	tipwindowidxyZbindenterZ_id1leaveZ_id2Z_id3)selfr    r   4/opt/alt/python34/lib64/python3.4/idlelib/ToolTip.py__init__
   s    			zToolTipBase.__init__Nc             C   s   |  j    d  S)N)schedule)r   eventr   r   r   r	      s    zToolTipBase.enterc             C   s   |  j    |  j   d  S)N)
unschedulehidetip)r   r   r   r   r   r
      s    
zToolTipBase.leavec             C   s)   |  j    |  j j d |  j  |  _ d  S)Ni  )r   r   aftershowtipr   )r   r   r   r   r      s    
zToolTipBase.schedulec             C   s/   |  j  } d  |  _  | r+ |  j j |  n  d  S)N)r   r   Zafter_cancel)r   r   r   r   r   r      s    		zToolTipBase.unschedulec             C   s   |  j  r d  S|  j j   d } |  j j   |  j j   d } t |  j  |  _  } | j d  | j d | | f  |  j   d  S)N      z+%d+%d)	r   r   Zwinfo_rootxZwinfo_rootyZwinfo_heightZToplevelZwm_overrideredirectZwm_geometryshowcontents)r   r   r   twr   r   r   r   $   s    	 zToolTipBase.showtipzYour text herec             C   s;   t  |  j d | d t d d d t d d } | j   d  S)NtextZjustify
backgroundz#ffffe0ZreliefZborderwidthr   )Labelr   ZLEFTZSOLIDpack)r   r   labelr   r   r   r   2   s    zToolTipBase.showcontentsc             C   s)   |  j  } d  |  _  | r% | j   n  d  S)N)r   Zdestroy)r   r   r   r   r   r   8   s    		zToolTipBase.hidetip)__name__
__module____qualname__r   r	   r
   r   r   r   r   r   r   r   r   r   r      s   	r   c               @   s(   e  Z d  Z d d   Z d d   Z d S)ToolTipc             C   s   t  j |  |  | |  _ d  S)N)r   r   r   )r   r   r   r   r   r   r   ?   s    zToolTip.__init__c             C   s   t  j |  |  j  d  S)N)r   r   r   )r   r   r   r   r   B   s    zToolTip.showcontentsN)r   r   r    r   r   r   r   r   r   r!   >   s   r!   c               @   s(   e  Z d  Z d d   Z d d   Z d S)ListboxToolTipc             C   s   t  j |  |  | |  _ d  S)N)r   r   items)r   r   r#   r   r   r   r   F   s    zListboxToolTip.__init__c             C   sG   t  |  j d d } | j   x! |  j D] } | j t |  q) Wd  S)Nr   z#ffffe0)ZListboxr   r   r#   insertZEND)r   Zlistboxitemr   r   r   r   I   s    
zListboxToolTip.showcontentsN)r   r   r    r   r   r   r   r   r   r"   E   s   r"   c       	      C   s   t    } | j d  t t t t j d |  j      \ } } } } | j d | | d f  t | d d } | j	   t
 | d d } t
 | d d } | j	   | j	   t | d	  t | d
 d d d g  | j   d  S)NzTest tooltipz[x+]z+%d+%d   r   zPlace your mouse over buttonszButton 1zButton 2z!This is tooltip text for button1.zThis iszmultiple lineztooltip textzfor button2)ZTktitlelistmapintresplitZgeometryr   r   ZButtonr!   r"   Zmainloop)	parentrootwidthZheightr   r   r   Zbutton1Zbutton2r   r   r   _tooltipO   s    	3


r0   __main__)runN)Ztkinterr   r!   r"   r0   r   Zidlelib.idle_test.htestr2   r   r   r   r   <module>   s   
6
