[comp.sys.mac.programmer] icl8 icl4

grendel@itsgw.rpi.edu (Thomas E DeWeese) (02/22/91)

  Well I am looking for pointers to information about how to display icl4, and
icl8 icons.  I am currently using Think C 4.0.  Code would be appreciated but
not nessesary.  I have checked IM I-V with no luck.  The same goes for Tech
notes, but I may have missed a couple.  Any help is appreciated.
grendel@rpi.edu			Thomas DeWeese 

beard@ux5.lbl.gov (Patrick C Beard) (03/01/91)

In article <|J`&!Z-@rpi.edu> grendel@itsgw.rpi.edu (Thomas E DeWeese) writes:
#
#  Well I am looking for pointers to information about how to display icl4, and
#icl8 icons.  I am currently using Think C 4.0.  Code would be appreciated but
#not nessesary.  I have checked IM I-V with no luck.  The same goes for Tech
#notes, but I may have missed a couple.  Any help is appreciated.
#grendel@rpi.edu			Thomas DeWeese 


Well, this is probably a good time to release this.  Here is a new version
of ShowINIT that can display any of the family of finder icons.  This means
'ICN#', 'icl4', and 'icl8' icons are shown at INIT time, depending on the
depth and the existence of color QuickDraw.  This is useful under future 
systems (like system 7) so that your programs don't have to contain 'cicn's
and 'iclx's.  The code is based on the original ShowINIT
sources, but is written almost entirely in C (THINK C).  Use it, change
it to suit your needs.  Let's hope it becomes a new standard.

Source code follows in binhexed form.

(This file must be converted with BinHex 4.0)
:%P0SEhG*BfpZ4Q&YD@aj,R0TG!"6593K8dP8)3!!!!!4b!!!!!#Lme0*9#%!!3!
!%FKb6'&e!3!!!!!!!!!!!K"6D'ph5@0[ENCKE@PXH5jMKN##`C!!3),"S"rD!!-
8AJ!!!!!!!!"ji"i!G`I3!(T*bJ2+!3i!'`!"!!!!HH!i9%9B9%Y"5%`"!+2GSR@
Mi'4,!!!!!!!!(p8!!!!!!!!43J!!X0N!!!!!!!$-Ubp80%J`"FfE1dR'[(&M*%b
E0'cbZ"JcF'$"JdQF*+%#3Q%E1'(ST"($TJ`)1@rUL(4MNJkDN!!JjKLm-`I%L54
$R)`i!5+-'c)fdiaKJiHR'6CKl,b4!d,S`MNZ"KTC#U,1(*0Lm[4N``C%aSdedlJ
"-5A2($TPfS#idI-R#$&PmL`N%cA"`+`JS)58)h30L#%Z3!JT%dB1hBS*NVJj+kI
1'*&23CLKDV@-$X3*5[f93aKY6mN1)@TpBkDT`X8JlU4a#8*+Q6P&b+`')F0&$""
8ND+9%aJ%&64TDUVQfY60d$TNbJa-B"1RcK-XJJkP!4f%#HPXF2"dZVKZCK"9VT)
Y3kF+R#!d30"j%j0m96LqJE[a1`6%'6C[a)4K!h@jjL(lGA843UFep&"%++53!0T
UD+L(KNQFcC'5('1BP!C3T$PSNKQK4H3J6(,98G99KpQ93"&Z['4F@Q@i3FFFPb9
JiRIK[BCG8GBePp01TN9Q"NTUZ@55%@)P*mF*0BR!(@J(jL&#F@5CKCCD0hLRf4%
YPL&(5$D'!3)FEmba@KS,58B9Gc@j"&0`pY94Q%pSP3(8HQqC91BFBh$@BR4h!&I
5FL#FP&BBBSPe4NG[I"655#8Yb"SFR0P"TP@#PK6'969P1+"LUp8ed'pX+T4F8c9
j"%G*D(N)4adN#38#'BN5kNC[6*!!Kb3)"X(4%R!e`H94Pb#`G%G-G2K%4Q%PIXS
VSU1bD@3DGXJT'C!!'Z,'eaPLl8I@6*c5mCC@HYA4940D9LK(G%38*KB)3C!!8G+
j!i8VS"[3PK&4G-D5K9DdIi8""acpQ6L&VQ1NSDfDmkA*hQ"M)4'JPMP+N4m)9R!
T"e+86XD8(IZj5C**Fp4aaKQ[3BCD[Jqb!8G8)+M`3J-0M#$@FD2bm-389BM%KJY
Sq"$cc'`JCa)28G64&a&EhX'ccc)E&h603lb"(fmp`bbc'6q984UpE-5FR"PLQF3
e##LJS05&+U3!3`SaYbLE'6pMrE9kEm"4UaPdH+eef(6EV68G+-LKB0P3[#%@(@Q
E)2J@-(6"pJKZT`(he9QA*XBEG%L4aKPSj$h#ehaIR[RQR3Fq1!U&(jliiM%ih[C
2NX2-Q'2H4N(%%IMTaam)H``daNY-33SYPh0XFB-0AH``%(jZ(,VP6e18)DIb#3L
a@K2qaT5Rp'jBrb,e3p3KKi4-&BE5(G6V4FGZBj'aaK&EjT&q51b$`!BGm)FKIlc
dDcR@'I'EhrVmpaDNM'%0!UaIReC6"ZVPc`a3S!06K&3i1G#"HX`l3`,FTV`q++m
"G-L$VZBfZmH!`(DibmpqDS,#h+h`JfGCe"KLBK!,DSJ)CB#$5hBJ)aN&T&V*d@'
$K!5#0LaN0@F+bkaDpV)BLQ5'3hKJ")1hP![+VPK2"-(CJ)+d-0a"#&G)b%*3)*-
UpXJ055"$#T6R4&GY%34G[%28TLC'0j!!XBEHiNiDe`Lc(lU%6@cUNjBXj+d!iFT
IZZS1%f(faNd9U%0jZ+-CpDM'"[3Z!4R%$4[)%)3D8+q&+YaG(-M!`alqF%)R*)*
pA-LI`,M-)QC"N4eF-m-@53SPEQK$LblS3a88-3bripYT`(B'm5eU)Djm@3+LZ#8
)Q[%-F#KP,h%M2[Xd%d`@6#CLINLb3QUaBaZL5LIa4Dc'2%CmZi,*3q5!N['"B*5
V$#98&TN!UA'b"L$S`AMSd-QbC6!&*KLP#pc'am63#hr04%&!k8,"+KCd)$m%QeY
5iUdq`@304F*0DGS!62RX#T!!mh`P3@,TKPXq"39M%&pCB&05+fKT$Y%aJ5h6J%Y
GZULJNL2E6'Zk5jjGDSj,XCf#,TN!)H&3L2NNQ`T8J)+PBSN1f"-,$L99S35P`!9
R)!-8X!H(Um)K$AL`ea65S)F',LHR+$"U$PR$!a$3J'dp9#Y5p4N$k[8""2B5$e(
PbKUkfK9Q#IMK98aL8@q&8&FDrC)Ck95h&QNc!@MPDi0mS-qhmQij6dMN%#S)1"0
!Xk"hcDY*L*VC&R'fE&+8)%!rqpF%B00Eq[4X0"%6f3FGYDpdK@X#iJM'1U+!NJ8
9lA,L#&3jq"Die,-)HITTcdlbX3pp&!K"Z(A3@iP&Ba`e'DQ#9E+5!!8Q4#`@42!
kdG+%6`j"J)-6(&+'ZL6"@kF4deNb94S[PG''#r`GH89P)b+b"!rHUL&C&e+XVT!
!aJaAS3-,"T)[Rf$Z38bjEd@"SemfUFPE(!ZD5AjAKJ1'V!fk")TU@%0%-p6"10U
&#hk8eS"&kNfL*MP[HYHVbbm`S3N*J!%HFK!$',bBEj[5#"@S%)D2N8f5&N`E#Q5
XA[EDZ!NJ@!%)CL!$%,6!V5Pi(1KBmTF((A!+G@K$e"EM,4hh@!BaQ#C(X6A$$0H
K*HcKm!&Em'&(S8'E2qCbY`c'"L`86NcDaB%TI9NSN@K,`(SJX,B1R'"YIQj[A-l
#%mb!B2,dN!!'-"JdSXJ-TfNPkLfB@dq3!0Kc+Q$ZbN+RFI5@6B+&59HD$TI1p$3
GNK)AdDdM+L*C8lb9&6crF!KHAJ1Bfj!!)%4p4#ApIG![fIa0$Gmk1EYj#*GcZUR
UeZ3Pr'V-@2E$Q6#3!%%L,QlM$#AFj3i,1mb"+`1fcJ)aFZ1"ECHmP&U)LT+Gh5%
")iK"G2!`%1JQJ$0d%0pB8)!(%(LKh&m1mjM2mYcS$Z5TGD3Pi"4%-TCX#5dem8P
2rS85iA&*8)rabAhJr+VJP&SV3KV)Ilhe&5TBpc6&kFelYlY#pN3)6)YK9$LC8JF
i('XPKb)LSKAG0GH'D8aP@YH+LjL@TB!l2L$p6"!,%h$1H$T)bPl+jV)P)1V1KVm
,6N"q'p6cRpYSkESdSKbd%J3M8+%)8LMj(%jZU'TaTcHJ+Y8E4R@(KCc!@aAA%TF
B2*BPJ3R3C"V,LA@fkqfD5laMZE$GB6i'MF2&IQr`YTbL)b%0$@31l+d6YLI&P$H
-)DAMme3#mRi5L[+Yj[E*dX@"aCQ3!$H[8@2IEM(Ij#,TcBNpPhr+pK`EU2F1"&E
*CK0HLSA4jP9Vk#jD0+86A-5pLiXp4-56RXDL'M+3!*JpJCrp3)5Zp84([bZ(4rT
B-N4%lZ$,,84NY(YN)kRN!'AjbYBqp`E5rHr(hZ)I4d53!0*B6(%q,20+$I"'%(F
D%TGZklBEVG&KL(0'%JG[!m%C$pKZH+3pfhF&&p*ALQ9",H!$Vb9a,R!YR@0P)8J
()eL#%ZJ#*B%he20$1A8(*P%BTbBC0(8@AL&NYkCYU5%f[RGVKFCRC*@$d&GJcIC
QMi9@`'CZ`iB#3EB442BaM1-i)"!#qM5&3eCN*E%&VD0EA&L&ApJi5E9Rqq&R4fF
bb49B[Q3Ub0Bhp[-hLF8GYe*lG0#%$#L")aL$X%8fBqL&CA#&)&!#(-Jp(ZKpD)"
6HrJB)lJHm+&2Vp@#9@5#SL0U+LKTdqFH[S3#Yb&P8XJY3ND'JfL',h#),C+),T&
Pe--G%MH#+2L(VXL(2Z#(86CP-Y#+MFL#2R#*RkC2XqL)2J#*YdKPEIK$hXBa+e)
YkDGG'P-Y+hG'Ma@)9QL'+k"2VED*9Q3L2e4lLE)URN&%FVB'(cD0SNL&JJL'AC!
!9%qBF-4'M@AS1"d8AA#80,ee'X9'"NQ6*XTf%c[#%fN(&k9A'Zd(Fac5*(Mf4V`
94[K)EX"P532K-$r4+0a"24*(J4*)2Gl$96%a)485(FPa&YR#KV3&FrVd9$(J'K)
L2PAPMmm4(FJe%'J9!YbK@`!RF05$"%aJHQ[`@kIa8!Q`J![4J#B3M(6!4a$P5j!
!NN-i@#dV55%hk"BKZ4,(0"CLX"SF"6#2pC39iJ,kF4AYSSp*T3*,)Q8a)!-i)%e
UGLPqi@hkq"SKT8aFf9lR)`4jJ(&*4328%cfC)i%+0CGH@@YN!&-J!!24BCLi'"e
89P"61C+*Pe5Se8a6P!+[P3+8D%(H-`I(k%X5j"0cB!B33d3F03GVm&K4!`GjN!#
CIqQ4C4"6MHN'94P6J(Nj*cDB-@@8R%FKeM-'dF%e3)Q-m+GXGdG2XhNTC4#@6+&
2C(ND2$33TjQDUc%(UmQ5V@NGVaQEeM'EJNQB4EQ,Z6N'6h!Z`3)431NDPR)9+XQ
D2VN3$GF!!H'F"K%QCH"E#[)lEb#Ir'JR1T3'(0895r+-iLJqR'&VqYFLVl*@GiB
B8-!A@LF50[+-pRPdcSFQ-C)!-4!BfD9I4(59hK*%rPH3!-Ld(,8a)MGi2rlcF4a
kS%J9,H2cQ$Q9&)5#&"rM(6-3'2VS4G9#%X$N&pHa3*l"SQ)5S[68!",T,M%@ReI
K@`jj'QR%HAMN5b%c-L8M*lHeL"#C!16QS3fLR&&+-Za'"P@DNmC#N5BjRQc`3C!
!94SSS+Aj9&P$G9CPLT,T5CdSF!*#`3E8!C0-UNE8NkCN3j-rH9QD*N&DX4rXmh&
DqPJbXL3R54iTq4VUDDG$S4ekZK"le+GqZTjZS&Xb`UEkP*E,i@qKa4qMY4bH#J+
JZUKakUKc#T9eHUH8HNDAHPCU#UMX+DM64+KEFDLHNDMdT+TPdUKdm+KcqDV684d
af80S9C2,dDN)QTGp+UU)S3*G1U9JqUckT+A8Fj0b8(M-f3$3jCkq4&a5Xa6dq5V
l@#f)e(&mmA(r548"bNklK)VYJk!*D6KFP$6&TD3Eq*!!Pj5P#%S&Ee!MBMU4*M'
DDe#TEJ!q99LNMA)Ff`J&B-99$JXbV+Q4ej-p#*ZC',33cR-3GSPa&LQ"'2NBd8'
E2k'Cfq4,H2%eB5!Z&89B%0%9PfF9G8G%`"4`fX+Ql*Gr`lG%)U@P!PXM559CZKL
XAADI5BU2P15D!6Z`9r'EK,BeF9DZ6,%N-!S4JJL55C1M"X5MU3%FRM'F)M@60BQ
V#hPFHeT3rdBH10P[%EQ6"k5T8KYlKU9X1RT!1H+MU&BQG0*0eB+`k1T&3+Y-JLZ
Xa"UTcV%6#MZVQ4S##'Z6EYZY15Qh24QjD-T0lL'15i'(L$)eQ2F'Dp"ckL')M`@
a5I983d#+DrUd0B*6Y3UaNPYe#lZb(G&YRZ%PAi8(@APV)UQh)'U9d9NFG2+-"@U
9E,!D3,H9V*P86P!'Gb#aH-"9#G++Y6UAEbSM4'"bBE+kJSK53A18IFUYYCX!rTD
8lH%YT*YpcEZl[6YL3k4XkeShlHSC+'ZE+ZS5l`F8%2YBp`X9a+K2r`Z$G+K2-%!
p!qb,DL(!fhQ#T21(aRL")(ZA0U*2CG1k3M5diZ&,LhQ,-9!$#R++-@!$#Z*,Z6J
368@YV(P9AhQFC##@bPQ4+,a8f(Z#%ibA&SaN4eQA&$`(#X)(KBN(1!!$4%`p+9c
$rjY8rf[%0,c#,V#lpN)&)Q35"La02r3l*lB'@Q&%bE%cp(6%6Jc&E$"@CC983JZ
eCT8!B%bG9c8'(a%eLjG8GD9T1E8Z92B@Xm(&(b8F-eXR8mCjl0%'9J&IZGCHApc
%E$`4(d('9*brD+$"$H5'Z1%'(S,&mk%9r"N'ANULG%&2fcYhhFZkD`b9AY8'T,K
'NL`ES#`H'H+b-"XG*eD%qh'%Ff+kKkc#L3`(TLb)53@aQHY,J0Z-MdNR0cSX5b)
@Mb@8EN#84SQ8NVb8)'&eSXQ@H%`(@IPB'aZGAQQFb$Q@JQZ@D+Q@NLbiEKNKF6N
3fI`L0[a&23bYk-b@Q4QBY9N6$$c2[r`P*kCI&"@iE*P-*[+FUQN#kFbGNdL#955
pA"96rhZEhKN6ZLN8[8QHQcQi`i+cjk3Y#J'kC+Y-1XQ6C91a+B#pi&-hd2NL66@
A-9A3ViA3rU,3fmR33bQ"haQH%Fd'GFXCjfN5CF#LGbNIKf+$*m![!@*kA0,*)MA
+&F,#h2c#b@QQe22*KmI5F%"'+cc41%dBiK'mE3%8#2YBjSR9CG#U99@6)j[6BPd
'+)#ji0S!N[J!!!:

--
------------------------------------------------------------------
|  Patrick C. Beard, Software Engineer, Berkeley Systems, Inc.   |
|                    "Heroes of technology."                     |
|    beard@lbl.gov, d0346@applelink.apple.com (ATTN: Patrick)    |