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.
 
 
 
 
 
 

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
);