mirror of
https://github.com/reactos/reactos.git
synced 2025-08-04 09:06:22 +00:00
structs WCRUN, FD_GLYPHSET, DRIVEROBJ, TYPE1_FONT
svn path=/trunk/; revision=5544
This commit is contained in:
parent
ac95a0881d
commit
e1c3966599
1 changed files with 73 additions and 17 deletions
|
@ -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,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue