## Presentation Device Driver Reference for OS/2

[prev][next][parent][TOC]

### GreGetBoundsData - Syntax

Simulation support:

None. This function is mandatory for all drivers.

Description:

GreGetBoundsData stores the bounding rectangle of previous drawing primitives at the address indicated by pBoundsData.

This function must be supported by the presentation driver. GreGetBoundsData is called by GpiQueryBoundaryData in response to an application's request for the current boundary data for a presentation space and device context pair. This function can be handled by bit-map simulation.

    #define INCL_GRE_DEVMISC3

    #include <os2.h>

    HDC       hdc;          /*  Device context handle. */

    ULONG     flOptions;    /*  Option flags. */

    PRECTL    pBoundsData;

    PVOID     pInstance;    /*  Pointer to instance data. */

    ULONG     lFunction;    /*  High-order WORD=flags; low-order WORD=NGreGetBoundsData. */

    BOOL      rc;           /*  Return Code. */

    rc = GreGetBoundsData(hdc, flOptions, pBoundsData,

           pInstance, lFunction);