From e61d96aa6a04248c49ca420f1678bcf2855c99ed Mon Sep 17 00:00:00 2001 From: James Tabor Date: Thu, 13 Jul 2017 17:30:15 +0000 Subject: [PATCH] [NtGDI] - Update path structure for future use. svn path=/trunk/; revision=75329 --- reactos/win32ss/gdi/ntgdi/path.h | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/reactos/win32ss/gdi/ntgdi/path.h b/reactos/win32ss/gdi/ntgdi/path.h index 7d0f816fcf2..3ea8af9f9cc 100644 --- a/reactos/win32ss/gdi/ntgdi/path.h +++ b/reactos/win32ss/gdi/ntgdi/path.h @@ -20,15 +20,27 @@ typedef enum tagGdiPathState PATH_Closed } GdiPathState; +// Path type flags +#define PATHTYPE_KEEPME 1 +#define PATHTYPE_STACK 2 + typedef struct _PATH { BASEOBJECT BaseObject; - + //PVOID ppachain; RECTFX rcfxBoundBox; POINTFX ptfxSubPathStart; + FLONG flType; + //PEXTPATHDATA ppdFirst; + //PEXTPATHDATA ppdLast; + FLONG flags; // PATHDATA flags. + //PEXTPATHDATA ppdCurrent; + // PATHOBJ; + FLONG fl; // Saved flags. + ULONG cCurves; // Saved number of lines and Bezier. - // Things to convert from: - DWORD state; + // Wine/ReactOS Things to convert from: + FLONG state; POINT *pPoints; BYTE *pFlags; int numEntriesUsed; @@ -39,8 +51,9 @@ typedef struct _PATH typedef struct _EPATHOBJ { - PATHOBJ po; - PPATH pPath; + PATHOBJ po; + PPATH pPath; + CLIPOBJ *pco; } EPATHOBJ, *PEPATHOBJ; #define PATH_AllocPath() ((PPATH) GDIOBJ_AllocObj(GDIObjType_PATH_TYPE))