|
From: Jonathan B. <jbr...@ea...> - 2005-06-08 01:06:29
|
On Tue, 2005-06-07 at 11:54 -0400, Jon Schull wrote:
> That would be a very big step forward in lots of ways....
> Is it clear that this requires understanding of VPython internals?
Only somewhat. The platform-specific parts of VPython are fairly
limited; the hardest part is probably learning the OSX GUI APIs.
You would need to write implementations of glContext and glFont
(declared in glcontext.h). You will probably also need to write a
platmac.{cpp,h} files that contains all of the functionality present in
plat{linux,win}.{cpp,h}. You should be able to get a considerable
amount of reuse from the platlinux.{h,cpp} files. If there is any
ambiguity about the responsibilities of these classes, I'll be happy to
help out anyone who would be doing this work.
I would recommend using the Carbon or Core Platform C interfaces rather
than Cocoa via Objective-C++.
-Jonathan
|