home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-05-04 | 90.5 KB | 2,098 lines | [TEXT/R*ch] |
- Path: ucivax!gateway
- From: nagel@ICS.UCI.EDU (Mark Nagel)
- Subject: ARCHIVE: Exception Handler
- Message-ID: <25660.660009606@ics.uci.edu>
- Newsgroups: fa.think-c
- Reply-To: nagel@ICS.UCI.EDU
- Organization: University of California, Irvine - Dept of ICS
- Lines: 47
- Date: 1 Dec 90 00:02:16 GMT
- Phone: (714) 856-5039
-
- Date: Fri, 30 Nov 1990 18:24 EST
- From: "R. Mark Fleming" <FLEMINGM@qucdn.queensu.ca>
- Subject: Exception Handler
-
- ExceptionHandler.sit is a set of routine to enable Think C users to
- compile and e shading; hidden line, surface, and
- object removal; matrix data plotting functions; PICT input and output;
- offscreen and animation facilities; grid backdrops and text labels in 3d
- space; and lots more. The documentation is good, and you *DO* get souce
- code. There is a HyperCard XCMD/XFNC version as well. HOWEVER, I have
- not used it extensively, and you may find the data types not to your
- liking. There are no liscencing/royalty fees, etc.
- If I recall correctly, there is a demo file on CompuServe, probably on
- Symantec forum, or Mac Programming forum. Anyway, if interested, give
- the guy a call, as he's really nice, and he can tell you better than me
- whether this is a worthwhile thing.
-
- Just thought you might like to know that there is an option.
-
- Cheers,
-
- David McCormick
- MIT-EAPS Geology
- Cambridge, MA 02139
- dmac@athena.mit.edu
- Path: ucivax!gateway
- From: nagel@ICS.UCI.EDU (Mark Nagel)
- Subject: ARCHIVE: CAfterDark
- Message-ID: <23187.660259806@ics.uci.edu>
- Newsgroups: fa.think-c
- Reply-To: nagel@ICS.UCI.EDU
- Organization: University of California, Irvine - Dept of ICS
- Lines: 74
- Date: 3 Dec 90 21:34:11 GMT
- Phone: (714) 856-5039
-
- Date: Mon, 3 Dec 90 01:50:12 -0600
- From: Jeff Francis <jfrancis@umaxc.weeg.uiowa.EDU>
- Subject: CAfterDark 2.0 - It's all here!
-
- CAfterDark 2.0
- (c) Copyright Jeff Francis 1990
-
-
- Introduction
- -----------
- CAfterDark is a base class that allows you to write graphics modules
- for Berkeley Systems' After Dark in terms of an object based
- abstraction. The base class, CAfterDark, provides the default behavior
- for a graphics module by simply blanking the screen. Subclasses can
- then add or change this basic behaviour. CAfterDark 2.0 now supports
- After Dark 2.0. This version has been tested on a SE and a IIfx with
- a 8.24GC card.
-
-
- Disclaimer and Copyright Notice (i.e., # of Lawyers >> # of Programmers!)
- ------------------------------------------------------------------------
- The software and accompanying instructions for use are provided
- "as is" without warranty of any kind. Further, Jeff Francis, does
- not warrant, guarantee, or make any representation regarding the use
- of the software or accompanying instructions in terms of correctness,
- accuracy, currentness, or otherwise.
-
- (c) Copyright Jeff Francis 1990. Permission is granted to make and
- distribute copies of this software, provided this disclaimer and
- copyright notice are preserved on all copies. The software may not,
- however, be sold or distributed for profit, or included with other
- software which is sold or distributed for profit, without the
- permission of the author.
-
- CAfterDark is free. There is no shareware fee.
-
-
- Files
- ----
- ADGMTypes.h - Enumerations, typedefs and defines for an 'ADgm'
- code resource.
-
- GlueCode.[ch] - Glues the regular "main" interface to our class
- based interface. You will need to change GlueCode.h so that it
- creates an instance of your subclass. See GlueCode.h for more
- information.
-
- CAfterDark.[ch] - The base class for all graphics modules
-
- CProjectile.* - An example subclass
-
-
- Other Work in Progress
- ---------------------
- I'm currently developing what I call "Screen Saver Physics" graphics
- modules. These savers provide simple animated physical systems. Two
- of the classes, CAnimator and CAnimatedObject, provide a simple animation
- facility. Also, some of the CAnimatedObject subclasses may be reusable.
- I'll make all of this stuff available when I'm finished.
-
- FYI - The base class, CAfterDark, was never meant to be very useful
- on its own. My hope is to develop a general set of CAfterDark
- subclasses that can be subclassed and composed to build bigger and
- better After Dark graphics modules with minimal effort.
-
-
- Contact Me At
- ------------
- Jeff Francis
- CS Student, University of Iowa
- jfrancis@umaxc.weeg.uiowa.edu
- (319) 354-0765
-
- [saved as: /mac/think-c/classes/cafterdark-20.hqx; 19K]
- Path: ucivax!gateway
- From: nick@lfcs.edinburgh.ac.UK (Nick Rothwell)
- Subject: CPreferences (again)
- Message-ID: <1583.9012031644@subnode.lfcs.ed.ac.uk>
- Newsgroups: fa.think-c
- L ass.
-
- Also, note that the class creates a floating window so it
- is properly displayed. Thanks to someone on this list
- (Greg Dow?) for the recommendation.
-
- Finally, the initializing method shows how to cobble up a window
- without an attached document.
-
- The programs are copyrighted in case I work up a MacTutor article
- around them. Otherwise, you have my permission to use them in
- your programs without further notice. Documentation is still a little
- shoddy; my apologies.
-
- Comments and criticisms to me, please.
-
- Martin Minow
- minow@bolt.enet.dec.com
-
- (This file must be converted with BinHex 4.0)
- :&&4SCA*YEfePG'9b3faKFh-ZFfPd!&0*9#&6593K!!!!!"Gm!!!!!2bM8dP8)3!
- %!!!AI(*-BA8"!!!!!!!!!!!#%&0`E'PdFd&LEh9d3Qpi,Q0j)%0[EfYLEfpV!!!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&4&@&4,38K-!3#MEeF
- 8ShkTkJ!!!!!!!"8"!!!!!!!!#f!!!"k'!!!!!!!!e(3[9$3!S3,%&$KXdY#C%d6
- -QcTdK,c"-e"&JLPei*54-iC0Q$PcG)!B3L50R$*Mk,b4ik,Lb$G`mXK*F`B0(4#
- T3-6)N3-'L#CKj0"*iqBRd6GhA)!!%B30'a"5D0UF!lA-R)efbT!!D8R3*48dC8$
- -3IJ4MGJa*mZi83V#b4XkC865!3ZLidHU#FA)#CS(a*d`EKDk9!Q#c"X3#UQ5fAZ
- (k"R%4HH',C-e-!JfEf#HS&S&$TN`F%&39NZ(Dm%lBGf-PJ2L6*QEK!'$b2Jjp'M
- ,Gm!@43hLC"Jb)#5l0*1'64N@BJrc0K0Q69M*K4Nl&NZRMKNc)-#H02fL3B-4DFb
- 3!#Q$RFL6)9@D&(*3L9*%qFH"p+ahL#L`J60h`BF@+$14PYC"G)#C!!C"*++XR
- aAaeL$(M9(!QimBCUhY8a4aLZHCH!(@qN!Ga5)#k9a%%*,E3I4",KJ8)$p`d4""c
- jM3&D'K-QS%)B''NNKaeTc,%5#b`Q-!FD+p&aA`*KA%'8BAFN33D,+H`3C"*Z+*4
- ''!RT-H1%E#@@)eBpVJ6#3cA"GTJBci%9C"J`*L6M8&b+H"-C2C+9"eA30HB'Ni@
- 44j4@))L4ajT+lSQ8Nfb4U*p$+%i8h%a@"AFB@Q@!&PBB3Bla"QDXkFNR#QC!9-G
- *fB8aaKU1TG$5I5abk1&p*BheaP8SZ%T'P%'ffL%Cpdha'K4b[(('55!e3443+JD
- *Q4YRh"H'X9@f88FE30khE,0))TZ'Y'e!+@@[V`9(eel-K[8'GY"**NFEEl6afNC
- X'5&Q'AL%d3C#C35C`,Ah5@C%F@8`SGBCFhh,kT&j2#3(PA"!p+pa,IK`a'X#-cX
- A#[i#A$("D1#+X-)RpSG(a,l5!Db`a-i",E)S`)"FaXCY2"HZZVjkd@X2Pq'%[@@
- XH"m88p!a%l21jVbcZpi'@E+iB4&R(!KZm!`#()$&T@r#SiDF)XNi!hadcffB1S8
- 48T5"8"i4Qr'ea`IE#LiG90",Kmm*!#fdBrIjk'lFH0#4p(e8FZLFZ$f#i1jFE`#
- AQeUVJB"eEj8#&mCPIijT4T!!F280JKR"YX%dC!hIj(3CUlDpkpXR$f[9(&CJ@8I
- 2bNk)E4LYXr(kh`N%rXEJFa9q1*'+kpEiilj*6VPUPQ-ZpqDGIdj8k*X$V)1qr#B
- J'45c@MQK`3PFV6$$$J-FmF4d!#A('LLBF(hfF,V"GJ*Bbk(e4&bE(+cU)0Aq1XC
- JB6q(pZk68J2%8)Fcc)&&ApR)T8LPYl#J)5KND%&M6J)F0d`,6A+JLRC)Yj3TV%3
- 1H@K*!m)!%5)T+!(Q'dT4S)88lfJU*M-T%iZ'!"1C518Q1GP*6hi5&"8D48**@8T
- 6RK+9-P'PE&ICN9C@p4fed1Pbhb&+4qS`(K#)3&%,F3%D4""&0dbaLPI-MiNB*6)
- YFK%mAV4G&AP`"-b)!8YDp%%A[aJ@(MaK#N-!bkRQ%-FjUV'1*,(+'P3#KckLNBi
- Ji%%J0E@A""P5LRp-j""Sb+P#-DQ2haN2FC!!&`3K2+%+92J#&BU!K9!D)6j8F&D
- Ej"@B62U*Nji%T5K*'8SN%*4d"#+R2JRB#iK%T@`P)Dp*!!TV#%$!3TiNi$E08
- !,$+%M#R5J3j'*-CRmLG&+`T4J9i8Sbd9*83JZY'AGK3Q13"*Qd-UdT'3!'6*3cd
- T4#PS`"k#9,D8(-P65%Q4`HTTT(jTKehk$&)kKA+Nc)N-#@@iSF&B53FUQH%0phP
- SB"ck"S-&b8!R5FP+T*Q%NQ3d35M!8B$)k5-jX#dm)%$"'C!!m"&+VL3+G8M$U4B
- 6KMZN!!6c2&*LfRN(%23!DQ@i!`SQZDQ9m24p+"LU5qA!8i,FG+G,3NS+)TD%TI+
- 8EXlLUC1UG53U5+%+4@$"1Zm6%"!B!6-cBTCISRU()kQJ1qXm!a%%58LZqV0(qQ*
- E(i*8"MCF"DIkJUUKH[T6e3Ke#%IPRQ#C40@VkSZGE0hUBld+9V'1YDaRI80D(i2
- 2YYlRVBq9+eeKBPIVS3'[4p*VN!"%bdM3V#4L3b$04Ukk@+NDV,Ch'0pVAV54kT`
- NICe0%GYmH4q#J-"r!2cFk+!Q0B01V@UP)`KF%j!!'+0*VE""43(I6&De+*'e)%U
- `d%h83LDcR!X%NaX#&+TQSqP@efXmSqTfekXD&+bcV*++6Nh45jfKB3Zd1Pd)6qh
- DZcRBY6&NZ&K`*j)#ZmC!"JGQDc+0B`Bk4(L`bDbV[[kRKb)`)3K6H-m3l-TK)b3
- "#d8J!K@H!)8JRA3KeR9Aa03JATm'T`cKR3-GBKZBM4L-Z!N`,R,EpcPeXHY`m!U
- 5G$(hccHNb-B,aS2"U(391[!cI8CfmN53!)2JLf9CZ#"iJ8jXJ"`BX1d*ekRbPGA
- Aj"59'6NY3!&BEXLrM3#8`@%HF`VBpZ@*Z)#3!$EZ-ajFi"!kU-4c,G#*$'klN!$
- 8TBbqBF'Z8"fp1NLrH!k8"JQNUCTT6&F0UlJPm'N0V+mZSk(1kp)b(KUXVcQA#G9
- hAV@SlDaU&e$B`[S5p*p*Zq&KHKM%)LEa-%f-BL+%Z+T,b)+,Ibb3!1)@4!JaC30
- `S%-ej-d&0'YeLPL)e&2S,2FML,P*iCi(NHJ#Q,S#CQ[%J'@fS26-Zpm&!IRdUkI
- (U)9(`A+$Z`,6hL"YPk%Sk13R3cR+8RlKP1aKfhDR--bH#9b@"DrP,A0*"ED4Mk%
- 86Cp%'qU'KekD#Ap#k!eY[('+ZZ!MBb$0BqqcJXe0L1-2GF&ijT!!mPD103%Y,hR
- (hf$Vb$R'B!C0NFM,C'0Af`3&8BlR@*H5D+226G"+AbI6`cd(N!#VCZJffF'4bRU
- %1N!3[Eljl(5$2K'Xhq3&2df-eFYJGUh('bL$8`KrFl1T-[5lAh)6HN+*VS+d,f6
- YEGpk3D"f`BeBlRK@Z6Zkjl"G'aYfU*CQ012PaZP2"cEGJa9eMb+Fi&-RRF"j,r[
- HEA*K*NfB2,LqTi6p$1L@ai$-[Hl`KimpiYJ61m8VE[&pf&Db6ZZ[CfCfqhd,%LX
- lLEd"HehQVTTCcIRK3CV&Rp@lj4NNSQK()9U"ITfNM`*F*GqAaJfDGG"&Pq9'c9f
- 3!#&-BTkV'Q8bdjR1PfE*BJblR`A0[d@$,p)5%-qF*S#I"38@4V!AlQ*4pr&Ha[%
- epE0`Gm-X)89rPmC6khB5920EI#D!""KT9%GrDC1"NXH"2N!%M)&