ReactOS 0.4.16-dev-292-gbbdcc14
|
Go to the source code of this file.
Classes | |
struct | _EXTPATHDATA |
struct | _PATH |
struct | _EPATHOBJ |
Macros | |
#define | PATHTYPE_KEEPME 1 |
#define | PATHTYPE_STACK 2 |
#define | PATH_AllocPath() ((PPATH) GDIOBJ_AllocObj(GDIObjType_PATH_TYPE)) |
#define | PATH_AllocPathWithHandle() ((PPATH) GDIOBJ_AllocObjWithHandle (GDI_OBJECT_TYPE_PATH, sizeof(PATH))) |
#define | PATH_LockPath(hPath) ((PPATH)GDIOBJ_ShareLockObj((HGDIOBJ)hPath, GDI_OBJECT_TYPE_PATH)) |
#define | PATH_UnlockPath(pPath) GDIOBJ_vDereferenceObject((POBJ)pPath) |
#define | PATH_IsPathOpen(dclevel) ( ((dclevel).hPath) && ((dclevel).flPath & DCPATH_ACTIVE) ) |
Typedefs | |
typedef HGDIOBJ | HPATH |
typedef HGDIOBJ * | PHPATH |
typedef enum tagGdiPathState | GdiPathState |
typedef struct _EXTPATHDATA | EXTPATHDATA |
typedef struct _EXTPATHDATA * | PEXTPATHDATA |
typedef struct _PATH | PATH |
typedef struct _PATH * | PPATH |
typedef struct _EPATHOBJ | EPATHOBJ |
typedef struct _EPATHOBJ * | PEPATHOBJ |
Enumerations | |
enum | _DCPATHFLAGS { DCPATH_ACTIVE = 0x0001 , DCPATH_SAVE = 0x0002 , DCPATH_CLOCKWISE = 0x0004 , DCPATH_SAVESTATE = 0x80000000 } |
enum | tagGdiPathState { PATH_Null , PATH_Open , PATH_Closed } |
#define PATH_AllocPath | ( | ) | ((PPATH) GDIOBJ_AllocObj(GDIObjType_PATH_TYPE)) |
#define PATH_AllocPathWithHandle | ( | ) | ((PPATH) GDIOBJ_AllocObjWithHandle (GDI_OBJECT_TYPE_PATH, sizeof(PATH))) |
#define PATH_IsPathOpen | ( | dclevel | ) | ( ((dclevel).hPath) && ((dclevel).flPath & DCPATH_ACTIVE) ) |
#define PATH_LockPath | ( | hPath | ) | ((PPATH)GDIOBJ_ShareLockObj((HGDIOBJ)hPath, GDI_OBJECT_TYPE_PATH)) |
#define PATH_UnlockPath | ( | pPath | ) | GDIOBJ_vDereferenceObject((POBJ)pPath) |
typedef struct _EXTPATHDATA EXTPATHDATA |
typedef enum tagGdiPathState GdiPathState |
typedef struct _EXTPATHDATA * PEXTPATHDATA |
Enumerator | |
---|---|
DCPATH_ACTIVE | |
DCPATH_SAVE | |
DCPATH_CLOCKWISE | |
DCPATH_SAVESTATE |
Definition at line 4 of file path.h.
Enumerator | |
---|---|
PATH_Null | |
PATH_Open | |
PATH_Closed |
Definition at line 108 of file path.c.
Referenced by NtGdiCloseFigure(), PATH_add_outline(), PATH_Arc(), PATH_Ellipse(), PATH_Rectangle(), and PATH_RoundRect().
Definition at line 1789 of file path.c.
Referenced by PATH_WidenPathEx().
Definition at line 130 of file line.c.
Referenced by IntGdiLineTo(), NtGdiBeginPath(), PATH_Arc(), PATH_LineTo(), PATH_MoveTo(), PATH_PolyDraw(), and PATH_StrokePath().
Definition at line 262 of file path.c.
Referenced by IntGdiWidenPath(), PATH_add_outline(), PATH_AddFlatBezier(), PATH_Arc(), PATH_BezierTo(), PATH_FlattenPath(), PATH_LineTo(), and PATH_PolyPolyline().
Definition at line 1378 of file path.c.
Referenced by PATH_FlattenPath().
BOOL FASTCALL PATH_Arc | ( | PDC | dc, |
INT | x1, | ||
INT | y1, | ||
INT | x2, | ||
INT | y2, | ||
INT | xStart, | ||
INT | yStart, | ||
INT | xEnd, | ||
INT | yEnd, | ||
INT | direction, | ||
INT | lines | ||
) |
Definition at line 955 of file path.c.
Referenced by IntGdiArcInternal().
Definition at line 35 of file path.c.
Referenced by IntGdiLineTo(), IntGdiPolygon(), IntGdiPolyline(), IntGdiWidenPath(), IntRectangle(), NtGdiBeginPath(), PATH_FlattenPath(), PATH_RestorePath(), and PATH_SavePath().
Definition at line 90 of file path.c.
Referenced by DC_vCleanup(), IntGdiCleanDC(), IntGdiLineTo(), IntGdiPolygon(), IntGdiPolyline(), IntGdiWidenPath(), IntRectangle(), NtGdiAbortPath(), NtGdiBeginPath(), NtGdiFillPath(), NtGdiFlattenPath(), NtGdiPathToRegion(), NtGdiSelectClipPath(), NtGdiStrokeAndFillPath(), NtGdiStrokePath(), NtGdiWidenPath(), PATH_FlattenPath(), and PATH_StrokePath().
Definition at line 782 of file path.c.
Referenced by NtGdiEllipse().
Definition at line 246 of file path.c.
Referenced by PATH_CreatePath().
BOOL FASTCALL PATH_ExtTextOut | ( | PDC | dc, |
INT | x, | ||
INT | y, | ||
UINT | flags, | ||
const RECTL * | lprc, | ||
LPCWSTR | str, | ||
UINT | count, | ||
const INT * | dx | ||
) |
Definition at line 2355 of file path.c.
Referenced by IntExtTextOutW().
Definition at line 1505 of file path.c.
Referenced by NtGdiFillPath(), and NtGdiStrokeAndFillPath().
Definition at line 1514 of file path.c.
Referenced by PATH_FillPath(), and PATH_StrokePath().
Definition at line 1407 of file path.c.
Referenced by IntGdiWidenPath(), NtGdiFillPath(), NtGdiFlattenPath(), NtGdiPathToRegion(), NtGdiSelectClipPath(), NtGdiStrokeAndFillPath(), and NtGdiStrokePath().
Definition at line 583 of file path.c.
Referenced by IntGdiLineTo(), IntGdiPolygon(), IntGdiPolyline(), and IntRectangle().
Definition at line 554 of file path.c.
Referenced by IntGdiLineTo(), IntGdiPolygon(), IntGdiPolyline(), IntRectangle(), and PATH_LineTo().
Definition at line 1450 of file path.c.
Referenced by NtGdiPathToRegion(), NtGdiSelectClipPath(), and PATH_FillPathEx().
Definition at line 1154 of file path.c.
Referenced by IntGdiPolyBezier().
Definition at line 1131 of file path.c.
Referenced by IntGdiPolyBezierTo().
Definition at line 1180 of file path.c.
Referenced by GdiPolyDraw().
Definition at line 1264 of file path.c.
Referenced by IntGdiPolylineTo().
Definition at line 1288 of file path.c.
Referenced by IntGdiPolyPolygon().
BOOL FASTCALL PATH_PolyPolyline | ( | PDC | dc, |
const POINT * | pts, | ||
const DWORD * | counts, | ||
DWORD | polylines | ||
) |
Definition at line 1338 of file path.c.
Referenced by IntGdiPolyPolyline().
Definition at line 627 of file path.c.
Referenced by IntRectangle(), and PATH_RoundRect().
Definition at line 296 of file path.c.
Referenced by add_log_points(), add_points(), PATH_AddEntry(), and PATH_AssignGdiPath().
Definition at line 209 of file path.c.
Referenced by DC_vRestoreDC().
Definition at line 675 of file path.c.
Referenced by IntRoundRect().
Definition at line 187 of file path.c.
Referenced by NtGdiSaveDC().
Definition at line 1597 of file path.c.
Referenced by IntGdiLineTo(), IntGdiPolygon(), IntGdiPolyline(), IntRectangle(), NtGdiStrokeAndFillPath(), and NtGdiStrokePath().
Definition at line 2136 of file path.c.
Referenced by PATH_StrokePath(), and PATH_WidenPath().