Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.13 KB

ObtainGIRPort.md

File metadata and controls

41 lines (26 loc) · 1.13 KB

NAME

ObtainGIRPort -- Set up a RastPort for a custom gadget. (V36)

SYNOPSIS

    RPort = ObtainGIRPort( GInfo )
    D0                     A0

    struct RastPort *ObtainGIRPort( struct GadgetInfo * );

Links: RastPort 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