mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-29 19:26:33 +00:00
55 lines
1.1 KiB
C
55 lines
1.1 KiB
C
#ifndef __WIN32K_PATH_H
|
|
#define __WIN32K_PATH_H
|
|
|
|
typedef enum tagGdiPathState
|
|
{
|
|
PATH_Null,
|
|
PATH_Open,
|
|
PATH_Closed
|
|
} GdiPathState;
|
|
|
|
typedef struct tagGdiPath
|
|
{
|
|
GdiPathState state;
|
|
POINT *pPoints;
|
|
BYTE *pFlags;
|
|
int numEntriesUsed, numEntriesAllocated;
|
|
BOOL newStroke;
|
|
} GdiPath;
|
|
|
|
#define PATH_IsPathOpen(path) ((path).state==PATH_Open)
|
|
|
|
BOOL STDCALL NtGdiAbortPath(HDC hDC);
|
|
|
|
BOOL STDCALL NtGdiBeginPath(HDC hDC);
|
|
|
|
BOOL STDCALL NtGdiCloseFigure(HDC hDC);
|
|
|
|
BOOL STDCALL NtGdiEndPath(HDC hDC);
|
|
|
|
BOOL STDCALL NtGdiFillPath(HDC hDC);
|
|
|
|
BOOL STDCALL NtGdiFlattenPath(HDC hDC);
|
|
|
|
BOOL STDCALL NtGdiGetMiterLimit(HDC hDC,
|
|
PFLOAT Limit);
|
|
|
|
INT STDCALL NtGdiGetPath(HDC hDC,
|
|
LPPOINT Points,
|
|
LPBYTE Types,
|
|
INT nSize);
|
|
|
|
HRGN STDCALL NtGdiPathToRegion(HDC hDC);
|
|
|
|
BOOL STDCALL NtGdiSetMiterLimit(HDC hDC,
|
|
FLOAT NewLimit,
|
|
PFLOAT OldLimit);
|
|
|
|
BOOL STDCALL NtGdiStrokeAndFillPath(HDC hDC);
|
|
|
|
BOOL STDCALL NtGdiStrokePath(HDC hDC);
|
|
|
|
BOOL STDCALL NtGdiWidenPath(HDC hDC);
|
|
|
|
#endif
|