68718644692c25951604ff5b9fac922cef909ccf
[reactos.git] / reactos / include / win32k / line.h
1
2 #ifndef __WIN32K_LINE_H
3 #define __WIN32K_LINE_H
4
5 BOOL W32kAngleArc(HDC hDC,
6 int X,
7 int Y,
8 DWORD Radius,
9 FLOAT StartAngle,
10 FLOAT SweepAngle);
11
12 BOOL W32kArc(HDC hDC,
13 int LeftRect,
14 int TopRect,
15 int RightRect,
16 int BottomRect,
17 int XStartArc,
18 int YStartArc,
19 int XEndArc,
20 int YEndArc);
21
22 BOOL W32kArcTo(HDC hDC,
23 int LeftRect,
24 int TopRect,
25 int RightRect,
26 int BottomRect,
27 int XRadial1,
28 int YRadial1,
29 int XRadial2,
30 int YRadial2);
31
32 int W32kGetArcDirection(HDC hDC);
33
34 BOOL W32kLineTo(HDC hDC,
35 int XEnd,
36 int YEnd);
37
38 BOOL W32kMoveToEx(HDC hDC,
39 int X,
40 int Y,
41 LPPOINT Point);
42
43 BOOL W32kPolyBezier(HDC hDC,
44 CONST LPPOINT pt,
45 DWORD Count);
46
47 BOOL W32kPolyBezierTo(HDC hDC,
48 CONST LPPOINT pt,
49 DWORD Count);
50
51 BOOL W32kPolyDraw(HDC hDC,
52 CONST LPPOINT pt,
53 CONST LPBYTE Types,
54 int Count);
55
56 BOOL W32kPolyline(HDC hDC,
57 CONST LPPOINT pt,
58 int Count);
59
60 BOOL W32kPolylineTo(HDC hDC,
61 CONST LPPOINT pt,
62 DWORD Count);
63
64 BOOL W32kPolyPolyline(HDC hDC,
65 CONST LPPOINT pt,
66 CONST LPDWORD PolyPoints,
67 DWORD Count);
68
69 int W32kSetArcDirection(HDC hDC,
70 int ArcDirection);
71
72 #endif