structs WCRUN, FD_GLYPHSET, DRIVEROBJ, TYPE1_FONT

svn path=/trunk/; revision=5544
This commit is contained in:
Royce Mitchell III 2003-08-12 20:50:50 +00:00
parent ac95a0881d
commit e1c3966599

View file

@ -694,13 +694,48 @@ typedef struct _GLYPHPOS
typedef struct _STROBJ
{
ULONG cGlyphs;
LONG flAccel;
FLONG flAccel;
ULONG ulCharInc;
RECTL rclBkGround;
GLYPHPOS *pgp;
LPWSTR pwszOrg;
} STROBJ, *PSTROBJ;
typedef struct _WCRUN
{
WCHAR wcLow;
USHORT cGlyphs;
HGLYPH *phg;
} WCRUN, *PWCRUN;
typedef struct _FD_GLYPHSET
{
ULONG cjThis;
FLONG flAccel;
ULONG cGlyphsSupported;
ULONG cRuns;
WCRUN awcrun[1];
} FD_GLYPHSET, *PFD_GLYPHSET;
struct _DRIVEROBJ;
typedef BOOL (CALLBACK * FREEOBJPROC) (struct _DRIVEROBJ* pDriverObj);
typedef struct _DRIVEROBJ
{
PVOID pvObj;
FREEOBJPROC pFreeProc;
HDEV hdev;
DHPDEV dhpdev;
} DRIVEROBJ;
typedef struct _TYPE1_FONT
{
HANDLE hPFM;
HANDLE hPFB;
ULONG ulIdentifier;
} TYPE1_FONT;
/*
* Functions Prefixed with Drv are calls made from GDI to DDI, and
* everything else are calls made from DDI to GDI. DDI is
@ -1347,28 +1382,49 @@ FLOATOBJ_SubFloatObj
FLOATOBJ_SubLong
*/
ULONG FONTOBJ_cGetAllGlyphHandles(IN PFONTOBJ FontObj,
IN HGLYPH *Glyphs);
ULONG FONTOBJ_cGetGlyphs(IN PFONTOBJ FontObj,
IN ULONG Mode,
IN ULONG NumGlyphs,
IN HGLYPH *GlyphHandles,
IN PVOID *OutGlyphs);
PGAMMA_TABLES FONTOBJ_pGetGammaTables(IN PFONTOBJ FontObj);
IFIMETRICS *FONTOBJ_pifi(IN PFONTOBJ FontObj);
PVOID FONTOBJ_pvTrueTypeFontFile(IN PFONTOBJ FontObj,
IN ULONG *FileSize);
XFORMOBJ *FONTOBJ_pxoGetXform(IN PFONTOBJ FontObj);
VOID FONTOBJ_vGetInfo(IN PFONTOBJ FontObj,
IN ULONG InfoSize,
OUT PFONTINFO FontInfo);
ULONG
STDCALL
FONTOBJ_cGetAllGlyphHandles(IN PFONTOBJ FontObj,
IN HGLYPH *Glyphs);
ULONG
STDCALL
FONTOBJ_cGetGlyphs(IN PFONTOBJ FontObj,
IN ULONG Mode,
IN ULONG NumGlyphs,
IN HGLYPH *GlyphHandles,
IN PVOID *OutGlyphs);
PGAMMA_TABLES
STDCALL
FONTOBJ_pGetGammaTables(IN PFONTOBJ FontObj);
IFIMETRICS*
STDCALL
FONTOBJ_pifi(IN PFONTOBJ FontObj);
PVOID
STDCALL
FONTOBJ_pvTrueTypeFontFile(IN PFONTOBJ FontObj,
IN ULONG *FileSize);
XFORMOBJ*
STDCALL
FONTOBJ_pxoGetXform(IN PFONTOBJ FontObj);
VOID
STDCALL
FONTOBJ_vGetInfo(IN PFONTOBJ FontObj,
IN ULONG InfoSize,
OUT PFONTINFO FontInfo);
/*
HT_ComputeRGBGammaTable
HT_Get8BPPFormatPalette
*/
ULONG STDCALL
ULONG
STDCALL
PALOBJ_cGetColors(PALOBJ *PalObj,
ULONG Start,
ULONG Colors,