#!/bin/sh # MetaCard 2.4 stack # The following is not ASCII text, # so now would be a good time to q out of more exec mc $0 "$@"  Magnifying Images Only2 By Eric Chatonet 2/12/05 http://www.sosmartsoftware.com/ --------------------------- on preOpenStack if the short name of me <> the short name of this stack then exit preOpenStack set the alwaysBuffer of image "Loupe" to true set the uCurMag of this stack to 4 set the hilitedButton of grp "Loupe" to 2 set the style of this stack to "modeless" set the loc of this stack to the screenLoc end preOpenStack --------------------------- on mouseMove local tScreenMouseLoc,tDelta,tGlobalImgRect,tGlobalRestrictedAreaRect,tLoc local tHalfWidth,tRect,tTrashVar,imageTemp ----- if "image" is in the target then put the screenMouseLoc into tScreenMouseLoc put the width of img "Loupe" / 2 / the uCurMag of this stack into tDelta put the left of the target + the left of this stack,the top of the target + the top of this stack,the right of the target + the left of this stack,the bottom of the target + the top of this stack into tGlobalImgRect put tGlobalImgRect into tGlobalRestrictedAreaRect add tDelta to item 1 of tGlobalRestrictedAreaRect add tDelta to item 2 of tGlobalRestrictedAreaRect subtract tDelta from item 3 of tGlobalRestrictedAreaRect subtract tDelta from item 4 of tGlobalRestrictedAreaRect ----- put item 1 of tGlobalImgRect,item 2 of tGlobalImgRect,item 1 of tGlobalRestrictedAreaRect,item 2 of tGlobalRestrictedAreaRect into tTopLeftRect put item 1 of tGlobalImgRect,item 4 of tGlobalRestrictedAreaRect,item 1 of tGlobalRestrictedAreaRect,item 4 of tGlobalImgRect into tBotLeftRect put item 3 of tGlobalRestrictedAreaRect,item 2 of tGlobalImgRect,item 3 of tGlobalImgRect,item 2 of tGlobalRestrictedAreaRect into tTopRightRect put item 3 of tGlobalRestrictedAreaRect,item 4 of tGlobalRestrictedAreaRect,item 3 of tGlobalImgRect,item 4 of tGlobalImgRect into tBotRightRect ----- switch case tScreenMouseLoc is within tGlobalRestrictedAreaRect put tScreenMouseLoc into tLoc break case tScreenMouseLoc is within tTopLeftRect put item 1 of tGlobalRestrictedAreaRect,item 2 of tGlobalRestrictedAreaRect into tLoc break case tScreenMouseLoc is within tBotLeftRect put item 1 of tGlobalRestrictedAreaRect,item 4 of tGlobalRestrictedAreaRect into tLoc break case tScreenMouseLoc is within tTopRightRect put item 3 of tGlobalRestrictedAreaRect,item 2 of tGlobalRestrictedAreaRect into tLoc break case tScreenMouseLoc is within tBotRightRect put item 3 of tGlobalRestrictedAreaRect,item 4 of tGlobalRestrictedAreaRect into tLoc break case item 1 of tScreenMouseLoc < item 1 of tGlobalRestrictedAreaRect -- left border put item 1 of tGlobalRestrictedAreaRect,item 2 of tScreenMouseLoc into tLoc break case item 2 of tScreenMouseLoc < item 2 of tGlobalRestrictedAreaRect -- top border put item 1 of tScreenMouseLoc,item 2 of tGlobalRestrictedAreaRect into tLoc break case item 1 of tScreenMouseLoc > item 3 of tGlobalRestrictedAreaRect -- right border put item 3 of tGlobalRestrictedAreaRect,item 2 of tScreenMouseLoc into tLoc break case item 2 of tScreenMouseLoc > item 2 of tGlobalRestrictedAreaRect -- bottom border put item 1 of tScreenMouseLoc,item 4 of tGlobalRestrictedAreaRect into tLoc break default set the text of image "Loupe" of this stack to empty exit mouseMove end switch ----- put the width of img "Loupe" / the uCurMag of this stack / 2 into tHalfWidth put item 1 of tLoc - tHalfWidth,item 2 of tLoc - tHalfWidth,item 1 of tLoc + tHalfWidth,item 2 of tLoc + tHalfWidth into tRect ----- put flushEvents("all") into tTrashVar lock screen set the showBorder of image "Loupe" to true export snapshot from rect tRect to imageTemp as PNG set the text of image "Loupe" to imageTemp unlock screen else pass mouseMove end mouseMove --------------------------- on mouseEnter if "image" is in the target then if the platform = "MacOS" then set the cursor to 2521 else set the cursor to 2478 lock cursor end if end mouseEnter --------------------------- on mouseLeave if "image" is in the target then set the text of image "Loupe" of this stack to empty set the showBorder of image "Loupe" of this stack to false unlock cursor end if end mouseLeave uCurMag4Magnifying Images Only WLucida Grande ULucida Grande ULucida Grande AULucida GrandecREVGeometryCachestackID2932 cREVGeneralscriptChecksum9  2_S debugObjects bookmarks handlerList,preOpenStack mouseMove mouseEnter mouseLeave tempScript prevHandler mouseEnterscriptSelectionchar 4064 to 4063script+

