python (3.11.7)

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

eG	ddlTGddZGddeZGddeZdZed	kr'dd
lmZeddd
ddlm	Z	e	edSdS))*c:eZdZ	dZdZdZdZdZdZdZ	dS)	TooltipBasec$	||_d|_dSN)
anchor_widget	tipwindow)selfrs  C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/tooltip.py__init__zTooltipBase.__init__
s	+c.|dSrhidetipr
s r__del__zTooltipBase.__del__sr
c	|jrdSt|jx|_}|d	|jdd|jddn#t$rYnwxYw||	|j
|jdS)Nz!::tk::unsupported::MacWindowStylestylehelpnoActivates)r	Toplevelrwm_overrideredirecttkcall_wTclErrorposition_windowshowcontentsupdate_idletasksliftr
tws  rshowtipzTooltipBase.showtips!>	F&t'9:::
q!!!	
EJJ:GRU}
.
.
.
.			D		
'')))s#A  
A-,A-c	|\}}|j|z}|j|z}|jd||fzdS)N+%d+%d)get_positionrwinfo_rootxwinfo_rootyr	wm_geometry)r
xyroot_xroot_ys     rrzTooltipBase.position_window/sr4  ""1#//11A5#//11A5""8vv.>#>?????r
c@	d|jdzfS)Nr)rwinfo_heightrs rr'zTooltipBase.get_position6s&64%2244q888r
c	tr)NotImplementedErrorrs rrzTooltipBase.showcontentsAs2!!r
cx	|j}d|_|r(	|dS#t$rYdSwxYwdSr)r	destroyrr"s  rrzTooltipBase.hidetipFs]
^
	






		s)
77N)
__name__
__module____qualname__rrr$rr'rrr
rrr
s**@@@	9	9	9"""
					r
rcReZdZ	d
fd	ZfdZddZddZdZdZfd	Z	xZ
S)OnHoverTooltipBasecF	t|||_d|_|jd|j|_|jd|j|_	|jd|j|_
dSNz<Enter>z<Leave>z<Button>)superrhover_delay	_after_idrbind_show_event_id1_hide_event_id2_id3)r
rr@	__class__s   rrzOnHoverTooltipBase.__init__Us		'''&&++It7GHH	&++It7GHH	&++J8HII			r
c,	|jd|j|jd|j|jd|jn#t
$rYnwxYwt
dSr>)runbindrDrFrGrr?rr
rHs rrzOnHoverTooltipBase.__del__gs	%%i;;;%%i;;;%%j$)<<<<			D	
sA A$$
A10A1Ncj	|jr|dS|dSr)r@scheduler$r
events  rrCzOnHoverTooltipBase._show_eventps22	MMOOOOOLLNNNNNr
c0	|dSrrrNs  rrEzOnHoverTooltipBase._hide_eventws/r
c	||j|j|j|_dSr)
unschedulerafterr@r$rArs rrMzOnHoverTooltipBase.schedule{s?8+11$2B26,@@r
c`	|j}d|_|r|j|dSdSr)rArafter_cancel)r
after_ids  rrRzOnHoverTooltipBase.unschedulesB6>	6++H55555	6	6r
c		|n#t$rYnwxYwtdSr)rRrr?rrKs rrzOnHoverTooltipBase.hidetipsX	OO			D	
s
&&r<r)r6r7r8rrrCrErMrRr
__classcell__rHs@rr;r;RsIJJJJJJ$@@@666r
r;c(eZdZ	dfd	ZdZxZS)Hovertipr<c^	t||||_dS)Nr@)r?rtext)r
rr_r@rHs    rrzHovertip.__init__s2		K@@@			r
ct|j|jtdtd}|dS)Nz#ffffe0r)r_justify
backgroundreliefborderwidth)Labelr	r_LEFTSOLIDpack)r
labels  rrzHovertip.showcontentss;dn49d!*5aIII

r
rX)r6r7r8rrrYrZs@rr\r\sOGr
r\c8t|}|dtt|ddd\}}|d||dzfzt
|d}|t|d}|t|d	d
t|d}|t|d
ddS)NzTest tooltip+rr&zPlace your mouse over buttons)r_z"Button 1 -- 1/2 second hover delayz!This is tooltip text for button1.ir^zButton 2 -- no hover delayz!This is tooltip
text for button2.)
rtitlemapintgeometrysplitrerhButtonr\)parenttopr+r,ributton1button2s       r_tooltiprws
6

CIInsFOO%%++C00455DAqLLQCL()))#;<<<E	JJLLLSCDDDGLLNNNW9sKKKKS;<<<GLLNNNW:MMMMMMr
__main__)mainzidlelib.idle_test.test_tooltipF)	verbosityexit)runN)
tkinterrr;r\rwr6unittestryidlelib.idle_test.htestr}r9r
r<module>rsEEEEEEEEP<<<<<<<<~!*NNNzD	)QUCCCC++++++CMMMMMr