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 typedef struct _STROBJ
{ {
ULONG cGlyphs; ULONG cGlyphs;
LONG flAccel; FLONG flAccel;
ULONG ulCharInc; ULONG ulCharInc;
RECTL rclBkGround; RECTL rclBkGround;
GLYPHPOS *pgp; GLYPHPOS *pgp;
LPWSTR pwszOrg; LPWSTR pwszOrg;
} STROBJ, *PSTROBJ; } 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 * Functions Prefixed with Drv are calls made from GDI to DDI, and
* everything else are calls made from DDI to GDI. DDI is * everything else are calls made from DDI to GDI. DDI is
@ -1347,28 +1382,49 @@ FLOATOBJ_SubFloatObj
FLOATOBJ_SubLong FLOATOBJ_SubLong
*/ */
ULONG FONTOBJ_cGetAllGlyphHandles(IN PFONTOBJ FontObj, ULONG
IN HGLYPH *Glyphs); STDCALL
ULONG FONTOBJ_cGetGlyphs(IN PFONTOBJ FontObj, FONTOBJ_cGetAllGlyphHandles(IN PFONTOBJ FontObj,
IN ULONG Mode, IN HGLYPH *Glyphs);
IN ULONG NumGlyphs,
IN HGLYPH *GlyphHandles, ULONG
IN PVOID *OutGlyphs); STDCALL
PGAMMA_TABLES FONTOBJ_pGetGammaTables(IN PFONTOBJ FontObj); FONTOBJ_cGetGlyphs(IN PFONTOBJ FontObj,
IFIMETRICS *FONTOBJ_pifi(IN PFONTOBJ FontObj); IN ULONG Mode,
PVOID FONTOBJ_pvTrueTypeFontFile(IN PFONTOBJ FontObj, IN ULONG NumGlyphs,
IN ULONG *FileSize); IN HGLYPH *GlyphHandles,
XFORMOBJ *FONTOBJ_pxoGetXform(IN PFONTOBJ FontObj); IN PVOID *OutGlyphs);
VOID FONTOBJ_vGetInfo(IN PFONTOBJ FontObj,
IN ULONG InfoSize, PGAMMA_TABLES
OUT PFONTINFO FontInfo); 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_ComputeRGBGammaTable
HT_Get8BPPFormatPalette HT_Get8BPPFormatPalette
*/ */
ULONG STDCALL ULONG
STDCALL
PALOBJ_cGetColors(PALOBJ *PalObj, PALOBJ_cGetColors(PALOBJ *PalObj,
ULONG Start, ULONG Start,
ULONG Colors, ULONG Colors,