Important: The information in this document is obsolete and should not be used for new development.
GetPort
To save the current graphics port (basic or color), you can use theGetPort
procedure.
PROCEDURE GetPort (VAR port: GrafPtr);
port
- A pointer to a
GrafPort
record. If the current graphics port is a color graphics port,GetPort
coerces itsCGrafPort
record into aGrafPort
record.DESCRIPTION
TheGetPort
procedure returns a pointer to the current graphics port in theport
parameter. The current graphics port is also available through the global variablethePort
, but you may prefer to useGetPort
for better readability of your code. For example, your program could includeGetPort(savePort)
before setting a new graphics port, followed bySetPort(savePort)
to restore the previous port.SEE ALSO
Listing 2-3 on page 2-16 illustrates how to useGetPort
to save the graphics port for the active window andSetPort
to make an inactive window the current graphics port; then how to useSetPort
again to restore the active window as the current graphics port. The basic graphics port is described on page 2-27. TheSetPort
procedure is described next.When your application runs in Color QuickDraw or uses offscreen graphics worlds, it should use the
GetGWorld
procedure instead ofGetPort
. TheGetGWorld
procedure saves the current graphics port for basic and color graphics ports as well as offscreen graphics worlds. See the chapter "Offscreen Graphics Worlds" for more information.