NAME
ObtainGIRPort -- Set up a rastport for a custom gadget. (v36)
SYNOPSIS
RPort = ObtainGIRPort( GInfo )
D0 A0
struct rastport *obtaingirport( struct gadgetinfo * );
FUNCTION
Sets up a rastport for use (only) by custom gadget hook routines.
This function must be called EACH time a hook routine needing
to perform gadget rendering is called, and must be accompanied
by a corresponding call to releasegirport().
Note that if a hook function passes you a rastport pointer,
e.g., GM_RENDER, you needn't call ObtainGIRPort() in that case.
INPUTS
A pointer to a gadgetinfo structure, as passed to each custom
gadget hook function.
RESULT
A pointer to a rastport that may be used for gadget rendering.
This pointer may be NULL, in which case you should do no rendering.
You may (optionally) pass a null return value to releasegirport().
BUGS
SEE ALSO
releasegirport(), custom gadget documentation