;ò

�ü?c           @   sX   d  Z  d k Td f  d „  ƒ  YZ d f  d „  ƒ  YZ d „  Z e d j o e ƒ  n d S(	   s†   A CallTip window class for Tkinter/IDLE.

After ToolTip.py, which uses ideas gleaned from PySol
Used by the CallTips IDLE extension.

(   s   *s   CallTipc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         C   s/   | |  _  t |  _ t |  _ d |  _ |  _ d  S(   Ni    (   s   widgets   selfs   Nones	   tipwindows   ids   xs   y(   s   selfs   widget(    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys   __init__   s    			c         C   sb  t  | ƒ d j o | d  d } n | |  _ |  i p |  i o d Sn |  i i d ƒ |  i i d ƒ \ } } } } | |  i i ƒ  d } | | |  i i ƒ  } t |  i ƒ |  _ } | i d ƒ | i d | | f ƒ y# | i i d	 d
 | i d d ƒ Wn t j
 o n Xt | d |  i d t d d d t d d d |  i d ƒ} | i ƒ  d S(   s    Display text in calltip windowiO   iK   s    ...Ns   inserti   i   s   +%d+%ds!   ::tk::unsupported::MacWindowStyles   styles   helps   noActivatess   texts   justifys
   backgrounds   #ffffe0s   reliefs   borderwidths   font(   s   lens   texts   selfs	   tipwindows   widgets   sees   bboxs   xs   ys   cxs   cys   winfo_rootxs   winfo_rootys   Toplevels   tws   wm_overrideredirects   wm_geometrys   tks   calls   _ws   TclErrors   Labels   LEFTs   SOLIDs   labels   pack(   s   selfs   texts   labels   cys   cxs   tws   ys   x(    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys   showtip   s,     	c         C   s+   |  i } t |  _ | o | i ƒ  n d  S(   N(   s   selfs	   tipwindows   tws   Nones   destroy(   s   selfs   tw(    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys   hidetip1   s    		(   s   __name__s
   __module__s   __init__s   showtips   hidetip(    (    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys   CallTip	   s   		 s	   containerc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         C   s¿   t  ƒ  } t | ƒ } |  _ | i d t d t d d ƒ | i d d ƒ | i	 ƒ  t
 | ƒ |  _ | i d d ƒ | i d	 d
 ƒ | i d |  i ƒ | i d	 |  i ƒ | i ƒ  | i ƒ  d  S(   Ns   sides   fills   expandi   s   inserts   string.splits   <<calltip-show>>s   (s   <<calltip-hide>>s   )(   s   Tks   roots   Texts   texts   selfs   packs   LEFTs   BOTHs   inserts   updates   CallTips   calltips	   event_adds   binds   calltip_shows   calltip_hides	   focus_sets   mainloop(   s   selfs   texts   root(    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys   __init__=   s    	

c         C   s   |  i i d ƒ d  S(   Ns   Hello world(   s   selfs   calltips   showtip(   s   selfs   event(    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys   calltip_showM   s    c         C   s   |  i i ƒ  d  S(   N(   s   selfs   calltips   hidetip(   s   selfs   event(    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys   calltip_hideP   s    (   s   __name__s
   __module__s   __init__s   calltip_shows   calltip_hide(    (    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys	   container<   s   		c          C   s   t  ƒ  }  d  S(   N(   s	   containers   c(   s   c(    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys   mainS   s    s   __main__N(   s   __doc__s   Tkinters   CallTips	   containers   mains   __name__(   s   CallTips   mains	   container(    (    s2   /mit/python/lib/python2.3/idlelib/CallTipWindow.pys   ?   s   3	