## Presentation Device Driver Reference for OS/2

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

### GreDeviceQueryFontAttributes - Syntax

Simulation support:

None. This function is mandatory for all drivers.

Description:

GreDeviceQueryFontAttributes stores the metrics of the currently selected font at the location addressed by pfmMetrics. Note that the handling routine must transform device coordinates to world coordinates before returning the results to the calling routine. This transformation can be done by using GreConvert.

This function must be supported by the presentation driver.

    #define INCL_GRE_DEVMISC2

    #include <os2.h>

    HDC             hdc;         /*  Device context handle. */

    ULONG           cMetrics;    /*  Size of FONTMETRICS structure. */

    PFONTMETRICS    pfmMetrics;  /*  Pointer to FONTMETRICS structure. */

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

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

    BOOL            rc;          /*  Return Codes. */

    rc = GreDeviceQueryFontAttributes(hdc, cMetrics,

           pfmMetrics, pInstance, lFunction);