+
     Bic                         ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	  ! R R4      t
R t^Ut^tRt]P                  ! R4      tRtR	tR
 t]R8X  d   ^ RIHt ]! R^R7       R# R# )    N)	calltip_w)HyperParserc                   ^   a  ] tR t^t o RR ltR tR tRR ltR tR t	R t
R	 tR
 tRtV tR# )CalltipNc                ~    Vf
   R V n         R # Wn         VP                  V n        R V n        V P                  V n        R # N)editwintextactive_calltip_make_tk_calltip_window_calltip_window)selfr	   s   &&&/usr/lib/python3.14/idlelib/calltip.py__init__Calltip.__init__   s4    ?DL"LDI"&D#'#?#?D     c                    R V n         R # r   )r   r   s   &r   closeCalltip.close   s
    #r   c                B    \         P                  ! V P                  4      # r   )r   CalltipWindowr
   r   s   &r   r   Calltip._make_tk_calltip_window    s    &&tyy11r   c                p    V P                   '       d$   V P                   P                  4        R V n         R # R # r   )r   hidetipr   events   &&r   remove_calltip_windowCalltip.remove_calltip_window$   s-    '')"&D r   c                (    V P                  R 4       R# )Tbreakopen_calltipr   s   &&r   force_open_calltip_event Calltip.force_open_calltip_event)   s    $r   c                (    V P                  R 4       R# FNr"   r   s   &&r   try_open_calltip_eventCalltip.try_open_calltip_event.   s    
 	% r   c                    V P                   '       d2   V P                   P                  '       d   V P                  R 4       R# R# R# r'   )r   	tipwindowr#   r   s   &&r   refresh_calltip_eventCalltip.refresh_calltip_event5   s6    4#6#6#@#@#@e$ $Ar   c                   \        V P                  R 4      pVP                  R4      pV'       g   V P                  4        R# V P                  '       d]   \        \        V^ ,          P                  R4      4      w  rEWE3V P                  P                  V P                  P                  38X  d   R# VP                  V^ ,          4        VP                  4       pV'       g   R# V P                  4        V'       g   VP                  R4      R8w  d   R# V P                  V4      pV'       g   R# V P                  4       V n        V P                  P!                  Ws^ ,          V^,          4       R#   \         d    Rp Li ; i)insert(N.)r   r	   get_surrounding_bracketsr   r   mapintsplit	parenlineparencol	set_indexget_expression
ValueErrorfind	fetch_tipr   showtip)r   	evalfuncshp	sur_parenopener_line
opener_col
expressionargspecs   &&      r   r#   Calltip.open_calltip9   sA   
 x0//4	 &&( &)#y|/A/A#/F&G#K)$$..0C0C0L0LMN 
Yq\"	**,J   	""$ jooc2b8..,"224##Gq\9Q<H/  	J	s   	E/ /E?>E?c                     V P                   P                  P                  P                  P                  pV'       d   VP                  RRV3/ 4      # \        \        V4      4      #   \
         d    R p L@i ; i)Nexecget_the_calltip)	r	   flistpyshellinterprpccltAttributeError
remotecallget_argspec
get_entity)r   rD   rM   s   && r   r=   Calltip.fetch_tipl   st    	\\''//66==F $$V->&0]B8 8 z*566  	F	s   4A' 'A76A7)r   r   r	   r
   r   )__name__
__module____qualname____firstlineno__r   r   r   r   r$   r(   r,   r#   r=   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s:     @$2'

!%1If7 7r   r   c                     V '       d/   / \         P                  C\        P                  Cp \	        W4      # R #   \
         d     R # i ; ir   )sysmodules__main____dict__evalBaseException)rD   	namespaces   & r   rQ   rQ      sK     8s{{8h&7&78		
..   	 	s   
9 AAz(?<=\()\w*\,?\s*zSee source or doczinvalid method signaturec                     V P                   p\        T\        P                  4      '       d   TMT p \        \        P                  ! T4      4      p\        T\        4      '       d   TR8X  d   \        p\        T4      \        8  d"   \        P                   ! T\        \"        R7      MT'       d   T.M. p\        P$                  ! T 4      pT'       d{   TP'                  R\(        4      R\(          FY  pTP+                  4       pT'       g    M@\        T4      \        8  d   TR\        ^,
           R,           pTP-                  T4       K[  	  RP/                  T4      pT;'       g    \        #   \         d     R # i ; i  \         d?   p\        T4      pTP                  \        4      '       d   \        u Rp?# R p Rp?ELtRp?ii ; i) Nz())subsequent_indent
z...)__call__r`   
isinstancetypes
MethodTypestrinspect	signature	Exception
startswith_invalid_methodtype_default_callable_argspeclen	_MAX_COLStextwrapwrap_INDENTgetdocr6   
_MAX_LINESstripappendjoin)	obob_callfobrE   errmsglinesdoclines	   &        r   rP   rP      sb   ++  )9)9::'Cg'',- #tD+ Gy( ]]7II;Bwi 
 ..
C
IIdJ/<D::<D4y9$Oi!m,u4LL = iiG////E    #h>>/**""Gs4   E0 F 0E?>E?G+G8G>GGr]   )mainzidlelib.idle_test.test_calltip)	verbosityz    )r]   rk   rer[   rt   rh   idlelibr   idlelib.hyperparserr   r   rQ   rs   rx   rv   compile_first_paramrq   ro   rP   rS   unittestr    r   r   <module>r      s      	 
    +p7 p7f 	

zz-./ ,.0b z	)Q7 r   