## Presentation Device Driver Reference for OS/2

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

### GreBoxBoundary - Parameters

hdc (HDC) - input Device context handle.

pBox (PPOINTL) - input Pointer to a BOXDATA structure:

ptlOpposite POINTL structure defining the opposite corner of the box. If COM_TRANSFORM is not set, the function expects the point to be in screen coordinates.
x X-coordinate of opposite corner
y Y-coordinate of opposite corner
lHRound Horizontal length of the full axis of an ellipse. This field is used for rounding each corner.
lVRound Vertical length of the full axis of an ellipse. This field is used for rounding each corner.

pInstance (PVOID) - input Pointer to instance data.

lFunction (ULONG) - input High-order WORD=flags; low-order WORD= NGreBoxBoundary.

rc (LONG) - returns On completion, this function returns an integer (cHits) indicating, where appropriate, whether correlation hits were detected.

GPI_OK Successful
GPI_HITS Successful with correlate hit (returned by display drivers when the correlate flag is ON and a hit is detected)
GPI_ERROR Error

Possible Errors Detected: When an error is detected, the handling routine must call WinSetErrorInfo to post the condition. Error codes for conditions that the handling routine is expected to check include:
PMERR_BASE_ERROR
PMERR_BITMAP_NOT_SELECTED
PMERR_COORDINATE_OVERFLOW
PMERR_DEV_FUNC_NOT_INSTALLED
PMERR_HDC_BUSY
PMERR_INV_BOX_ROUNDING_PARM
PMERR_INV_COLOR_DATA
PMERR_INV_COLOR_INDEX
PMERR_INV_COORD_SPACE
PMERR_INV_HDC
PMERR_INV_IN_AREA
PMERR_INV_IN_PATH
PMERR_INV_LENGTH_OR_COUNT
PMERR_INV_NESTED_FIGURES
PMERR_INV_PICK_APERTURE_POSN
PMERR_INV_RECT
PMERR_NOT_IN_PATH
PMERR_PATH_LIMIT_EXCEEDED
PMERR_PATH_UNKNOWN

Refer to the "Error Explanations" section in the Presentation Manager Programming Reference for further explanation.