Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cwjcc!tut.cis.ohio-state.edu!ucbvax!husc6!lloyd!kent
From: kent@lloyd.camex.uucp (Kent Borg)
Newsgroups: comp.sys.mac.programmer
Subject: THINK Class Library Questions
Message-ID: <480@lloyd.camex.uucp>
Date: 16 Aug 89 00:05:22 GMT
Reply-To: kent@lloyd.UUCP (Kent Borg)
Organization: Camex, Inc., Boston, Mass USA
Lines: 40

Get ready Rich, here come the first of what will be a million
questions about the object library Think is including with the new
`Think' C compiler:

1) How does CDesktop handle a non-rectangular desktop made of more
than one screen?  Does it say that the bounds is the same as bounding
box of the collection?

2) When does the gGopher change behind my back, and when should my
objects change him?  (Or should it be her?  We need ruling on this
one...gBartender and gDecorator too.)

3) CStaticText has a ScrollToSelection method, but no other mention of
selections?  Can the user copy from static text?  Where does that
happen?

4) Is there a way to have some objects compile with 68020/68881 code,
but not others?  Use libraries?  I am imagining two versions of the
same object, one does SANE calls, one calls the 68881/2 directly.  Or,
some objects might use 68020 instructions, with a 68000 version also
there.  Would decide which types to create at initialization time.

5) Why don't buttons need a draw method?  Where does their drawing
take place?

6) Might you folks ever port this object library to other platforms,
or is the very idea too revolting?


That's enough for now.  

(I hope you are looking forward to this Rich.  There is a long road
ahead.)

Thanks.

Kent Borg
kent@lloyd.uucp
or
...!husc6!lloyd!kent