python (3.11.7)

(root)/
lib/
python3.11/
idlelib/
__pycache__/
calltip_w.cpython-311.opt-2.pyc

e	ddlmZmZmZmZddlmZdZdZdZ	dZ
dZdZGd	d
eZ
dZedkr'dd
lmZedddddlmZeedSdS))LabelLEFTSOLIDTclError)TooltipBasez<<calltipwindow-hide>>)z<Key-Escape>z
<FocusOut>z<<calltipwindow-checkhide>>)z<KeyRelease>z<ButtonRelease>dcalltipwindowregion_rightcdeZdZ	fdZdZfdZfdZdZddZdZ	fd	Z
d
ZdZxZ
S)

CalltipWindowc	t|dx|_|_dx|_x|_|_dx|_|_d|_	dSN)
super__init__labeltext	parenlineparencollastlinehideidcheckhideidcheckhide_after_id)selftext_widget	__class__s  E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/calltip_w.pyrzCalltipWindow.__init__sb	
	%%%!%%
TY9===)--d&"&c	t|jddd}||jkr|j|jf}n|df}|jd|z}|s1t|jd}d|d<d|d<|ddz|d|dzfS)Ninsert.rz%d.%d)int
anchor_widgetindexsplitrrbboxlist)rcurlineanchor_indexboxs    rget_positionzCalltipWindow.get_position#s2d(..x88>>sCCAFGGdn$$ NDM:LL#Q<L %%g&<==	t)..x8899CCFCF1vz3q6CF?**rc&	t|jddd}||jkrdS||_|jdt
dS)Nrrr)r#r$r%r&rseerposition_window)rr)rs  rr/zCalltipWindow.position_window2s*d(..x88>>sCCAFGGdm##F
x(((
!!!!!rcz	||_|js|jsdS|jt|tt|j|d\|_	|_
t|
dS)Nr)r	tipwindowr$mark_set
MARK_RIGHTmapr#r%r&rrrshowtip_bind_events)rr	parenleft
parenrightrs    rr5zCalltipWindow.showtip;s		>		F##J
;;;(+#)))44::3??)A)A%
	rc	t|j|jtddtd|jd|_|jdS)Nz#ffffd0blackr!font)rjustify
background
foregroundreliefborderwidthr;)rr1rrrr$rpack)rs rshowcontentszCalltipWindow.showcontentsPsT)4>	4&/G"'Q $ 26 :<<<
	
rNc	|jsdStt|jdd\}}||jks7||jkr||jks!|jddtr|
dS||j|j
|j|jt|j|_dS)Nrr>break)r1r4r#r$r%r&rrcomparer3hidetipr/rafter_cancelafterCHECKHIDE_TIMEcheckhide_event)reventr)curcols    rrKzCalltipWindow.checkhide_eventXsB~	4c4#5#;#;H#E#E#K#KC#P#PQQT^##t~%%&DM*A*A%%hZ@@+BLLNNN7	
".++D,CDDD$$^T5IJJ	
trcB	|jsdS|dS)NrE)r1rG)rrLs  r
hide_eventzCalltipWindow.hide_eventss&3~	4wrc	|jsdS	|jn#t$rYnwxYwd|_dx|_x|_|_	|jtn#t$rYnwxYw	|
n#ttf$rYnwxYwt
dSr
)r1rdestroyrrrrr$
mark_unsetr3_unbind_events
ValueErrorrrG)rrs rrGzCalltipWindow.hidetip{s ~	F	J    			D	
9===	))*5555			D		!!!!*%			D		s0'
44A44
BBBB.-B.c	|jt|j|_t
D]"}|jt|#|jt|j|jt|j
|_tD]"}|jt|#dSr
)
r$bindCHECKHIDE_EVENTrKrCHECKHIDE_SEQUENCES	event_addrIrJ
HIDE_EVENTrOrHIDE_SEQUENCESrseqs  rr6zCalltipWindow._bind_eventss"-22?373GII&	?	?C((#>>>>  1EFFF(--j.2o??!	:	:C((S9999	:	:rc`	tD]"}|jt|#|jt|jd|_tD]"}|jt|#|jt|jd|_dSr
)	rXr$event_deleterWunbindrr[rZrr\s  rrSzCalltipWindow._unbind_eventss$&	B	BC++OSAAAA!!/43CDDD!	=	=C++J<<<<!!*dk:::rr
)__name__
__module____qualname__rr,r/r5rBrKrOrGr6rS
__classcell__)rs@rrrs5'''''
+
+
+"""""*62
:
:
:							rrcddlm}m}m}m}||}|dt
t|	ddd\}}|d|dz|dzfz||}|
||d	|d
d|t|fd}	fd
}
|dd|dd|d|	|d|
|dS)Nr)ToplevelTextrBOTHzTest call-tips+r!z
250x100+%d+%d)sidefillexpandrzstring.splitc6ddddS)Nz(s='Hello world')rend)r5rLcalltips rcalltip_showz%_calltip_window.<locals>.calltip_shows +Xu=====rc0dSr
)rGrqs rcalltip_hidez%_calltip_window.<locals>.calltip_hidesrz<<calltip-show>>(z<<calltip-hide>>))tkinterrfrgrrhtitler4r#geometryr&rArupdaterrYrV	focus_set)parentrfrgrrhtopxyrrsrurrs           @r_calltip_windowrs222222222222
(6

CIIsFOO%%++C00455DAqLLAGQW#55666499DII4d1I---KK.)))JJLLLD!!G>>>>>NN%s+++NN%s+++II ,///II ,///NNr__main__)mainz idlelib.idle_test.test_calltip_wr F)	verbosityexit)runN)rxrrrridlelib.tooltiprrZr[rWrXrJr3rrraunittestridlelib.idle_test.htestrrr<module>rs

100000000000''''''
%
//9
(
VVVVVKVVVr2zD	+quEEEE++++++Cr