Leaked source code of windows server 2003
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

  1. /*++
  2. Copyright (c) 1996 - 1999 Microsoft Corporation
  3. Module Name:
  4. fmcallbk.h
  5. Abstract:
  6. The font module callback helper functions
  7. Environment:
  8. Windows NT Unidrv driver
  9. Revision History:
  10. 03/31/97 -eigos-
  11. Created
  12. --*/
  13. typedef struct _I_UNIFONTOBJ {
  14. ULONG ulFontID;
  15. DWORD dwFlags;
  16. IFIMETRICS *pIFIMetrics;
  17. PFNGETINFO pfnGetInfo;
  18. FONTOBJ *pFontObj;
  19. STROBJ *pStrObj;
  20. struct _FONTMAP *pFontMap;
  21. struct _PDEV *pPDev;
  22. POINT ptGrxRes;
  23. VOID *pGlyph;
  24. struct _DLGLYPH **apdlGlyph;
  25. DWORD dwNumInGlyphTbl;
  26. } I_UNIFONTOBJ, *PI_UNIFONTOBJ;
  27. BOOL
  28. UNIFONTOBJ_GetInfo(
  29. IN PUNIFONTOBJ pUFObj,
  30. IN DWORD dwInfoID,
  31. IN PVOID pData,
  32. IN DWORD dwDataSize,
  33. OUT PDWORD pcNeeded);
  34. VOID
  35. VUFObjFree(
  36. IN struct _FONTPDEV *pFontPDev);