By Eric Chatonet

2/12/05

http://www.sosmartsoftware.com/

---------------------------

on preOpenStack

if the short name of me <> the short name of this stack then exit preOpenStack

set the alwaysBuffer of image "Loupe" to true

set the uCurMag of this stack to 4

set the hilitedButton of grp "Loupe" to 2

set the style of this stack to "modeless"

set the loc of this stack to the screenLoc

end preOpenStack

---------------------------

on mouseMove

local tScreenMouseLoc,tDelta,tGlobalImgRect,tGlobalRestrictedAreaRect,tLoc

local tHalfWidth,tRect,tTrashVar,imageTemp

-----

if "image" is in the target then

put the screenMouseLoc into tScreenMouseLoc

put the width of img "Loupe" / 2 / the uCurMag of this stack into tDelta

put the left of the target + the left of this stack,the top of the target + the top of this stack,the right of the target + the left of this stack,the bottom of the target + the top of this stack into tGlobalImgRect

put tGlobalImgRect into tGlobalRestrictedAreaRect

add tDelta to item 1 of tGlobalRestrictedAreaRect

add tDelta to item 2 of tGlobalRestrictedAreaRect

subtract tDelta from item 3 of tGlobalRestrictedAreaRect

subtract tDelta from item 4 of tGlobalRestrictedAreaRect

-----

put item 1 of tGlobalImgRect,item 2 of tGlobalImgRect,item 1 of tGlobalRestrictedAreaRect,item 2 of tGlobalRestrictedAreaRect into tTopLeftRect

put item 1 of tGlobalImgRect,item 4 of tGlobalRestrictedAreaRect,item 1 of tGlobalRestrictedAreaRect,item 4 of tGlobalImgRect into tBotLeftRect

put item 3 of tGlobalRestrictedAreaRect,item 2 of tGlobalImgRect,item 3 of tGlobalImgRect,item 2 of tGlobalRestrictedAreaRect into tTopRightRect

put item 3 of tGlobalRestrictedAreaRect,item 4 of tGlobalRestrictedAreaRect,item 3 of tGlobalImgRect,item 4 of tGlobalImgRect into tBotRightRect

-----

switch

case tScreenMouseLoc is within tGlobalRestrictedAreaRect

put tScreenMouseLoc into tLoc

break

case tScreenMouseLoc is within tTopLeftRect

put item 1 of tGlobalRestrictedAreaRect,item 2 of tGlobalRestrictedAreaRect into tLoc

break

case tScreenMouseLoc is within tBotLeftRect

put item 1 of tGlobalRestrictedAreaRect,item 4 of tGlobalRestrictedAreaRect into tLoc

break

case tScreenMouseLoc is within tTopRightRect

put item 3 of tGlobalRestrictedAreaRect,item 2 of tGlobalRestrictedAreaRect into tLoc

break

case tScreenMouseLoc is within tBotRightRect

put item 3 of tGlobalRestrictedAreaRect,item 4 of tGlobalRestrictedAreaRect into tLoc

break

case item 1 of tScreenMouseLoc < item 1 of tGlobalRestrictedAreaRect -- left border

put item 1 of tGlobalRestrictedAreaRect,item 2 of tScreenMouseLoc into tLoc

break

case item 2 of tScreenMouseLoc < item 2 of tGlobalRestrictedAreaRect -- top border

put item 1 of tScreenMouseLoc,item 2 of tGlobalRestrictedAreaRect into tLoc

break

case item 1 of tScreenMouseLoc > item 3 of tGlobalRestrictedAreaRect -- right border

put item 3 of tGlobalRestrictedAreaRect,item 2 of tScreenMouseLoc into tLoc

break

case item 2 of tScreenMouseLoc > item 2 of tGlobalRestrictedAreaRect -- bottom border

