[Win32SS]

- Merge path objects with gdi path structure. See CORE-13536.
This commit is contained in:
jimtabor 2017-10-04 11:03:32 -05:00
parent da53a9399a
commit 31aab36e88
2 changed files with 67 additions and 61 deletions

View file

@ -24,6 +24,13 @@ typedef enum tagGdiPathState
#define PATHTYPE_KEEPME 1
#define PATHTYPE_STACK 2
/* extended PATHDATA */
typedef struct _EXTPATHDATA
{
PATHDATA pd;
struct _EXTPATHDATA *ppdNext;
} EXTPATHDATA, *PEXTPATHDATA;
typedef struct _PATH
{
BASEOBJECT BaseObject;
@ -31,14 +38,16 @@ typedef struct _PATH
RECTFX rcfxBoundBox;
POINTFX ptfxSubPathStart;
FLONG flType;
//PEXTPATHDATA ppdFirst;
//PEXTPATHDATA ppdLast;
PEXTPATHDATA ppdFirst;
PEXTPATHDATA ppdLast;
FLONG flags; // PATHDATA flags.
//PEXTPATHDATA ppdCurrent;
PEXTPATHDATA ppdCurrent;
// PATHOBJ;
FLONG fl; // Saved flags.
ULONG cCurves; // Saved number of lines and Bezier.
struct _EPATHOBJ *epo;
// Wine/ReactOS Things to convert from:
FLONG state;
POINT *pPoints;