ronnie
2022-10-14 1504bb53e29d3d46222c0b3ea994fc494b48e153
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Z\¬Qc@s}dZddlTdZdZdZdZd    Zd
Zd dd „ƒYZd dd„ƒYZ    d„Z
e dkrye
ƒndS(s†A 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_righttCallTipcBsJeZd„Zd„Zd„Zdd„Zd„Zd„Zd„Z    RS(cCsO||_d|_|_d|_|_d|_d|_|_d|_    dS(N(
twidgettNonet    tipwindowtlabelt    parenlinetparencoltlastlinethideidt checkhideidtcheckhide_after_id(tselfR((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyt__init__s         cCs(t|jjdƒjdƒdƒ}||jkr8dS||_|jjdƒ||jkr…|jjd|j|jfƒ}n|jjd|ƒ}|sÐt    |jjdƒƒ}d|d<d|d<n|d|jj
ƒd}|d|d    |jj ƒ}|j j d
||fƒdS( s;Check if needs to reposition the window, and if so - do it.tinsertt.iNs%d.%ds%d.0iiis+%d+%d(tintRtindextsplitR    tseeRtbboxRtlistt winfo_rootxt winfo_rootyRt wm_geometry(R tcurlinetboxtxty((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pytposition_windows %    
 c    Cst|ƒdkrt|jƒ}xAt|ƒD]3\}}t|ƒdkr+|d d||<q+q+Wdj|ƒ}n||_|js|j r”dS|jjt|ƒt    t
|jj |ƒj dƒƒ\|_ |_t|jƒ|_}|jƒ|jdƒy#|jjdd    |jd
d ƒWntk
r:nXt|d |jd tdddtddd|jdƒ|_|jjƒ|jjt|jƒ|_x!tD]}|jj t|ƒq§W|jj!t"|jƒ|jjt#|j$ƒ|_%x!t&D]}|jj t#|ƒqüWdS(sMShow the calltip, bind events which will close it and reposition it.
        iOiKs ...s
NRis!::tk::unsupported::MacWindowStyletstylethelpt noActivatesttexttjustifyt
backgrounds#ffffe0trelieft borderwidthtfont('tlent
splitlinest    enumeratetjoinR"RRtmark_sett
MARK_RIGHTtmapRRRRRtToplevelRtwm_overrideredirectttktcallt_wtTclErrortLabeltLEFTtSOLIDRtpacktbindtCHECKHIDE_VIRTUAL_EVENT_NAMEtcheckhide_eventR tCHECKHIDE_SEQUENCESt    event_addtaftertCHECKHIDE_TIMEtHIDE_VIRTUAL_EVENT_NAMEt
hide_eventR
tHIDE_SEQUENCES(    R R"t    parenleftt
parenrightt    textlinestitlinettwtseq((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pytshowtip0sB     -
       cCs×|js dStt|jjdƒjdƒƒ\}}||jks|||jkrd||jks||jjddt    ƒr‰|j
ƒnJ|j ƒ|j dk    r¸|jj|j ƒn|jjt|jƒ|_ dS(NRRt>(RR.RRRRRRtcompareR-thidetipRR Rt after_cancelR>R?R;(R teventRtcurcol((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyR;]s    * 
cCs|js dS|jƒdS(N(RRM(R RO((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyRAos    cCsê|js dSx!tD]}|jjt|ƒqW|jjt|jƒd|_x!tD]}|jjt    |ƒqWW|jjt    |j
ƒd|_
|j j ƒd|_ |jj ƒd|_|jj tƒd|_|_|_dS(N(RR<Rt event_deleteR:tunbindR RRBR@R
Rtdestroyt
mark_unsetR-RRR    (R RI((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyRMus                         cCs t|jƒS(N(tboolR(R ((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyt    is_activeŠsN(
t__name__t
__module__RRRJRR;RARMRV(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyRs            -         t    containercBs#eZd„Zd„Zd„ZRS(cCs¿tƒ}t|ƒ}|_|jdtdtddƒ|jddƒ|jƒt|ƒ|_    |j
ddƒ|j
d    d
ƒ|j d|j ƒ|j d    |j ƒ|jƒ|jƒdS( NtsidetfilltexpandiRs string.splits<<calltip-show>>t(s<<calltip-hide>>t)(tTktTextR"R8R6tBOTHRtupdateRtcalltipR=R9t calltip_showt calltip_hidet    focus_settmainloop(R trootR"((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyR”s    
 
cCs|jjdƒdS(Ns Hello world(RcRJ(R RO((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyRd¤scCs|jjƒdS(N(RcRM(R RO((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyRe§s(RWRXRRdRe(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyRY“s        cCs tƒ}dS(N(RY(tc((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pytmainªst__main__N(s <Key-Escape>s
<FocusOut>(s <KeyRelease>s<ButtonRelease>((( t__doc__tTkinterR@RBR:R<R?R-RRYRjRW(((s]/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/CallTipWindow.pyt<module>s
‚