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.
152 lines
3.0 KiB
152 lines
3.0 KiB
/******************************Module*Header*******************************\
|
|
* Module Name: atmstub.h
|
|
*
|
|
* Created: 23-Apr-1990
|
|
* Author: Xudong Wu [tessiew]
|
|
*
|
|
* Copyright (c) 1990-1999 Microsoft Corporation
|
|
*
|
|
\**************************************************************************/
|
|
|
|
DHPDEV APIENTRY atmfdEnablePDEV(
|
|
DEVMODEW *pdm,
|
|
LPWSTR pwszLogAddress,
|
|
ULONG cPat,
|
|
HSURF *phsurfPatterns,
|
|
ULONG cjCaps,
|
|
ULONG *pdevcaps,
|
|
ULONG cjDevInfo,
|
|
DEVINFO *pdi,
|
|
HDEV hdev,
|
|
LPWSTR pwszDeviceName,
|
|
HANDLE hDriver
|
|
);
|
|
|
|
VOID APIENTRY atmfdCompletePDEV(
|
|
DHPDEV dhpdev,
|
|
HDEV hdev
|
|
);
|
|
|
|
VOID APIENTRY atmfdDisablePDEV(
|
|
DHPDEV dhpdev
|
|
);
|
|
|
|
|
|
ULONG_PTR APIENTRY atmfdLoadFontFile(
|
|
ULONG cFiles,
|
|
ULONG_PTR *piFile,
|
|
PVOID *ppvView,
|
|
ULONG *pcjView,
|
|
DESIGNVECTOR *pdv,
|
|
ULONG ulLangID,
|
|
ULONG ulFastCheckSum
|
|
);
|
|
|
|
LONG APIENTRY atmfdQueryFontFile(
|
|
ULONG_PTR iFile,
|
|
ULONG ulMode,
|
|
ULONG cjBuf,
|
|
ULONG *pulBuf
|
|
);
|
|
|
|
BOOL APIENTRY atmfdUnloadFontFile(
|
|
ULONG_PTR iFile
|
|
);
|
|
|
|
PIFIMETRICS APIENTRY atmfdQueryFont(
|
|
DHPDEV dhpdev,
|
|
ULONG_PTR iFile,
|
|
ULONG iFace,
|
|
ULONG_PTR *pid
|
|
);
|
|
|
|
LONG APIENTRY atmfdQueryFontCaps(
|
|
ULONG culCaps,
|
|
ULONG *pulCaps
|
|
);
|
|
|
|
PVOID APIENTRY atmfdQueryFontTree(
|
|
DHPDEV dhpdev,
|
|
ULONG_PTR iFile,
|
|
ULONG iFace,
|
|
ULONG iMode,
|
|
ULONG_PTR *pid
|
|
);
|
|
|
|
LONG APIENTRY atmfdQueryFontData(
|
|
DHPDEV dhpdev,
|
|
FONTOBJ *pfo,
|
|
ULONG iMode,
|
|
HGLYPH hg,
|
|
GLYPHDATA *pgd,
|
|
PVOID pv,
|
|
ULONG cjSize
|
|
);
|
|
|
|
BOOL APIENTRY atmfdQueryAdvanceWidths(
|
|
DHPDEV dhpdev,
|
|
FONTOBJ *pfo,
|
|
ULONG iMode,
|
|
HGLYPH *phg,
|
|
PVOID pvWidths,
|
|
ULONG cGlyphs
|
|
);
|
|
|
|
LONG APIENTRY atmfdQueryTrueTypeOutline(
|
|
DHPDEV dhpdev,
|
|
FONTOBJ *pfo,
|
|
HGLYPH hglyph,
|
|
BOOL bMetricsOnly,
|
|
GLYPHDATA *pgldt,
|
|
ULONG cjBuf,
|
|
TTPOLYGONHEADER *ppoly
|
|
);
|
|
|
|
LONG APIENTRY atmfdQueryTrueTypeTable(
|
|
ULONG_PTR iFile,
|
|
ULONG ulFont,
|
|
ULONG ulTag,
|
|
PTRDIFF dpStart,
|
|
ULONG cjBuf,
|
|
BYTE *pjBuf,
|
|
PBYTE *ppjTable,
|
|
ULONG *pcjTable
|
|
);
|
|
|
|
PFD_GLYPHATTR atmfdQueryGlyphAttrs (
|
|
FONTOBJ *pfo,
|
|
ULONG iMode
|
|
);
|
|
|
|
PVOID APIENTRY atmfdGetTrueTypeFile (
|
|
ULONG_PTR iFile,
|
|
ULONG *pcj
|
|
);
|
|
|
|
ULONG APIENTRY atmfdFontManagement(
|
|
SURFOBJ *pso,
|
|
FONTOBJ *pfo,
|
|
ULONG iMode,
|
|
ULONG cjIn,
|
|
PVOID pvIn,
|
|
ULONG cjOut,
|
|
PVOID pvOut
|
|
);
|
|
|
|
VOID APIENTRY atmfdDestroyFont(
|
|
FONTOBJ *pfo
|
|
);
|
|
|
|
VOID APIENTRY atmfdFree(
|
|
PVOID pv,
|
|
ULONG_PTR id
|
|
);
|
|
|
|
ULONG APIENTRY atmfdEscape(
|
|
SURFOBJ *pso,
|
|
ULONG iEsc,
|
|
ULONG cjIn,
|
|
PVOID pvIn,
|
|
ULONG cjOut,
|
|
PVOID pvOut
|
|
);
|