From d9677f49adc4c3cc0805679051e2a836913ba8ac Mon Sep 17 00:00:00 2001 From: James Tabor Date: Mon, 31 Dec 2007 18:54:41 +0000 Subject: [PATCH] Add documented gdi object types enum. svn path=/trunk/; revision=31527 --- reactos/include/reactos/win32k/ntgdityp.h | 41 +++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/reactos/include/reactos/win32k/ntgdityp.h b/reactos/include/reactos/win32k/ntgdityp.h index 941f2d2d514..7dcc3333eff 100644 --- a/reactos/include/reactos/win32k/ntgdityp.h +++ b/reactos/include/reactos/win32k/ntgdityp.h @@ -97,6 +97,43 @@ typedef enum _TRANSFORMTYPE GdiLpToDp, } TRANSFORMTYPE, *PTRANSFORMTYPE; +typedef enum _GDIOBJTYPE +{ + GDIObjType_DEF_TYPE, + GDIObjType_DC_TYPE, + GDIObjType_UNUSED1_TYPE, + GDIObjType_UNUSED2_TYPE, + GDIObjType_RGN_TYPE, + GDIObjType_SURF_TYPE, + GDIObjType_CLIENTOBJ_TYPE, + GDIObjType_PATH_TYPE, + GDIObjType_PAL_TYPE, + GDIObjType_ICMLCS_TYPE, + GDIObjType_LFONT_TYPE, + GDIObjType_RFONT_TYPE, + GDIObjType_PFE_TYPE, + GDIObjType_PFT_TYPE, + GDIObjType_ICMCXF_TYPE, + GDIObjType_SPRITE_TYPE, + GDIObjType_BRUSH_TYPE, + GDIObjType_UMPD_TYPE, + GDIObjType_UNUSED4_TYPE, + GDIObjType_SPACE_TYPE, + GDIObjType_UNUSED5_TYPE, + GDIObjType_META_TYPE, + GDIObjType_EFSTATE_TYPE, + GDIObjType_BMFD_TYPE, + GDIObjType_VTFD_TYPE, + GDIObjType_TTFD_TYPE, + GDIObjType_RC_TYPE, + GDIObjType_TEMP_TYPE, + GDIObjType_DRVOBJ_TYPE, + GDIObjType_DCIOBJ_TYPE, + GDIObjType_SPOOL_TYPE, +} GDIOBJTYPE, *PGDIOBJTYPE; + +#define GDIObjType_MAX_TYPE GDIObjType_SPOOL_TYPE + #define GdiWorldSpaceToPageSpace 0x203 /* FIXME: Unknown */ @@ -538,9 +575,9 @@ typedef struct _DRIVER_FUNCTIONS PGD_STRETCHBLTROP StretchBltROP; PFN_DrvPlgBlt PlgBlt; PGD_ALPHABLEND AlphaBlend; -// PFN_DrvSynthesizeFont SynthesizeFont; + PVOID SynthesizeFont; PVOID Unknown5; -// PFN_DrvGetSynthesizedFontFiles GetSynthesizedFontFiles; + PVOID GetSynthesizedFontFiles; PVOID Unknown6; PGD_TRANSPARENTBLT TransparentBlt; PFN_DrvQueryPerBandInfo QueryPerBandInfo;