4 #define PATH_IsPathOpen(path) ((path).state==PATH_Open)
6 BOOL FASTCALL
PATH_Arc (PDC dc
, INT x1
, INT y1
, INT x2
, INT y2
, INT xStart
, INT yStart
, INT xEnd
, INT yEnd
);
7 BOOL FASTCALL
PATH_AssignGdiPath (GdiPath
*pPathDest
, const GdiPath
*pPathSrc
);
8 VOID FASTCALL
PATH_DestroyGdiPath (GdiPath
*pPath
);
9 BOOL FASTCALL
PATH_Ellipse (PDC dc
, INT x1
, INT y1
, INT x2
, INT y2
);
10 VOID FASTCALL
PATH_EmptyPath (GdiPath
*pPath
);
11 VOID FASTCALL
PATH_InitGdiPath (GdiPath
*pPath
);
12 BOOL FASTCALL
PATH_LineTo (PDC dc
, INT x
, INT y
);
13 BOOL FASTCALL
PATH_MoveTo (PDC dc
);
14 BOOL FASTCALL
PATH_PolyBezier (PDC dc
, const POINT
*pts
, DWORD cbPoints
);
15 BOOL FASTCALL
PATH_PolyBezierTo (PDC dc
, const POINT
*pts
, DWORD cbPoints
);
16 BOOL FASTCALL
PATH_Polygon (PDC dc
, const POINT
*pts
, DWORD cbPoints
);
17 BOOL FASTCALL
PATH_Polyline (PDC dc
, const POINT
*pts
, DWORD cbPoints
);
18 BOOL FASTCALL
PATH_PolylineTo (PDC dc
, const POINT
*pts
, DWORD cbPoints
);
19 BOOL FASTCALL
PATH_PolyPolygon ( PDC dc
, const POINT
* pts
, const INT
* counts
, UINT polygons
);
20 BOOL FASTCALL
PATH_PolyPolyline( PDC dc
, const POINT
* pts
, const DWORD
* counts
, DWORD polylines
);
21 BOOL FASTCALL
PATH_Rectangle (PDC dc
, INT x1
, INT y1
, INT x2
, INT y2
);
22 BOOL FASTCALL
PATH_RoundRect (PDC dc
, INT x1
, INT y1
, INT x2
, INT y2
, INT xradius
, INT yradius
);
23 BOOL FASTCALL
PATH_PathToRegion (GdiPath
*pPath
, INT nPolyFillMode
, HRGN
*pHrgn
);
25 #endif /* _WIN32K_PATH_H */