mς
­fIc           @   sZ   d  k  Td f  d     YZ d e f d     YZ d e f d     YZ d   Z e   d S(	   (   t   *t   ToolTipBasec           B   sY   t  Z d   Z d  d  Z d  d  Z d   Z d   Z d   Z d d  Z	 d	   Z
 RS(
   Nc         C   s   | |  _  d  |  _ d  |  _ d |  _ |  _ |  i  i d |  i  |  _	 |  i  i d |  i
  |  _ |  i  i d |  i
  |  _ d  S(   Ni    s   <Enter>s   <Leave>s   <ButtonPress>(   t   buttont   selft   Nonet	   tipwindowt   idt   xt   yt   bindt   entert   _id1t   leavet   _id2t   _id3(   R   R   (    (    t,   /mit/python/lib/python2.4/idlelib/ToolTip.pyt   __init__
   s    			c         C   s   |  i   d  S(   N(   R   t   schedule(   R   t   event(    (    R   R
      s    c         C   s   |  i   |  i   d  S(   N(   R   t
   unschedulet   hidetip(   R   R   (    (    R   R      s    
c         C   s)   |  i   |  i i d |  i  |  _ d  S(   Niά  (   R   R   R   t   aftert   showtipR   (   R   (    (    R   R      s    
c         C   s1   |  i } d  |  _ | o |  i i |  n d  S(   N(   R   R   R   R   t   after_cancel(   R   R   (    (    R   R      s    		c         C   s   |  i o d  Sn |  i i   d } |  i i   |  i i   d } t |  i  |  _ } | i
 d  | i d | | f  |  i   d  S(   Ni   i   s   +%d+%d(   R   R   R   t   winfo_rootxR   t   winfo_rootyt   winfo_heightR   t   Toplevelt   twt   wm_overrideredirectt   wm_geometryt   showcontents(   R   R   R   R   (    (    R   R   $   s    
 s   Your text herec         C   s;   t  |  i d | d t d d d t d d } | i   d  S(   Nt   textt   justifyt
   backgrounds   #ffffe0t   relieft   borderwidthi   (   t   LabelR   R   R    t   LEFTt   SOLIDt   labelt   pack(   R   R    R(   (    (    R   R   2   s    c         C   s+   |  i } d  |  _ | o | i   n d  S(   N(   R   R   R   R   t   destroy(   R   R   (    (    R   R   8   s    		(   t   __name__t
   __module__R   R   R
   R   R   R   R   R   R   (    (    (    R   R      s   					t   ToolTipc           B   s   t  Z d   Z d   Z RS(   Nc         C   s   t  i |  |  | |  _ d  S(   N(   R   R   R   R   R    (   R   R   R    (    (    R   R   ?   s    c         C   s   t  i |  |  i  d  S(   N(   R   R   R   R    (   R   (    (    R   R   B   s    (   R+   R,   R   R   (    (    (    R   R-   >   s   	t   ListboxToolTipc           B   s   t  Z d   Z d   Z RS(   Nc         C   s   t  i |  |  | |  _ d  S(   N(   R   R   R   R   t   items(   R   R   R/   (    (    R   R   F   s    c         C   sG   t  |  i d d } | i   x! |  i D] } | i t |  q) Wd  S(   NR"   s   #ffffe0(	   t   ListboxR   R   t   listboxR)   R/   t   itemt   insertt   END(   R   R1   R2   (    (    R   R   I   s
    

 (   R+   R,   R   R   (    (    (    R   R.   E   s   	c          C   sQ   t    } t | d d d | i }  |  i   | i   t |  d d g  } d  S(   NR    t   Hellot   commandt   world(	   t   Tkt   roott   ButtonR*   t   bR)   t   updateR.   t   tip(   R;   R=   R9   (    (    R   t   mainO   s
    	

N(   t   TkinterR   R-   R.   R>   (   R   R.   R>   R-   (    (    R   t   ?   s
   6
	