put item 1 of tScreenMouseLoc,item 4 of tGlobalRestrictedAreaRect into tLoc

break

default

set the text of image "Loupe" of this stack to empty

exit mouseMove

end switch

-----

put the width of img "Loupe" / the uCurMag of this stack / 2 into tHalfWidth

put item 1 of tLoc - tHalfWidth,item 2 of tLoc - tHalfWidth,item 1 of tLoc + tHalfWidth,item 2 of tLoc + tHalfWidth into tRect

-----

put flushEvents("all") into tTrashVar

lock screen

set the showBorder of image "Loupe" to true

export snapshot from rect tRect to imageTemp as PNG

set the text of image "Loupe" to imageTemp

unlock screen

else pass mouseMove

end mouseMove

---------------------------

on mouseEnter

if "image" is in the target then

if the platform = "MacOS" then set the cursor to 2521

else set the cursor to 2478

lock cursor

end if

end mouseEnter

---------------------------

on mouseLeave

if "image" is in the target then

set the text of image "Loupe" of this stack to empty

set the showBorder of image "Loupe" of this stack to false

unlock cursor

end if

end mouseLeave

 @cREVGeometryCacheIDs 1107937926667102911141898504872232110793791478810281108242250532102311299126697692521110793793376610301107962097453101211299126170342478110824291716910271107958113151100711079867085371021cREVGeometrycacheorder total11 cREVGeneral bookmarks handlerList tempScript prevHandlerscript   `2V@/JFIFddDuckyAdobed   #%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@@"!1AQaq"2BR#b3r$c%C4!1AQaq"𑡱2RBrbC ?SyEP(P@QE$:T( )EQAEP@QEQEQEQE(X TP@RE :TFt )ҢIQJN tQ@:)S ()Ң*( )Q@:)QBQ@B*tQRJ)Ң QJ@:)SN(*(E*(E*(E*(E*()PTTEPQҢ@Ҡ*tFhQBNtR:TPTPTPTPTPP/JGE**wJJJt(ER@T M)QB!*)Q@:uwKp( ʢ@nM޲cu`@.oQQXlu@KֺnFVE*+FGE*(E*(E*( `)_xW@b#֥0 +Z|Qxx24RJҠEEEQJERf8ݧ| am~[*ƹs; ºw_/38D y 71YNF+4׎-T_Xqy³2Y|k|KVc),i>2TgnV_dl<8U'!TM< ~ f(T&㵏SmMen]٧^s?Xq;Hgu^:`F;ć=ŀQs]1GcO YhiWf֘kz͕ᕆDN˙2?qk2^ۥeڢ/n$ ec{T C%J'Mt1>NNwJXk?\-΋Y9&I nn7  ۷}STm?yeW/J<[f;eW/J^z'r,W: G.56%A:؞TעP\ny ŷWz ^{t'qm^3e# oJW=D?Zv ^L>9 )oSR&TXnW(-u:k bJU M^?7 .>L.dǙ)?RF&NgDFoA d̻PPt$qQ,n< 1W43&ѩ5rp%(ѓaƊͶ;%}M$%c^b7\(=u[bh,+qïZ\x$mܫryJ ꖯ+ {S,N;, :s{WC"@JA׷ZFe Se:O,y+$BnN 7HRrWV5Ӷ Eo #XO yڵ\k0课Hq+ 4LmrBt+ !p Bځy7q_Qǃ"l`1ݯ5p,{) Ck̑J^b4܁blicIK+!O@'K^E)fy#A*H7FF|i-]I S6^wyn.,Ln kWd3ﭬ?':V?*^cA #́/^[4M,%6C'aoaaV2$ 81@8#mY ݵʼwi_Ҵ폙'qU1eq +"L)0 #Pѣ\t.v\I窱eu Sy#w^tk9K"c4V@#@;uO.|Rs6:j*X~\Lۻxs6~[1l7K&ZY2ƌ2QmpѴ<(k_]I=9du87Qf6H#A-BM ] QE@2l^0A$x1R 'f!!M5!: (HBZ;qe#m*W8ͭfSPHʪx(D߷]<\de` ]$6,j㑮Vm+b8mݷG3z;7#A*ޘg[roou@2/`x yz;n(c֑F+ \iƑjFÕ\ۡoւmʣ{Ҁ37I`ϵk,cO=G!E~iV#K2?] Xi)xhWM/?xT(CY3<(Ŏ({.? 6Y+cߒg턂%, aVE,sc[+[vJm UuY3&;G {(lŮÁ*9VϥGtewZsOe9#~lq39&8Y]Mk* E Uu"+]هn~#ʧ2Jhzii T#̎ AFWgKNN୯W;[m/JҵoT^4CqZҴWf@ݶ=G}?'"|R$O $8im+9^[#"ue$x yzj^$2?$*,PHY1$! VG x%ɒ@cM:iJOƌǐ;6bt""tNk`6X\pch.x\CiLd;n)m< yNJmH N齯Ζ;K :JO̥VwíkyA`Ya6o tW w8[pk]kX*c`P5T;p&cNJYo# w$A$dGžaj,>[hIN5WCǖ,Y;F%iZ>\X@\RK'ӲR6,%u)4R-ǝKA `;8探M$Qe>ぎOKۥ4F[xv>$By^,]|6 WҤRI2q.I6AZ9"%P("PtklqƲbuHt:L K\qnWdI)Mt1r; H2؝ۉZE&3֩wr [xڨq>k{j:[^4H TRG }u@@@ҢmT^s` >TK1:A"PPV+ [qvWw$  b6mf>󾠱eCX7IF1ބ_& ̤lP0!6W≓&3 mΗܷ^>61Ϥ-{6m`F*vF2-մ]C(Q~"5EbTI\6mJ" Ylr4Qr宾i"ZX ¢|Hk{=n1@iE 7m`}APF(8=.*([uIiLGw @-5?XiDžK*ݙ<4G24Сg.DlP2w(!m >ە ZU5n4zyp1N,^K4Y<¤iVD0 $edBP8ۡ"_ V7R54`yq}>dvhn8a J=#elcYVx }W͎iqhEQr{jƝ:1Q5_i-őx/~ j*T8W:)bb rnå @ qinYJse8mfs5{tyZH~[u\vz~gp.mQkTM뚤;ZVHA>V&k{%ԭ=6^)8n춽--P,-8+D54 "glFV9E2ΪĖ%1iLJᕜ'vW^N6OguR^0::˲Ӻx1o򕛉$mCq9#*5HUjir+7kKv G#5#w4y`TSַ p똾&Ý%Ҁ7 JLxN\$1F(;yX`<K簚 *"cm kϸޝfn$HKc4 K1^o.h˰/_HL|_:W+SǢnZ:"Tڛuvi5vW:IBHXPK`ZxՋ+$~.bƺ y _fGNKw{ez\ǔܛxَXla~woOgue k:ޞ>B,k CjK햯\?3Ab"$}E=VsXi_u_Ү83(X+/i%-[| Xs7d_Bª3;1ԋ<2dOEeGJEERg ^6Η51N5w)y#k#?lx,nRLhrʟ򳩋>DbвIk%ev1{@[[+MEM͓Z?ohOT<l|]|e?gr1:2 )~tJOZ[tMYfh1is@`3q$v q(l`խh ie%rxT}9Q|tםpz鞬xV-qdہ]I$ abRlǸTu<,Hk{uonA 6ߴ(Z*N$"ֳܑuMƇ+Bxd :ҽƼyF<_Ub6ѡ=TZ{Uf^5c R5"A#)@D+tZ5HCnMS v( 8 f/`3/*hY)$ZMuHcnښdαxX 8R0}tp뵏1_1oڷO^r{+j"8'#U{-[v*Fo밒ѥսIiKMqep2# +N0<+/?fV~NW?$?D!LD im&fF4>{]COsy*p40#oMLL#\BBmoup}_o#;ZΟ}'#ܹ*Gb0./rc4c bG9jV$ZʼˎnokXpHiVA;/V^TvicJ&vXVb",q.x~5TAY Vkk߯ҾgZ_cfE!ܲ/=~VKıE.2yÍ:$ȕv6QxZBmoe+ 6pvHuq%5ՋZxZ[h ^3;-TqʧEaw*q)əc`|p-;xbcsƦv,`YNP"ɖ~|6Ej՘@$(ď{ƿ"R!O | *וg )f}kn߅'o 1B{5+4-emmXv8ܿnHě~I,هEtYRrxp[)S릚aǭVTЫ~v h8E-kNEQ3qO@:omTF@mL}e7JBir9-}9RcIOEK1n4m̻Y6}Eb8nr ~ݵHu`K[NR^Oj}Z{z0#wյ:zKxea/<|{6FI'vՇǛ6EઐE{{jm6&)Di߻ew;Fuߑoa[4c)Pmn/,WYP68,uw߳W͢ke}.Lr ͞轞_JɂWH7o^1/1>Ue>*AZj+^~m2B(@׵ө~dΗ}2+mZN*O1o;*S}.W%3XSuǴlG=.mTdB,و`jؕ) vs't_w Ra6>Nȵ9bqCgÓQH#AN uFdR|6iTm~M0Sj?fjI/dS+Mr 2cwToXqUS.Y^ XLϲCÝX'oXSfn/Xtq/@ڲHU1RKeRS5̐ԧ nG~Zb{ED5ZY#Pˡ !ζg9WʵHWpla|_rּұdo]f&)˔܍ 0Y 65X#fԦ>qg,,,Q:{m+[=EjBV!0wR:ǣ*%O> ~S­^I+$/.AEʿI T>I8um&2/6x^~b$phR#6_qu&fVxT1Pn:Ve\TkP@ |*VHי6^)]$ AoƖ9iH~5L!V>0 EՀKn<|yB3,{X7n:S(t6Y$ɓeZ/=|o'WӥY1v[L [B9vu5rzEp6WIZ_t| oWɚK(K߲ղL2_įǙ6 U3:]DؓE@#w[Fc ܈4uђ9U گƖ Co+ZʌH3 "[=_ֹらkKDI@pJ$r7OTrp2^煝KսjKV^F̨lc:0+ A:V8g A>/7uUݣ]ypm~F+}2fҋ *i *{-]+A_i\X_+r@`(jzfFo"Mh׸VWs,D ݬ+0t3UaĦ!ˍg+$@2ر:xA[^쯗3ҙ[TGaƝ5u"q#E:;!xH+w܊ȀLµ$7K+Bo,_VF>4D/e%Ǣrtk{u"O$+Е}{2IXdž]<0s< 3YJ2gdN[#6^ Kw_ZrUZXU y)+u:l_qܪתʴ*^D  T2iMw?ch27UTf>Y,fU ~&1[1]KB+f㒦9qF۞ dQ+6*0n TdO'U<^-cMyxܸkSr%%r{(]HPwȡoJ68q֞c. >0 [٣ٍ;xGooi3*m y݃kW;q3C`lj4Q{k_5Y[uY12޶omZ9/NcV(Iӥ2Lv74]_<8Q5+O *$zMXtiu[53M) mՇ?vDH۟6sV;DI://2a)kmcV%tI8ӕ{TY3{]ee=]GT5 Иt*n9_(b>QmXd>gʫ+cV?W2LpWoZ3̆kk[/bޛ'm$Fd=-Qh<ʻև2r~6}Q*<]|5*ԷW%ŗ&qy"Ǚ\ c]ہqYG{Wte@n [ 92xd޷,vP6m1G 8bB_OƥF:%x+p_-6c4 IHk=͸1("uFto\RA Jۚ;7[ѾnZ$8ߘS5a _9Ls=[1Fpoi@!&r2DD&ἲAmr԰f7[ !Up<<ԙcgj)ʑl|O&Qvj'-"aNPH>Eyp'hSknB' Ҩ„͐)q5&*W<6QՐf S:Aܟ-$V8Z}9~e@Eai?3Q)[U^D [J X?~u rblAfE~Z9+ʎi҇<e۹y9㽗TK4p l?K  tVݻ㧓>&/=unu)v:{Ϳ%PGa ormmm6 bOV3 -n{#kƘ>`- QTiJoʢ7NDp]*b!.gY|- .F:=q7<^*-dً5h$,fKL:^h|t~FFWMA$@/yz|reb_F8uǗf9c<| "ԍT]2#n_ڹvtӶj yS<9qXu 5Kī" ~.c*Hï5l9hKBMCkS9ٮ9dzn&K<"dgnOƱfܠ1B/ZVgOGiJ}9 ϸQ{~/233BrAzxoT0!:YR'g5(u瑫]]^;+'ڿgn<u4*] V˰Og cREVGeneral bookmarks revUniqueID 1107958113151 handlerList prevHandler tempScriptscriptSSSi * cREVGeneral revUniqueID 1107986708537SSS.png  on mouseMove end mouseMove on mouseEnter end mouseEnter -------------------- on mouseDown revGoUrl "http://www.sosmartsoftware.com/" end mouseDown "-PNG  IHDR". pHYs.#.#x?v 9iCCPPhotoshop ICC profilexڝwTTϽwz0z.0. Qf Ml@DEHb!(`HPb0dFJ|yyǽgs{.$O./ 'z8WGбx0Y驾A@$/7z HeOOҬT_lN:K"N3"$F/JPrb[䥟}Qd[Sl1x{#bG\NoX3I[ql2$ 8xtrp/8 pCfq.Knjm͠{r28?.)ɩL^6g,qm"[Z[Z~Q7%" 3R`̊j[~: w!$E}kyhyRm333: }=#vʉe tqX)I)B>== <8Xȉ9yP:8p΍Lg kk Ѐ$t!0V87`ɀ2A. @JPA#h'@8 .: ``a!2D!UH 2 dA>P ECqB**Z:]B=h~L2  5pN:|ó@ QC !H,G6 H9R ]H/r Aw( Q(OTJCm@*QGQ-(j MF+ 6h/*t:].G7Зw7 Xa<1:L1s3bXyeb~19 vGĩp+5qy^ oó|= ?'Htv`Ba3BDxHxE$Չ"XAP44077&9$An0;T2421t.54ld+s;# V]=iY9FgM֚k&=%Ō:nc1gcbcfX.}lGv{c)LŖN퉛w/p+/<j$.$%&㒣OdxTԂԑ4i3|o~C:&S@L u[Uo3C3OfIgwdO|;W-wsz 17jl8c͉̈́3+{%lKWr[ $ llGmnacOkE&EEY׾2⫅;K,KhtiN=e²{^-_V^Oo§s]?TWީrjVQ=w}`嚢zԶiו8>k׍ E  [ly邟~_Y53rW򯎼^{7so}x>|쇊z>yzgAMA|Q cHRMz%u0`:o_F"IDATxbax& O?"?z$<@,X< dz,,2{H?Hk4^B˧̌<4i_rD@,hgaӊb:޾zo]ǷDr8 4y6{5ݕ]WMż#٩ƧoZQqm8$Iyon0w 3+ `8 K d+ ,?ۏҟ]xۥW/~g33+?@S_B9.3_823J{;kc :e'HfCqΈ#{x#Sxs`]Ϛ[^>Y5c+?8r2,FF zh(~(M Ѱ狻v%?d|\>}aeE,^%oΦU{ǃ_Tdگ?w>ytfo <"JYղC"%.686lq-dG &pK\j{H@FeoFWwnAςDE|Փg{Y8~#%̅~f^U8]#50Ln>n^>~f[v6&߰ d cvF>H?~ߟ郹,",Z9}WX%ëXDHĄŠ 9J02qrrﳃ_+yop6E[?;3R.QYy844>?ǛGW50s[s|DYޜs%fq-9_KLu~W=\j^n+!a&lgǯ^ӏ]m rB#ǻ? hV.n6%Lz<х ;'￿ ?g{3蟿~/,r6 ~rOmsy9<9'x9 s-RXxծ|:,>̲ܿ?R= w3< 0 C_>;%'o3_?*imcރ?"2BqN.z6UI/"N~|zʲ/Ho_8AII[9Ԟ|d/O^0Q-$*ۻ= ?:Ű̢*'c*fy_ο> ^Q0si.c``_̒NL l [{p H),x]^ F o1ٍ-w}R0XxkqF_bh6^ . f6F Y. M;S.!IΞz+ *rO3߿z:;;El9%5<{{ˣa!0F6q!qNq M ߿,Oمye-d~82ċsɫ }?R\]WɫJEYDMI\XBV^]$L\ҺJj\6_d x }#ǩB__=r{ 73昳ps0+hڙ7}T~˻oya!!#v</^#.+YXUGN?FSHERTYQHXVDWߞ\RP&-<*e|o:ԹDZO\C7VUAqc㗶ɔ2SRS^!ѕ򊼡r2\vont@W޳2.>eͩ\Pvw׾zY-NݛoM7+Iq+Z( V2{sW/~PvKꙟ(wnZ_V!_xDľTbƯ@I]u &vnn:aAJJ}0-{aQf_>\~A>/x a|x]=҆'?X=ۜ\VqIe̩>[g$\be4 KkabEXOH9 ϟqɍO^-V`ʇ{<~y1I 2sps2 }g,,j2 UWUgWĿ630~}go |mĦ#".$"oϸd⃥>_v>AFN~A&HFLOhpIY PW&У O7., ٲ;|e  ,(|w(㷕 ~ մ6岛6mcC  ŋ"Ogw^z`)PK(B ]SLhُn gyf quc|xw铦-Wfh9Ӌn?zzȅ<U6t5J{ʜ&'O;/?_SģNZƯƐ1D#Ey8rD9*{2hl8zi{᧖UqP$(M[QWc 'Ӆn@ȏ>ov7V9:V Ɇ12 QWB`"EkyщYeWާӝwZ\i+7M4+' 6 7J7tAcV3! abF$Lup!5ӭ4ՠn es=>zZ$g?./}<9YS8RGJRpVܩ-M/)=PXT<_1CWMr!lqy[KIE 1A fzY-3W‘W]d7ۑRVͿ h(Tb 69|yfʖ V&%a&'Jt^c N@JXJԎ0yof6>0S'_!à-c0_cFˮ ¶ 2.5 XjS%-X%ԑ0ꀣÝz]m?^8%g*@̶2)x+[V,$p59'>qdI@%˟x/Ⱥ)e9RJ)sRCbN+$ %\w7[:·mwhMNl'bIг܂:m֐kuF]i.w/_ߞo]e3 p ؂_.b,&kWLZSϯ_nlvӓ~K@LTKT]PRV }xuc&G%+v6FQIUVPqyV<<>~z';;0v..Vf&fv6VfV`A痏RQJEME&X@w2(9XW.wLrjɲ&(A[հxUe||RZ*)b< D.N`Q+,'ۤ ԳQxɗ<~}i]`b'lg54`g|}ƉOOE.FB XKl ɻuVGDTT`}yBXvRbgW1P燔vx4v  _vM{Dun` `C73\&vU+_R^;LJן_]>[DLk~5+RigvYJQˏ[̎ZN32;?߿???ٝ;?>|sbҒڞR?>~x!*h/|&xwoJDX̎[cƒ+_ X'*fZ+k”WCּs Ý _=l>$ٹ#WTOGOGp[`0W'=?Ǡw\"zi+'Z{7Μ r7/_ZAˋfeTxoW@Ps&on?MM(WT ֥y E 6!ßon7?ҿ?>zr[ Ƿ7?y򆘦<^\۽bꅅ Wuov>ZBݩ>SV'_]:2@W_?6Zd~|t󯰲S_:w5w~O_7;GL7H^츹kfamo>xtv!޳+O=`F`]7^\9xɉ-o8ee~¯oo iWԿ=4!MU3A~1?@KOa}`~H/7737?>o(2A_?{u'>7 `==Wpi}dϧ'v.Ⱦ2Y^<ӇXyy~~{'6~u+h ë >q^!eV w2{*wξ ?pf/+po?>+a%,-G!xs{ UziN:Lȉj?bFbFZ`X!C_5 lfUHv#H{ y*ϊa-Xc \|(:mJ[}pwwK\ӻ^7#`@jE f{&0HaOeR^b:"8r G#Rτ%P>-Z[XhWCC VAGL[X _DGY36ؘs`AX@z?6e_4B+LI=88hY X"=G1"978H3X˄ ۦ { nfh !l8t~C)yyޞoՙoo-Hu,k-Te5ʈfFK\{Hpehu?" GDÆGZK'h?D⡕B>,,7ug'H= `ı} /Q@60,lk1'!l"F?M!H \2nha?h"?͈+#Ă'?[BX?Z'$V} e@)ii@:TZVJ@, \͌o'zM[{@D}3<bhT``4Ӥ(IENDB` cREVGeneralscriptChecksum|t FE'O*\8 revUniqueID 1107962097453 bookmarks handlerListmouseMove mouseEnter mouseDown tempScript prevHandler mouseEnterscriptSelectionchar 135 to 134script

on mouseMove

end mouseMove

on mouseEnter

end mouseEnter

--------------------

on mouseDown

revGoUrl "http://www.sosmartsoftware.com/"

end mouseDown

Loupei~5 cREVGeneral revUniqueID 1108242917169LoupeP9on mouseMove end mouseMove on mouseEnter end mouseEnter ~ cREVGeneralscriptChecksumM H> revUniqueID 1108242250532 bookmarks handlerListmouseMove mouseEnter tempScript prevHandlerscriptSelection char 56 to 55script

on mouseMove

end mouseMove

on mouseEnter

end mouseEnter

Radiohd=on mouseUp set the uCurMag of this stack to 2 end mouseUp 9+x2 cREVGeneralscriptChecksum/|^rYܵ bookmarks revUniqueID 1107937914788 handlerListmouseUpscriptSelection char 48 to 47 prevHandlermouseUp tempScriptscript

on mouseUp

set the uCurMag of this stack to 2

end mouseUp

Radiohd=on mouseUp set the uCurMag of this stack to 4 end mouseUp 9,x4 cREVGeneralscriptChecksum,K+eUH bookmarks revUniqueID 1107937926667 handlerListmouseUpscriptSelection char 48 to 47 prevHandlermouseUp tempScriptscript

on mouseUp

set the uCurMag of this stack to 4

end mouseUp

Radiohd=on mouseUp set the uCurMag of this stack to 8 end mouseUp 9-x8 cREVGeneralscriptChecksum8[g!zL bookmarks revUniqueID 1107937933766 handlerListmouseUpscriptSelection char 48 to 47 prevHandler tempScriptscript

on mouseUp

set the uCurMag of this stack to 8

end mouseUp

 Show ScriptEp8on mouseUp edit the script of this stack end mouseUp bR cREVGeneralscriptChecksumQ' q,\؛ bookmarks revUniqueID 1114189850487 handlerListmouseUpscriptSelection char 37 to 36 prevHandlermouseUp tempScriptscript

on mouseUp

edit the script of this stack

end mouseUp

 magnifier win.gif D 76c0 @CC@ 8@ ЃW? cREVGeneral revUniqueID 1129912669769ALoupe2on preOpenStack set the alwaysBuffer of image "Loupe" to true set the cantmodify of this stack to true ----- grossissement par dfaut : set the uCurMag of this stack to 4 -- default magnifying factor set the hilitedButton of grp "Radio" to 2 end preOpenStack ------------------------------------------------ on sample pX,pY local tHalfWidth,tRect,tTrashVar ----- put the width of img "Loupe" / the uCurMag of this stack / 2 into tHalfWidth put pX - tHalfWidth,pY - tHalfWidth,pX + tHalfWidth,pY + tHalfWidth into tRect ----- put flushEvents("all") into tTrashVar -- important! lock screen set the showBorder of image "Loupe" to true export snapshot from rect tRect to imageTemp as PNG set the text of image "Loupe" to imageTemp unlock screen end sample 4uLoc523,432uCurMag8Magnifying Glass ULucida Grande WLucida Grande ULucida Grande cREVGeneral scriptChecksumιڼ72Zp debugObjects handlerListpreOpenStack sample breakPointsscriptSelectionchar 208 to 207 bookmarks prevHandler closeStack tempScriptscript 

on preOpenStack

set the alwaysBuffer of image "Loupe" to true

set the cantmodify of this stack to true

----- grossissement par défaut :

set the uCurMag of this stack to 4 -- default magnifying factor

set the hilitedButton of grp "Radio" to 2

end preOpenStack

------------------------------------------------

on sample pX,pY

local tHalfWidth,tRect,tTrashVar

-----

put the width of img "Loupe" / the uCurMag of this stack / 2 into tHalfWidth

put pX - tHalfWidth,pY - tHalfWidth,pX + tHalfWidth,pY + tHalfWidth into tRect

-----

put flushEvents("all") into tTrashVar -- important!

lock screen

set the showBorder of image "Loupe" to true

export snapshot from rect tRect to imageTemp as PNG

set the text of image "Loupe" to imageTemp

unlock screen

end sample

 @uCurMag4 cREVGeneral bookmarks handlerList tempScript prevHandlerscripttLoupe p:on mouseMove end mouseMove on mouseEnter end mouseEnter PNG  IHDRW?gAMA=-fPLTEۺ2IDATxc``d`dB @<Y `20@ 32(LQ X-dcIENDB` cREVGeneralscriptChecksum MZ\HA'* revUniqueID 1107937643939 bookmarks handlerListmouseMove mouseEnter tempScript prevHandler mouseMovescriptSelection char 41 to 40script

on mouseMove

end mouseMove

on mouseEnter

end mouseEnter

tRadioi cREVGeneral revUniqueID 1107937947983qRadiohd=on mouseUp set the uCurMag of this stack to 2 end mouseUp +x2 cREVGeneralscriptChecksum/|^rYܵ bookmarks revUniqueID 1107937914788 handlerListmouseUpscriptSelection char 48 to 47 prevHandlermouseUp tempScriptscript

on mouseUp

set the uCurMag of this stack to 2

end mouseUp

rRadiohd=on mouseUp set the uCurMag of this stack to 4 end mouseUp @,x4 cREVGeneralscriptChecksum,K+eUH bookmarks revUniqueID 1107937926667 handlerListmouseUpscriptSelection char 48 to 47 prevHandler tempScriptscript

on mouseUp

set the uCurMag of this stack to 4

end mouseUp

sRadiohd=on mouseUp set the uCurMag of this stack to 8 end mouseUp v-x8 cREVGeneralscriptChecksum8[g!zL bookmarks revUniqueID 1107937933766 handlerListmouseUpscriptSelection char 48 to 47 prevHandler tempScriptscript

on mouseUp

set the uCurMag of this stack to 8

end mouseUp