You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
933 B
52 lines
933 B
|
|
/*++
|
|
|
|
Copyright (c) 1996 - 1999 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
fmcallbk.h
|
|
|
|
Abstract:
|
|
|
|
The font module callback helper functions
|
|
|
|
Environment:
|
|
|
|
Windows NT Unidrv driver
|
|
|
|
Revision History:
|
|
|
|
03/31/97 -eigos-
|
|
Created
|
|
|
|
--*/
|
|
|
|
|
|
typedef struct _I_UNIFONTOBJ {
|
|
ULONG ulFontID;
|
|
DWORD dwFlags;
|
|
IFIMETRICS *pIFIMetrics;
|
|
PFNGETINFO pfnGetInfo;
|
|
|
|
FONTOBJ *pFontObj;
|
|
STROBJ *pStrObj;
|
|
struct _FONTMAP *pFontMap;
|
|
struct _PDEV *pPDev;
|
|
POINT ptGrxRes;
|
|
VOID *pGlyph;
|
|
struct _DLGLYPH **apdlGlyph;
|
|
DWORD dwNumInGlyphTbl;
|
|
} I_UNIFONTOBJ, *PI_UNIFONTOBJ;
|
|
|
|
BOOL
|
|
UNIFONTOBJ_GetInfo(
|
|
IN PUNIFONTOBJ pUFObj,
|
|
IN DWORD dwInfoID,
|
|
IN PVOID pData,
|
|
IN DWORD dwDataSize,
|
|
OUT PDWORD pcNeeded);
|
|
|
|
VOID
|
|
VUFObjFree(
|
|
IN struct _FONTPDEV *pFontPDev);
|