[comp.sys.mac.hypercard] How can I dim text?

lin@diemen.utas.edu.au (Tony Lim) (11/09/90)

Hi, all!

Can any one out there tell me how can dim a text string?  I am developing
a stack with many buttons.  I like to set the textStyle to "dimmed", so that
it is disabled but people can still see it.

Any suggestions?

Thank you in advance.


--Tony Lim

greggor@Apple.COM (Greg L. Anderson) (11/11/90)

In article <1844@diemen.utas.edu.au> lin@diemen.utas.edu.au (Tony Lim) writes:
>Can any one out there tell me how can dim a text string?  I am developing
>a stack with many buttons.  I like to set the textStyle to "dimmed", so that
>it is disabled but people can still see it.

In HC 1.2, I painted text onto the card graphics behind buttons I wanted
to disable & dimmed them manually.  When I wanted to disable a button, I
just used the "hide cd button foo" command.

It worked wonderfully, but it was a pain to move the background bits around
if the buttons needed to be repositioned.

HC 2.0 might have better disable tools, but I haven't had much time to
take a look at it yet.

-- 
  ___\    /___       Greg Anderson (6 kyu)      ___\    /___   . O . "Pon Nuki
  \   \  /   /     Advanced Technology Group    \   \  /   /   O . O  is ideal
   \  /\/\  /        Apple Computer,  Inc.       \  /\/\  /    . O .  shape."
    \/    \/           greggor@apple.com          \/    \/ 

ruddd@prlhp1.prl.philips.co.uk (Dennis Rudd) (11/14/90)

In article <46466@apple.Apple.COM> greggor@Apple.COM (Greg L. Anderson)
writes:
>In article <1844@diemen.utas.edu.au> lin@diemen.utas.edu.au (Tony Lim) writes:
>>Can any one out there tell me how can dim a text string?  I am developing
>>a stack with many buttons.  I like to set the textStyle to "dimmed", so that
>>it is disabled but people can still see it.
>
>In HC 1.2, I painted text onto the card graphics behind buttons I wanted
>to disable & dimmed them manually.  When I wanted to disable a button, I
>just used the "hide cd button foo" command.
>
>It worked wonderfully, but it was a pain to move the background bits around
>if the buttons needed to be repositioned.

Here is a script which paints a dimmed image of a button beneath that 
button.  It works for both card and bkgnd buttons.  Not for icons, though!

Dennis

..................................................................
Dennis Rudd                          Philips Research Laboratories
ruddd@prl.philips.co.uk              Redhill  Surrey  RH1 5HA   UK
..................................................................

