ReactOS
0.4.15-dev-2100-g9e32854
|
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 |
Definition at line 109 of file path.c.
Referenced by NtGdiCloseFigure(), PATH_add_outline(), PATH_Arc(), PATH_Ellipse(), PATH_Rectangle(), and PATH_RoundRect().
Definition at line 1724 of file path.c.
Referenced by PATH_WidenPath().
Definition at line 128 of file line.c.
Referenced by NtGdiBeginPath(), PATH_Arc(), PATH_LineTo(), PATH_MoveTo(), PATH_PolyDraw(), and PATH_StrokePath().
Definition at line 263 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 1330 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 902 of file path.c.
Referenced by IntGdiArcInternal().
Definition at line 404 of file path.c.
Referenced by PATH_Ellipse(), PATH_Rectangle(), and PATH_RoundRect().
Definition at line 91 of file path.c.
Referenced by DC_vCleanup(), IntGdiCleanDC(), IntGdiWidenPath(), NtGdiAbortPath(), NtGdiBeginPath(), NtGdiFillPath(), NtGdiFlattenPath(), NtGdiPathToRegion(), NtGdiSelectClipPath(), NtGdiStrokeAndFillPath(), NtGdiStrokePath(), NtGdiWidenPath(), and PATH_FlattenPath().
BOOL FASTCALL PATH_DoArcPart | ( | PPATH | pPath, |
FLOAT_POINT | corners[], | ||
double | angleStart, | ||
double | angleEnd, | ||
BYTE | startEntryType | ||
) |
Definition at line 841 of file path.c.
Referenced by IntGdiWidenPath(), and PATH_Arc().
Definition at line 759 of file path.c.
Referenced by NtGdiEllipse().
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 2286 of file path.c.
Referenced by IntExtTextOutW().
Definition at line 1458 of file path.c.
Referenced by NtGdiFillPath(), and NtGdiStrokeAndFillPath().
Definition at line 1467 of file path.c.
Referenced by PATH_FillPath().
Definition at line 1359 of file path.c.
Referenced by IntGdiWidenPath(), NtGdiFillPath(), NtGdiFlattenPath(), NtGdiPathToRegion(), NtGdiSelectClipPath(), NtGdiStrokeAndFillPath(), and NtGdiStrokePath().
Definition at line 570 of file path.c.
Referenced by IntGdiLineTo().
VOID FASTCALL PATH_NormalizePoint | ( | FLOAT_POINT | corners[], |
const FLOAT_POINT * | pPoint, | ||
double * | pX, | ||
double * | pY | ||
) |
Definition at line 384 of file path.c.
Referenced by PATH_Arc().
Definition at line 1403 of file path.c.
Referenced by NtGdiPathToRegion(), NtGdiSelectClipPath(), and PATH_FillPathEx().
Definition at line 1106 of file path.c.
Referenced by IntGdiPolyBezier().
Definition at line 1083 of file path.c.
Referenced by IntGdiPolyBezierTo().
Definition at line 1132 of file path.c.
Referenced by NtGdiPolyDraw().
Definition at line 1216 of file path.c.
Referenced by IntGdiPolylineTo().
Definition at line 1240 of file path.c.
Referenced by IntGdiPolyPolygon().
BOOL FASTCALL PATH_PolyPolyline | ( | PDC | dc, |
const POINT * | pts, | ||
const DWORD * | counts, | ||
DWORD | polylines | ||
) |
Definition at line 1290 of file path.c.
Referenced by IntGdiPolyPolyline().
Definition at line 614 of file path.c.
Referenced by IntRectangle(), and PATH_RoundRect().
Definition at line 297 of file path.c.
Referenced by add_log_points(), add_points(), PATH_AddEntry(), and PATH_AssignGdiPath().
Definition at line 210 of file path.c.
Referenced by DC_vRestoreDC().
BOOL FASTCALL PATH_RoundRect | ( | DC * | dc, |
INT | x1, | ||
INT | y1, | ||
INT | x2, | ||
INT | y2, | ||
INT | ell_width, | ||
INT | ell_height | ||
) |
Definition at line 664 of file path.c.
Referenced by IntRoundRect().
Definition at line 188 of file path.c.
Referenced by NtGdiSaveDC().
VOID FASTCALL PATH_ScaleNormalizedPoint | ( | FLOAT_POINT | corners[], |
double | x, | ||
double | y, | ||
POINT * | pPoint | ||
) |
Definition at line 1550 of file path.c.
Referenced by NtGdiStrokeAndFillPath(), and NtGdiStrokePath().