³ò
Ÿ›\Kc           @   sn   d  d k  Td d d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d „  Z e d	 j o e ƒ  n d
 S(   iÿÿÿÿ(   t   *t   ToolTipBasec           B   sY   e  Z d  „  Z d	 d „ Z d	 d „ Z d „  Z d „  Z d „  Z d d „ Z	 d „  Z
 RS(
   c         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   Nonet	   tipwindowt   idt   xt   yt   bindt   entert   _id1t   leavet   _id2t   _id3(   t   selfR   (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyt   __init__
   s    			c         C   s   |  i  ƒ  d  S(   N(   t   schedule(   R   t   event(    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR	      s    c         C   s   |  i  ƒ  |  i ƒ  d  S(   N(   t
   unschedulet   hidetip(   R   R   (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR      s    
c         C   s)   |  i  ƒ  |  i i d |  i ƒ |  _ d  S(   NiÜ  (   R   R   t   aftert   showtipR   (   R   (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR      s    
c         C   s1   |  i  } d  |  _  | o |  i i | ƒ n d  S(   N(   R   R   R   t   after_cancel(   R   R   (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR      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   t   winfo_rootxt   winfo_rootyt   winfo_heightt   Toplevelt   wm_overrideredirectt   wm_geometryt   showcontents(   R   R   R   t   tw(    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR   $   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   t   LEFTt   SOLIDt   pack(   R   R   t   label(    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR   2   s    c         C   s+   |  i  } d  |  _  | o | i ƒ  n d  S(   N(   R   R   t   destroy(   R   R   (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR   8   s    		N(   t   __name__t
   __module__R   R   R	   R   R   R   R   R   R   (    (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR      s   					t   ToolTipc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  i |  | ƒ | |  _ d  S(   N(   R   R   R   (   R   R   R   (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR   ?   s    c         C   s   t  i |  |  i ƒ d  S(   N(   R   R   R   (   R   (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR   B   s    (   R*   R+   R   R   (    (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR,   >   s   	t   ListboxToolTipc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  i |  | ƒ | |  _ d  S(   N(   R   R   t   items(   R   R   R.   (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR   F   s    c         C   sG   t  |  i d d ƒ} | i ƒ  x! |  i D] } | i t | ƒ q) Wd  S(   NR!   s   #ffffe0(   t   ListboxR   R'   R.   t   insertt   END(   R   t   listboxt   item(    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR   I   s
    

 (   R*   R+   R   R   (    (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyR-   E   s   	c          C   s[   t  ƒ  }  t |  d d d |  i ƒ} | i ƒ  |  i ƒ  t | d d g ƒ } |  i ƒ  d  S(   NR   t   Hellot   commandt   world(   t   Tkt   ButtonR)   R'   t   updateR-   t   mainloop(   t   roott   bt   tip(    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pyt   mainO   s    	

t   __main__N(    (   t   TkinterR   R,   R-   R>   R*   (    (    (    s%   /usr/lib/python2.5/idlelib/ToolTip.pys   <module>   s   
6
		