[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: drawing to offscreen bitmap bombs
- To: "Mark A. Tapia" <markt@dgp.toronto.edu>, bill@cambridge.apple.com (Bill St. Clair), Ranson <ranson@lannion.cnet.fr>
- Subject: Re: drawing to offscreen bitmap bombs
- From: mcdougal@cs.uchicago.edu (Tom McDougal)
- Date: Tue, 7 Sep 1993 10:52:33 -0600
- Cc: info-mcl@cambridge.apple.com
Thanks to Mark, Bill, and Daniel for their assistance. Is it ok to give
WITH-PORT an uninitialized port? If so (I tried it and it seemed to work),
then Bill's code can be simplified somewhat:
>(rlet ((port :grafport))
> (unwind-protect
> (without-interrupts ; omit; subsumed by with-port
> (with-focused-view nil ; omit
> (with-port (ccl::%getport)
> (#_openPort port)
> (#_setPortBits *bitmap-1*)
> (#_moveTo 20 20)
> (#_lineTo 70 30))))
> (#_closePort port)))
(rlet ((port :grafport))
(unwind-protect
(with-port port ; ok? port is not yet initialized
(#_openPort port)
(#_setPortBits *bitmap-1*)
;; various drawing commands
)
(#_closePort port)))
Regarding with-focused-view, the docs say:
If [the view is] nil, the current GrafPort is set to an invisible
GrafPort.
Invisible GrafPort? Maybe then I don't have to create an additional port?
What is the usual purpose of this invisible GrafPort?
Again, thanks all.
-Tom
-----------------------------------------------------------
Tom McDougal mcdougal@cs.uchicago.edu +1 (312) 702-9923
University of Chicago Artificial Intelligence