GdiGetJournal,
GdiGetRelAbs,
GdiGetBreakExtra,
- GdiGerCharBreak,
+ GdiGetCharBreak,
GdiGetArcDirection,
GdiGetEMFRestorDc,
GdiGetFontLanguageInfo,
typedef enum _GETSETDCDWORD
{
- GdiGetSetCopyCount = 2,
+ GdiGetSetEPSPrintingEscape = 1,
+ GdiGetSetCopyCount,
GdiGetSetTextAlign,
GdiGetSetRelAbs,
GdiGetSetTextCharExtra,
GDILoObjType_LO_REGION_TYPE = 0x40000,
GDILoObjType_LO_ICMLCS_TYPE = 0x90000,
GDILoObjType_LO_CLIENTOBJ_TYPE = 0x60000,
+ GDILoObjType_LO_UMPD_TYPE = 0x110000,
+ GDILoObjType_LO_META_TYPE = 0x150000,
GDILoObjType_LO_ALTDC_TYPE = 0x210000,
GDILoObjType_LO_PEN_TYPE = 0x300000,
GDILoObjType_LO_EXTPEN_TYPE = 0x500000,
GDILoObjType_LO_METADC16_TYPE = 0x660000
} GDILOOBJTYPE, *PGDILOOBJTYPE;
+/**
+ World Transform modification modes
+ See [MS-EMF] Section 2.1.24
+*/
+#define MWT_SET 0x04
+
#define GdiWorldSpaceToPageSpace 0x203
#define GdiWorldSpaceToDeviceSpace 0x204
#define GdiPageSpaceToDeviceSpace 0x304
/* New color use parameter. See support.microsoft.com/kb/kbview/108497 */
#define DIB_PAL_INDICES 2
+/* Get/SetBounds/Rect support. */
+#define DCB_WINDOWMGR 0x8000 /* Queries the Windows bounding rectangle instead of the application's */
+
+#define GDITAG_TYPE_EMF 'XEFM' // EnhMetaFile
+#define GDITAG_TYPE_MFP '_PFM' // MetaFile Picture
/* TYPES *********************************************************************/
PATRECT pRect[1]; // POLYPATBLT
} GDIBSPPATBLT, *PGDIBSPPATBLT;
+//
+// Both ExtSelectClipRgn and TextOut pass a nill RECT.
+//
+#define GDIBS_NORECT 0x80000000
+
typedef struct _GDIBSTEXTOUT
{
GDIBATCHHDR gbHdr;
COLORREF crForegroundClr;
COLORREF crBackgroundClr;
- LONG lmBkMode;
+ LONG lBkMode;
ULONG ulForegroundClr;
ULONG ulBackgroundClr;
int x;
HANDLE hlfntNew;
FLONG flTextAlign;
POINTL ptlViewportOrg;
+ union {
WCHAR String[2];
+ ULONG Buffer[1];
+ };
} GDIBSTEXTOUT, *PGDIBSTEXTOUT;
typedef struct _GDIBSEXTTEXTOUT
PFN_DrvDisableSurface DisableSurface;
PFN_DrvAssertMode AssertMode;
PFN_DrvOffset Offset;
- PFN_DrvResetDevice ResetPDEV;
+ PFN_DrvResetPDEV ResetPDEV;
PFN_DrvDisableDriver DisableDriver;
PVOID Unknown1;
PFN_DrvCreateDeviceBitmap CreateDeviceBitmap;