-í
°¦T<c       s8     d  k  Z   d  k Z  d  k Z  d f  d „  ƒ  YZ c d „  Z n d „  Z £ e d j oÏ ¥ d „  Z ¦ e d „ Z	 § d „  Z
 ¨ d	 „  Z © d
 „  Z ª e d „ Z ¬ d f  d „  ƒ  YZ ¶ d „  Z ¿ e ƒ  Z À e e	 e
 e e e e e i e i	 e i
 e i e i e i f Z Ã e e ƒ n d  S(   Ns   CallTipsc      sà    
 g  Z   h  d g d <d g d <d g d <d d g d	 <Z  h  Z  h  Z  d
 „  Z # d „  Z ( d „  Z , d „  Z 1 d „  Z : d „  Z	 @ d „  Z
 J d „  Z N d e i e i e i d „ Z RS(   Ns   <Key-parenleft>s   <<paren-open>>s   <Key-parenright>s   <<paren-close>>s   <KeyRelease>s   <<check-calltip-cancel>>s   <ButtonPress>s   <Key-Escape>s   <<calltip-cancel>>c    si     | |  _   | i |  _  t |  _  t |  i d ƒ o  |  i i |  _ n ! |  i |  _ d  S(   Ns   make_calltip_window(	   s   editwins   selfs   texts   Nones   calltips   hasattrs   make_calltip_windows   _make_calltip_windows   _make_tk_calltip_window(   s   selfs   editwin(    (    s%   /mit/python/share/idlelib/CallTips.pys   __init__ s   c    s   # $ t  |  _ d  S(   N(   s   Nones   selfs   _make_calltip_window(   s   self(    (    s%   /mit/python/share/idlelib/CallTips.pys   close# s   c    s&   ( ) d  k  } * | i |  i ƒ Sd  S(   N(   s   CallTipWindows   CallTips   selfs   text(   s   selfs   CallTipWindow(    (    s%   /mit/python/share/idlelib/CallTips.pys   _make_tk_calltip_window( s   c    s4   , - |  i o  . |  i i ƒ  / t |  _ n d  S(   N(   s   selfs   calltips   hidetips   None(   s   self(    (    s%   /mit/python/share/idlelib/CallTips.pys   _remove_calltip_window, s   c    s{   1 2 |  i ƒ  3 t |  i ƒ  ƒ } 4 | oA 5 |  i i d ƒ |  _ 6 |  i ƒ  |  _	 7 |  i	 i
 | ƒ n 8 d Sd  S(   Ns   inserts    (   s   selfs   _remove_calltip_windows   get_arg_texts   get_object_at_cursors   arg_texts   texts   indexs   calltip_starts   _make_calltip_windows   calltips   showtip(   s   selfs   events   arg_text(    (    s%   /mit/python/share/idlelib/CallTips.pys   paren_open_event1 s   
c    s   : = |  i ƒ  > d Sd  S(   Ns    (   s   selfs   _remove_calltip_window(   s   selfs   event(    (    s%   /mit/python/share/idlelib/CallTips.pys   paren_close_event: s   c    so   @ A |  i oT E |  i i d d |  i ƒ p |  i i d d |  i d ƒ o G |  i ƒ  n n H d Sd  S(   Ns   inserts   <=s   >s    lineends    (   s   selfs   calltips   texts   compares   calltip_starts   _remove_calltip_window(   s   selfs   event(    (    s%   /mit/python/share/idlelib/CallTips.pys   check_calltip_cancel_event@ s   ?c    s   J K |  i ƒ  L d Sd  S(   Ns    (   s   selfs   _remove_calltip_window(   s   selfs   event(    (    s%   /mit/python/share/idlelib/CallTips.pys   calltip_cancel_eventJ s   s   ._c 	   sñ   N R |  i } S | i d d ƒ } T t | ƒ } U x1 U | o | | d | j o V | d } q9 WW | | } X | oe Z d  k } d  k	 } [ | i
 i ƒ  } \ | i | i ƒ ] y ^ t | | ƒ SWn _ ` n Xn a t Sd  S(   Ns   insert linestarts   inserti   (   s   selfs   texts   gets   charss   lens   is	   wordcharss   words   syss   __main__s   moduless   copys	   namespaces   updates   __dict__s   evals   None(	   s   selfs	   wordcharss   words   is   texts	   namespaces   syss   __main__s   chars(    (    s%   /mit/python/share/idlelib/CallTips.pys   get_object_at_cursorN s     
(   s   menudefss   keydefss   windows_keydefss   unix_keydefss   __init__s   closes   _make_tk_calltip_windows   _remove_calltip_windows   paren_open_events   paren_close_events   check_calltip_cancel_events   calltip_cancel_events   strings	   uppercases	   lowercases   digitss   get_object_at_cursor(    (    (    s%   /mit/python/share/idlelib/CallTips.pys   CallTips s   	<				
c    s   c f y g |  i i SWnZ h t j
 oK i x> |  i Di ]0 } j t | ƒ } k | t j	 o k | Sn q8 Wn Xl t Sd  S(   N(	   s   class_obs   __init__s   im_funcs   AttributeErrors	   __bases__s   bases   _find_constructors   rcs   None(   s   class_obs   bases   rc(    (    s%   /mit/python/share/idlelib/CallTips.pys   _find_constructorc s    	 c 	   s°  n p d } q |  t j	 o‰r d } s t |  ƒ t i j o< u t |  ƒ } v | t j o w d „  } n
 y d } n< z t |  ƒ t i	 j o } |  i
 } ~ d } n
 € |  } ‚ t | ƒ t i t i g j oƒ yü „ | i i | | i i !} … | i p g  } † t t d „  | ƒ ƒ } ‡ d g t | ƒ t | ƒ | } ˆ t d „  | | ƒ } ‰ | i i d @o Š | i d ƒ n ‹ | i i d	 @o Œ | i d
 ƒ n  t i | d ƒ } Ž d | } Wn   n Xn ’ t |  d d ƒ } “ | o˜ ” x& ” | d  d j o • | d } qW– | i d ƒ } — | d j  p
 | d j o ˜ d } n ™ | o š | d 7} n › | | |  7} n n  | Sd  S(   Ns    i    c      s   w t  S(   N(   s   None(    (    (    s%   /mit/python/share/idlelib/CallTips.pys   <lambda>w s    i   c    s   † d |  S(   Ns   =%s(   s   name(   s   name(    (    s%   /mit/python/share/idlelib/CallTips.pys   <lambda>† s    c    s   ˆ |  | S(   N(   s   args   dflt(   s   args   dflt(    (    s%   /mit/python/share/idlelib/CallTips.pys   <lambda>ˆ s    i   s   ...i   s   ***s   , s   (%s)s   __doc__s    	
s   
iF   (   s   argTexts   obs   Nones	   argOffsets   types   typess	   ClassTypes   _find_constructors   fobs
   MethodTypes   im_funcs   FunctionTypes
   LambdaTypes	   func_codes   co_varnamess   co_argcounts   realArgss   func_defaultss   defaultss   lists   maps   lens   itemss   co_flagss   appends   strings   joins   getattrs   docs   finds   pos(	   s   obs   defaultss   itemss   poss   realArgss	   argOffsets   fobs   docs   argText(    (    s%   /mit/python/share/idlelib/CallTips.pys   get_arg_textn sN   			"$
 
s   __main__c      s
   ¥ ¥ d S(   s   ()N(    (    (    (    s%   /mit/python/share/idlelib/CallTips.pys   t1¥ s    c    s
   ¦ ¦ d S(   s   (a, b=None)N(    (   s   as   b(    (    s%   /mit/python/share/idlelib/CallTips.pys   t2¦ s    c    s
   § § d S(   s   (a, ...)N(    (   s   as   args(    (    s%   /mit/python/share/idlelib/CallTips.pys   t3§ s    c     s
   ¨ ¨ d S(   s   (...)N(    (   s   args(    (    s%   /mit/python/share/idlelib/CallTips.pys   t4¨ s    c    s
   © © d S(   s   (a, ...)N(    (   s   as   args(    (    s%   /mit/python/share/idlelib/CallTips.pys   t5© s    c    s
   ª ª d S(   s   (a, b=None, ..., ***)N(    (   s   as   bs   argss   kw(    (    s%   /mit/python/share/idlelib/CallTips.pys   t6ª s    s   TCc      sk   ¬ d  Z  ­ ® e d „ Z ¯ d „  Z ° e d „ Z ± d „  Z ² d „  Z ³ d „  Z ´ e d „ Z RS(   s   (a=None, ...)c    s
   ® ® d S(   s   (a=None, ...)N(    (   s   selfs   as   b(    (    s%   /mit/python/share/idlelib/CallTips.pys   __init__® s    c    s
   ¯ ¯ d S(   s   ()N(    (   s   self(    (    s%   /mit/python/share/idlelib/CallTips.pys   t1¯ s    c    s
   ° ° d S(   s   (a, b=None)N(    (   s   selfs   as   b(    (    s%   /mit/python/share/idlelib/CallTips.pys   t2° s    c    s
   ± ± d S(   s   (a, ...)N(    (   s   selfs   as   args(    (    s%   /mit/python/share/idlelib/CallTips.pys   t3± s    c    s
   ² ² d S(   s   (...)N(    (   s   selfs   args(    (    s%   /mit/python/share/idlelib/CallTips.pys   t4² s    c    s
   ³ ³ d S(   s   (a, ...)N(    (   s   selfs   as   args(    (    s%   /mit/python/share/idlelib/CallTips.pys   t5³ s    c    s
   ´ ´ d S(   s   (a, b=None, ..., ***)N(    (   s   selfs   as   bs   argss   kw(    (    s%   /mit/python/share/idlelib/CallTips.pys   t6´ s    (	   s   __doc__s   Nones   __init__s   t1s   t2s   t3s   t4s   t5s   t6(    (    (    s%   /mit/python/share/idlelib/CallTips.pys   TC¬ s   	c    s£   ¶ · g  } ¸ xo |  D¸ ]d } ¹ | i d | i } º t | ƒ | j o1 » | i | ƒ ¼ d | | t | ƒ f GHn q W½ d t | ƒ t |  ƒ f GHd  S(   Ns   
s   %s - expected %s, but got %ss   %d of %d tests failed(   s   faileds   testss   ts   __doc__s   expecteds   get_arg_texts   appends   len(   s   testss   faileds   ts   expected(    (    s%   /mit/python/share/idlelib/CallTips.pys   test¶ s   	
 	%(   s   strings   syss   typess   CallTipss   _find_constructors   get_arg_texts   __name__s   t1s   Nones   t2s   t3s   t4s   t5s   t6s   TCs   tests   tcs   tests(   s   strings   CallTipss   t6s   t4s   t5s   t2s   t3s   t1s   syss   tcs   testss   _find_constructors   tests   TCs   typess   get_arg_text(    (    s%   /mit/python/share/idlelib/CallTips.pys   ? s"   [5
	B