---
(This file must be converted with BinHex 4.0)
:$%4TE5eK,8*eG(4[EJ"69%&,9dP-4!%!!!!``!!!!!$1l3!!#!"69%&,rrrrrqE
)qBN!!!!)!!!``!!!#!!!!!!!!!!!!!!!!!%!!!UY!!!!!3!!#b`!!!h%!!!!!!!
!!!!!!!!!!!!!!!!&!!!3!!!!!!!!!!!!!!!!!!!!!!!!!!%JJ!!"))!!!5#!!!%
JJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!#!!!!)J!)J#)!#)!L)JL)SL
))L+)UL+UL+SLUXbU-kV-UM1UlUUlUZkUZkVZZl[ZlVZll[qlrqlrZrrZrl[rrrq
lrrq!%!)J!3K!"2rrrrrrrrrrL#+))SJLL#)4)N5)%5*%L-5!$'K$!M!QX6!$'pM
!$)fU!+S!UJ#U!)JL95+))P8LL&8L9BK9)P9hhAIGGpehhB!!!!!!!!!!UP@U9DT
9UP8$K%J`$!)"!B*%185#!3%"L"3L3BK")K5!J%%q#!J8ib)%M(3L&jJ3[S#)#1X
)L)!Pb$+*C#4-NU+F3EiUb46V3+!!!!3+!!#!3#!!!J3)!+S!J!#)!)!!ri#!J)#
!J)!)(#,"J!%#"2q!J)$r#!J)q(3L4imA)R'r!,qrX,#`X2pr[PfL3B!!q[AkpD"
3S&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!%e"8e6rrrrr!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!P+d!!*JX!!&Za`!!8-3!!&3I!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!#!6%P69!!!$F3!!!!"!!!)!!!!!!%!4!!#!"!!!q!!!F3!!!!"!!!!!!!
!!!!!!!iI!!%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!"338G&!!!1(`!
!$F5!!!&P!!!!!!!!#baJ'aPprUNX!pkNhT-2fF@(LR*D'Am$R(Le&FY3A-mT3,P
e`rQXm42aQ#2a,mK*[PrpcJ*)d&LFp*&A+l%IXl*V!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!J%*,4d3!!!UY!!!!!!!!!!!!!!!"!!!+V3!
!#Ud!!3!"!!!!8!!!!!!!!!"3!!%"!!&&!!!"9J!6!!!!!&9A!!%!!!!-!!!!%%K
[E@8!!'pZ)'e[GA0P9A!0CfmJG'mJFh4KBfXJ)NK[E@8L$@9ZC#"YEh9cC99`$3!
!!!!!!"V!3d&54!!!#b`!!!c(!!!!!!!!!!!!!!!!!!!1(`!!#Ud!#J!1!!!A)!!
"!!!$A`!L!!)#!!#-!"%"3`(E!!)!!!!!!!!!!`!+!!!!$!!!!!!!,!!)!3!!"`!
)!"N!B)!!!!!!!!!"!!!!$!!!!""dFQ&ZFh"KFQ9ZG!!!!!!S!!N"!!!G!!F!,`"
IJ!%!!!!!!!%!!!!-!!!!%'p`BA&eC3!!!!!!+J!+!3!!-`!(!%8!Ai!#!!!!!!!
"!!!!$!!!!""bC@0dB@jRE'8!!!!!+!!,!3!!53!(!&`!B)!%!!!!!!!"!!!!$!!
!!""cD'&NEhF!!!!!!#`!$!%!!!F!C!!D!,f!!`!!!!!!!3!!!!`!!!!3FQpeEQ3
JFQ9MG!!!!!!!+J!0!3!!(3"M!#m!Zi!&!!!!!!!"!!!!$!!!!""MD'9MDb"LEhJ
!!!!!,J!1!3!!-`"M!%8!c)!'!!!!!!!"!!!!$!!!!""bB@4TEb"LGA4dEfi!!!!
!!6i!"`%!!'F!$J"r!,k!!`!!!!!!!3!!!!`!!!!35'PNC5#J)(4SCA0P)+!JBR9
dG'pZF`!!EfiJE@peFf99F!ebCA"PBA3JGfPdD#"Z26%JG'mJ0`ecCA3JG'KP)(C
TFfPLE'8JEfBJBf&bC#"LGA4dEfiJEL"dEb$#$@j[G#"dD'8JGQPcD@*XC5"[CL"
MBA*N)'*eG(4[EL"Z$@9ZC#"bCA"PBA30D@BJG'KP)(CTFfPLE'8JEfBJBf&bC#"
LGA4dEfiJ-5"dD'9Z$A0PG#"dD'8JEQ&YC5"[CL"YC5"dEb!L5'PNC5#J)(4SCA0
P)+!JBR9dG'pZFb)0C@acC5"cCA3JG'KP)'jKE@8JEfBJE@8JG'mJ)P0SEhFJS#"
dD'9cC5#J)'*eG(4[ER-L$@9ZC#"YEh9cC99`$3!!&*B!!3%!!$%"+J"4!F'J!`!
!!!!!!3!!!!`!!!!34'PY,@%Y3R9dG'pZ!!"[EL"YEh9cC99`$5dY)("KD@jdFb"
eEQ4PFL"K)'*eG(4[EL"TG(-JC'PYE@9N)'PYB@GP,#"hD'PMD#"LC@0[E@9c)(C
TFfPLE'80,5dJGfKPEL"dD'8JBR9dG'pZ)'Pc)'KTC'4PEJdY,5"%C@jZDA-J8R9
NC#`J8'KTE'P`Fb"5CA0PBA*MD#"-B@*[FQ&dEh*TCA-X)&*PC'KTE'`X)&9,$5d
Y)(4SDA-JFf0bDA"d)'eKH5"LC5"QFQ9PE(NJBfp`D@9N$3dY,5"1Eh4PFcS0,5d
J+$%T)%PZ)(4SC5"ND@eYC@3JBR9dG'pZ)(4PH(3X)'a[Eh"c)'PZ)'aPG(4PFR-
J+'9R)%%XEbN0,5dJCf9d)'CTE'aPC#"TELiJ)&4SCA0P)'CTE'aPC#eTEL"XEfp
`Fb"KFQ8JGQPcD@*XC5"[EL"dFQ&ZFh"KFQ9ZG#`0,5dJFQ&ND@p#GA4dEfiJB@j
N)'0SC@0V3Qpi)'*eG(4[EL"cG(PXCA-l)(4SC5"QD@aXD@jR)'0KEL"LC3dY,5"
bC@e[GQ9N)(GTG'JJB5"RC@jdE'8JBA"`E'PMBA4TEfiJEfBJG'KP)("PEQ0TE#"
dEfpX)'pZ)(4SC5"MBA*N$5dY)'pb)'*KBfYRFQpeEQ3X)'&c)'&`F(*[F(*TBA4
P,JdY,5!S-LNJ3Q&N)'aeBfXJ,5"TG#"NEf9cELGd)'0[F(NJD@0[ER-K$3e`GA3
JGfKTBfK#GA4dEfiS+5"TER4[)'*1B@eP$@PQ)'*1B@eP)'Pc)'9YF(4j)(4SC@i
JCAKTG#"YEh9cC99`)#!J,5dJ49K*9#"36dP19!ecCA3JBh9bFfpb)(4[)$30F(9
d)(G[FQ3J-5"[CL"L6Q&YC5"TER4[)'*3E'&ZC3dY,5"RCA3JBR9dG'pZ)("bEh"
PFR4TCA-0F(9d)'a[Bb"[CL"L6Q&YC5"TER4[)'*-Ef-0F(9d)(*PBh3JEfBJBNj
KE@8JD@jdEb"L8Q9MG!e`GA3JFfK[GdjKE@8JEfBJBNjKE@8JD@jdEb"L8fK[Gdj
KE@80F(9d)(0dH@aP)'pQ)'*1B@eP)'PZG'mJBP0dH@aP$A"eG#"dCAKd3@aTCfi
JEfBJBNjKE@8JD@jdEb"L9'9iG%&XD@GZ$A"eG#"dCAKd4QpZG#"[CL"L6Q&YC5"
TER4[)'*8CAKd4QpZG!e`GA3JG'9iG%KPD@GSG#"[CL"L6Q&YC5"TER4[)'*8CAK
d5'9TCfKd$A"eG#"dCAKd8fPkC5"[CL"L6Q&YC5"TER4[)'*8CAKd8fPkC3e`GA3
JG'9iG&0dH@aP)'pQ)'*1B@eP)'PZG'mJBP4PH(46G(PXC3ecCA3JD'PXDA4P)'p
Q)(4SC5"dBA*RCA3JG'mJG(*eC3ecCA3JE'pMDe0MFQ9PEL"dEb"dFR9P$5dY)(0
KGQ8JBh9bFQ9ZG#"`B@PZG'PZCb"`FQp`CA*dD@9c$A"eG#"dD'8JBf9ZG'9bC@3
JD@jdEb"cBACP3f9ZG'9bC@30F(9d)(4SC5"QD@aXC@3JD@jdEb"cBACP4QPXE'9
N$A"eG#"dD'8JCh*TC#"TER4[)(0KGQ9(FQPN$A"eG#"dD'8JE'PZC90THQ8JD@j
dEb"cBACP6'PZC90THQ80F(9d)(4SC5"YG@adDA"XC5"TER4[)(0KGQ90G@adDA"
XC3e`GA3JG'KP)'eeE(4T8h"KBf8JD@jdEb"cBACP6A9XG'P6F'&MC3e`GA3JG'K
P)("KG(4PFQiJD@jdEb"cBACP8'&dG'9bEJe`GA3JG'KP)(4PH(4"E'PREL"TER4
[)(0KGQ98CAKd3@aTCfi0F(9d)(4SC5"dCAKd4QpZG#"TER4[)(0KGQ98CAKd4Qp
ZG!e`GA3JG'KP)(4PH(4)C@PRD(3JD@jdEb"cBACP9'9iG%KPD@GSG!e`GA3JG'K
P)(4PH(46DATP)'PZG'mJFf&fC94PH(46DATP$A"eG#"dD'8JG'9iG&0dH@aP)'P
ZG'mJFf&fC94PH(46G(PXC3dY,5"cCA3JF'&TER4TEQFJF(*[F'9bG'PPF`ecCA3
JBf9ZG'9bC@3JG'mJCQ&XFf80Ff9d)'CTE'aPC#"dEb"QB@acC3ecCA3JCh*TC#"
dEb"QB@acC3ecCA3JE'PZC90THQ8JG'mJ-3ecCA3JEA9XG'P`E'8JG'mJCQ&XFf8
0Ff9d)("KG(4PFQiJG'mJ-M)0Ff9d)(4PH(4"E'PREL"dEb"L9'9iG%&XD@GZ$A0
PG#"dCAKd4QpZG#"dEb"L9'9iG%C[ER30Ff9d)(4PH(4)C@PRD(3JG'mJBP4PH(4
)C@PRD(30Ff9d)(4PH(46DATP)(4[)'*8CAKd8fPkC3ecCA3JG'9iG&0dH@aP)(4
[)'*8CAKd8h4jE'80,5dJF'&TER3JF'&dG'9bEQ9N)'*[FQ4PFJeTCL"L8h4jE'8
JDA-J)R*PBh4KEQGXC5)JEh)JBP0dH@aP)'Pc)#*cD'&NEhFL)'pb)'*6G(PXC5"
TFb!LBfKPBfY#EhJL$A4SC@iJBfK[Eh0P)(*PBh3JG'p[E!eTCL"L8h4jE'8JDA-
J)R*[G@jN8Q9MG#)JG'KPEL"MD'p[Ff8JFQpeEQ3JFQ9MG#"dEfpX$@PQ)'*6G(P
XC5"TFb!LFQ&ND@p#GA4dEfiL)(4SC@iJBfK[Eh0P)'pfB@`JG'p[E!e`GA3JBP*
PBh3JD@jdEb"L9A"`CA*-C@Cd$@4PE'9dC5"TG'9Y)$-JG'mJ0#"[CL"L9A"`CA*
-C@Cd$A"eG#"L8Q9MG#"TER4[)'*-EhGPFP*TCfKd$@4PE'9dC5"TG'9Y)$%JG'm
J-L"[CL"L6'phCA*5D@GSG!e`GA3JBP9`F'9b6'9QG#"TER4[)'PZDA49F%aPCR3
0F(9d)'*-EhGPFP*TCfKd)'PZG'mJD@jTG%*[G&*TCfKd$@PQ)'*6G(PXC5"TFb!
LFQ9MG'&ZCfaP)L"[FL"L8h4jE'8JDA-J)R0SB@4[Gb)J`Je[FL"L8h4jE'8JDA-
J)R*[G@jN8Q9MG#)JG'KPEJe`GA3J-L"TER4[)'jeE84bB@Gc$@PQ)'*6G(PXC5"
TFb!LFQ9MG'&ZCfaP)L"dD'9Z)("eG#!a)'PZG'mJER9Y4(*KCh-0FQ9`C@&d)(G
TG'JJEL!p)$%JG'mJER9Y4(*KCh-0Fh9LG(*KBh3J-5"QFQpY)'PdC@dJ-5"[CL"
L6'phCA*5D@GSG!eTCL"Z26)JG'KPEL"NFQ&R)'CbEfdJBP9`F'9b6'9QG#"dEb"
L6'phCA*5D@GSG#"hDA4S)%p`G'P[ENYPH3ecG@*dFQ&MG#!a)'CbEfdJDA4PE5!
b)'pQ)'*-EhGPFP*TCfKd$@4bB@FJCR*[E5"L9A"`CA*-C@Cd)(4[)'*-EhGPFP*
TCfKd)(GTG'JJ6h"dD@pZ5f9j$@9ZC#"bCA"PBA30C@jN)'PQ$@PQ)'*6G(PXC5"
TFb!LFQ&ND@p#GA4dEfiL)'pb)'*6G(PXC5"TFb!LBfKPBfY#EhJL)(4SC@i0F(9
d)$-J+b!SDA4PE5!a)'pQ)'*9F("PFNaPCR3T)'PZG'mJDA4PE5!a)'pQ)'*96!e
`GA3J+'PdC@dJ-L"[CL"L6'pM+5!Y)$BJD@jdEb"TG'9Y)$)JEfBJBP9-$A"eG#"
L98`JD@jdEb"L6&)0B@4N)$%a)(4[)'PdC@dJ-5"[CL"L6&)0B@4N)$%a)(4[)'P
dC@dJ-L"[CL"L6&)0C(*KCb"QFQpY)'*96#"dEb"L6&)JGfPdD#"6D'PQG%YPH5`
J6h"dD@pZ5f9j$A"eG#!e)#XJ+'PdC@dJ-5"[CL"L6&)T)'PZG'mJDA4PE5!a)'p
Q)'*-Ef-0Ff9d)(4PH(4"E'PREL"dEb!LE'9QG#)0C@jN)'PQ$5dY)("KD@jd)'*
eG(4[EL"dCAKd$@PQ)'*6D'ph6Q&YC5"dD'9Z$@0SEfpcC5"dCAKd)(4[Ef`0B@4
N)$3JG'mJDA4PE5!b)'pQ)'*-Ef-0BfaTBfXJBA3JBNa[B`edHA"P)(0SEh*d)'j
KE@8JEfBJBNjKE@80,5dJEQph)("KG(4PFQiJG'KP)(4PH(3J,LiZ$@&NC#!c)(4
[)'PdC@dJ-5"[CL"L9A"`CA*-C@Cd$@&NC#!c)(4[)'PdC@dJ-L"[CL"L9A"`CA*
-C@Cd$A0eBR4bB@0d)$-JCR*[E5"TG'9Y)$%JEfBJBNa[Gf9b8QPRD(30Fh9LG(*
KBh3J-b"QFQpY)'PdC@dJ-L"[CL"L6'phCA*5D@GSG!dY,5!Z,LiJBRNJF(9dG'P
ZCb"dD'8JG'9iG#"TER4[)(4SC5"ME'P`BQpKFQ3J,LiZ$@0SEfpcC5"cC@aPBh3
JG'p[E!eNFQ&R)'CbEfdJBP9`F'9b6'9QG#"dEb"L6'phCA*5D@GSG#"hDA4S)%p
`G'P[EQYPH3eNEdePER8J)N0eG#"3D@0dGA*P)JdY,5!Z,LiJBh*PBA4TEQFJB5"
`BA4dCA*ZC@3JBA*PB5!Z,Li0BfK[Eh0P)(*PBh3JG'p[E!ecCA3JCQPXE'9N)(4
[)(4bG@80C(*KCb"QFQpY)'*9F("PFNaPCR3JG'mJBNa[Gf9b8QPRD(30,5dJ,Li
Z)("KG(4PFQjTEQFJG'KP)(4PH(3JB@jN)(*PG(9bEQPZCb"TG#"dEb"dD'8JBfa
TF'*[BA*N)#iZ,JeNEdePER8J)P"KFh4P)&"TBh4eFQ8L$@4[6@9ZG5!L8'PMDh9
`)JeNEdePER8J)N0eG#"3D@0dGA*P)JdY,5!Z,LiJFQ9YEhCTEQFJG'KP)("KG(4
PFQjPC#"KFQ9K)#iZ,JeMD'p[Ff8JFf9XC@0d)(4[Ef`0C(*KCb"QFQpY)'*9F("
PFNaPCR3JG'mJBNa[Gf9b8QPRD(30C'p0C@je)#*$E'9KFL"3D@0dGA*P)JdY,5!
Z,LiJB@jN)'CTEQ&XE(NJBR*TEQGTEQFJF'&dG'9bEQ9N)(4PH(3JBQ&MDb"QFQp
Y)(4SC5"ME'P`BQpKFQ30C'p0C@je)#*3BA0dC5"3D@0dGA*P)JePEQ3JD@B0D@B
JBP"XB@jP)'Pc)#*LDfGZC#)JG'KPEJdY,5"dFQ&ZFfCPFL"ND@eYC@3JD@eKCf8
JG'mJBQ&MDfGbEh9ZC!eMD'p[Ff8JFf9XC@0d)(4[Ef`0C(*KCb"QFQpY)'PZDA4
9F%aPCR3JG'mJD@jTG%*[G&*TCfKd$@4[6@9ZG5!L3h9d)&"TBh4eFQ8L$@4[6@9
ZG5!L3Q&MDfGbEh9ZC#)0C'p0C@je)#*3BA0dC5"3D@0dGA*P)JePEQ3JD@B0,5d
JFQ9cG'pbC5"`B@PZG'PZCb"`FQp`CA*dD@9c$A0PG#"MC@jdCA*PC#"dEb"cBAC
P3f9ZG'9bC@30Ff9d)'CTE'aPC#"dEb"cBACP4QPXE'9N$A0PG#"RFQPN)(4[)(0
KGQ9(FQPN$A0PG#"XD@jP8fPkC5"dEb"cBACP6'PZC90THQ80Ff9d)'eeE(4TF'a
P)(4[)(0KGQ90G@adDA"XC3ecCA3JEA9XG'P6F'&MC5"dEb"cBACP6A9XG'P6F'&
MC3ecCA3JF'&dG'9bEL"dEb"cBACP8'&dG'9bEJecCA3JG'9iG%&XD@GZ)(4[)(0
KGQ98CAKd3@aTCfi0Ff9d)(4PH(4'Efjd)(4[)(0KGQ98CAKd4QpZG!ecCA3JG'9
iG%KPD@GSG#"dEb"cBACP9'9iG%KPD@GSG!ecCA3JG'9iG&0THQ8JG'mJFf&fC94
PH(46DATP$A0PG#"dCAKd8h4jE'8JG'mJFf&fC94PH(46G(PXC3eMD'p[Ff8JBR*
[Gh0P)(4[Ef`0,5dJC'9YEfjcG(*KG'8JG'KP)'4TE@ePC#"TE@&RC3ecCA3JE'p
MDe0MFQ9PEL"dEb"QB@acC3ebCA"PBA3J-JeSD@4P)'*1B@eP$AGKDA3J-5"cC@0
[EQ4c$A0SEhFJBNjKE@80Gf&TG#!c-!ePEQ3JFQ9`C@&d$A0PG#"SD@aTG'8JEfB
JG'KP)(4KFQGPG#"dEb"QB@acC3ePEQ3JE@peFf99F!d0CR9ZBh4TEfiJGfKTBfK
#GA4dEfi0,5dJFQ9dGA*ZFb"dD'8JEQ&YC5"[CL"dD'8JBR9dG'pZ)'0XD@0VC@3
JBA30F(9d)#*$E'PMDb"KG#"LGA4dEfiJG'mJBQ8JC'PYE@9N)#K[FL"PE(0PGfK
PFQ8JG'mJFA9TG#NL$A0PG#"MGA*cEh)JG'mJ-JehB@Pd)(9ZG'PX)(4SC5"YEh9
cC80XD@0V$@KTC'8JEA0R$A"eG#"dD'8JER9YBQ9b)'pQ)'0KFQ3JBR9dG'pZFb"
TER4[)'jeE8*eG(4[ER-0FQ9`C@&d)(GTG'JJEL!p)'jeE8*eG(4[ER-JC'phEL"
dEb!a$A"eG#"ZB@eP)'pQ)'0KFQ3JBR9dG'pZ)'iJD@jdEb"dD'Pc3R9dG'pZ$@P
Q)(4SC5"ME'PMDda[Bb"TFb"hDA4SD@iJG'KP)(*PBh3JEfBJG'KTFd*eG(4[EJe
dD'9Z)(*PG(9bEL"dD'Pc3R9dG'pZ)#!J,5dJ49K*9#"36dP19!ePEQ3JFQ9`C@&
d$A"eG#"dD'8JER9YBQ9b)'pQ)'*VCfjN)'*eG(4[ER-JD@jdEb"ZG@e#GA4dEfj
c$A*PF'9KG#"hDA4S)'iJ25"ZG@e#GA4dEfjc)'4[GfiJG'mJ-3e`GA3JEQ&YC5"
[CL"LDfGZC#"LGA4dEfiJEL"TER4[)(4SDA0#GA4dEfi0D@BJG'KP)'0XD@0V6'p
M)'Pc)(GTG'KTEL"dD'8JFQ9MG#"[CL"dD'Pc3R9dG'pZ$A4SC@iJFQ9dGA*Z)(4
SDA0#GA4dEfiJ)#!Y,5"&@%P8)&"258j8$@9ZC#"bCA"PBA30FQ9dGA*Z)'9YF(4
j$@9ZC#"hD'PMD%*eG(4[EJd0!!$rrLG%D@dYB5e#GA4dEfiR)("KD@jdFb"K)#G
ND@eYC@3R)'PYB@GP)'pQ)'%JBR9dG'pZ)'4TFQ9MG'aj)'*PEQ9KG'JJG'KKG#"
LGA4dEfiZ)&4SC5"TE@&RC5"TFb"dD'9Z)(CTFfPLE'8JGfKTE'8JG'KP)'*eG(4
[EL"TFb"SD@4NC@iX)(0[)(4SC5"LGA4dEfiJBA"`C@&bFb"dEb"LC5"ND@eYC@3
Z)#"8Eb"eFf8J*d4TE5eK,8*eG(4[ELFX)'0XD@0V)'&d)'Pd)'&ZC#"dD'9Z)'0
XD@0V)'&d)(4SC5"LGA4dEfiJ+'0KFQ3JEh)JBQYREQ3T)(P[G5"hB@jd)'PYB@G
PC#iJ)&4SC5"cB@e`E'8JBR9dG'pZFb"KBQpfC5"SBACP)'*PC@iJG(*PBA4PC#!
Y)'0XD@0V)'&d)#G)D@4P)+!JG'KPFf8JS#"LGA4dEfjc*b"ZEhFJG'mJFf9P)(4
SC5"PCQCPBh3Z$3e1Eh4PFcS0)#!S-5NJ5@iJG'KP)'4TE@ePC#"LGA4dEfiJG'9
iG#`JBfa[Ff9N)'a[Eh"c)'PZ)'aPG(4PFR-J+'9R)%%XEbNJCf9d)'CTE'aPC#"
TELiJ)&4SCA0P)'CTE'aPC#eTEL"XEfp`Fb"KFQ8JGQPcD@*XC5"dD(*[G@GS)(4
bB@jcF'&bC@jd,#"bB@4TEd*eG(4[EL"KEQ3JBfKPBfY#EhJJBR9dG'pZ)(0dH@a
PFbiJ)&4SC5"QD@aXD@jR)'0KEL"LC5"bC@e[GQ9N)(GTG'JJB5"RC@jdE'8JBA"
`E'PMBA4TEfiJEfBJG'KP)("PEQ0TE#"dEfpX)'pZ)(4SC5"MBA*N)'pb)'*KBfY
RFQpeEQ3X)'&c)'&`F(*[F(*TBA4P,JdJ)#Jb+5"#B@3JE(9MDb!Y)'Pd)'4[CA0
Z*h3JBfp`H5"TBfpZFb%0)#!S-bNJ9'KP)(0MFQP`G#"TFb"dEh*dGA*P)#dJG'K
PFQ8JFh9bC@aj)'eeFh3JBQ8JB@iJC@&cD@9b)(GKH5%0$84PEQjTFb"5G@4N,#"
3D'PXDA"c)&*PFf9KFQ0S)%aKBQpbBA4[FQPPFb`J8Q9ND'PXE#`J98XZ)#KbG@4
NC%"`FQ`ZF'KTE'P`FbjeDbN0!!!!!!!!!!!!!!!!!!!!!!!!!Z"#68&3!!!-a`!
!!!!!!3!!!!!!!!&@!J!!!!!!!!!!!!!(!!F!A!$(!!!!!!!!!!!!!!!!!!!#L)i
G%"J""BNGJ#J#J!3F!4T!""`#'L!%%3%T3!393$)"!"!%%S!BJ"BJ)i!J")Y5443
8&&6#&%4483!%!4&%48%!4&"!3!@*BSSU)L)U+X)JU)L!#!##SL)LS##SJ)!)")Y
#33%&"$)&!%%6&-%!!33!"3&!3!85!K)Ui3C9&!"!!&!D8!F9+K-J'L!(L@*%&4%
89"6#3&%33!3"!8&%38"!8%"!%!3@)1%3)!3@3"8%'P!%(!)DS!3X!8!S!8!%MK`
#'UJ%M4hJ+!(!"+D"L6`#US!0,N!"-J3!3!FF!K)#-J)!)!H2%`8c33&&*%!"BJ8
%&%"34!5,F`U+LSU)LS!&`B!LSL#!#LSL"64!3%!53!6"!8"3%%&!!%!'i5)JJ")
+"5J"3"G3#LJ#J$HJ))!5#J983%!!!3%&`3&!!%""3!"!"SN8#"+!&!)2&!353$3
"98!0Ti'1%!%D!H'*'`,K%!(K#cX#!#J1La83%d!63@0%!!3!!33&L48)-i!!!K+
!BL!!!J!##!@,!X%%433%8&"8"9)"33%43F%!&!&%4"!89!1*-J)+L-%)U)LSLS!
#!L+#SX'L+J+L)JJU)J1,8e!8"!38%N$"!!%!3"!%!%"#"""!%!1'%`8P!8!8"!`
6!Q8#J!!#!)!0-a88&"-"%J("!%!%"!"!!!853!5*'!Jb!J##$K!"&i`8&!iBH")
#i4!"i3Z1%B!@CK)#iD5"%!%E3!q*'`,K%!%D!H''Lc33!!(K"BNd)!!#&!,KLh-
%""38&"%3i3*c#!)U+#SL)1%#8a!&!3!"i336!Z%)%a(K#"-)i3J6!6-""&$K!SN
E!Z%3!4S"iD+'MK'!'3,KM4!"'i!2G'pZ$3d!!!!!!$Sp!!!!!!!!!!!!!!!!!!!
!!!!!!!!J9%&*62rrrrm69'KKG#Gc)'&XE#"QEfaVFbiZ,[fb!!!:
---

bc@Apple.COM (bill coderre) (11/26/90)

In principle, there is a simple and nice way to dim text: provide a
"dim" font, and switch to and from it as needed. Here's some notes on
doing that.

First, you have to make a dim font. I have seen a font "ChicagoGrey"
floating around, but I don't know its legal status. Nevertheless, you
could use any font editor to make one of your own, and install it into
whichever stacks need it. The details of this are left as an excercise
to the Reader.

Second, although the Hypertalk statement "set the textfont of <blah>
to <foo>" works fine, it can actually be very slow, for reasons only
the HC team understands. Therefore, here are three suggestions:

* If you are going to update a "button panel" frequently, consider
wrapping a "lock screen" and an "unlock screen" around the whole mess.
It will speed things up quite a bit.

* Use something like the following to change the button status:

on setEnabled oname status
  if (the textfont of oname is "Chicago") is status then return
  else 
    if status
    then set the textfont of oname to "Chicago"
    else set the textfont of oname to "ChicagoGrey"
  end if
end setEnabled

The first line checks to see if the object has the right font already,
and if so exits without doing anything. This hack also greatly
increases the speed of updates.

* Don't update the status of any buttons that "obviously" should not
have changed. Don't hurt yourself doing this, though. I once figured
I'd optimize the updates through the World's Most Complex If
Statement, but it didn't help. ALL of the slowness came from the "set
textfont" statement.

By following these precautions, you will have speedy updates.

Last, you need this handler in your buttons:

on mouseDown
  if the textfont of this button is "Chicago" then...
end mouseDown

Embellishments optional. Tartar sauce 35 cents extra.

If you need more help, drop me a line.

bill coderre
private consultant for a day

mxmora@unix.SRI.COM (Matt Mora) (11/27/90)

In article <46801@apple.Apple.COM> bc@Apple.COM (bill coderre) writes:
>
>First, you have to make a dim font. I have seen a font "ChicagoGrey"
>floating around, but I don't know its legal status. Nevertheless, you
>could use any font editor to make one of your own, and install it into
>whichever stacks need it. The details of this are left as an excercise
>to the Reader.

Apple recommends that you don't include fonts in any documents. And since
a stack is just a document Apple recommends not putting them into a stack 
either. I believe it has something to do with the print monitor. I thought 
that you might like to know. (as you can imagine this didn't go over
to well with stack developers)



>bill coderre
>private consultant for a day




-- 
___________________________________________________________
Matthew Mora                |   my Mac  Matt_Mora@sri.com
SRI International           |  my unix  mxmora@unix.sri.com
___________________________________________________________