- Added support for NTLDR style freeloader GUI. To enable, edit freeldr.ini and add:
[reactos.git] / reactos / include / win32k / line.h
1 #ifndef __WIN32K_LINE_H
2 #define __WIN32K_LINE_H
3
4 BOOL
5 STDCALL
6 NtGdiAngleArc(HDC hDC,
7 int X,
8 int Y,
9 DWORD Radius,
10 FLOAT StartAngle,
11 FLOAT SweepAngle);
12
13 BOOL
14 STDCALL
15 NtGdiArc(HDC hDC,
16 int LeftRect,
17 int TopRect,
18 int RightRect,
19 int BottomRect,
20 int XStartArc,
21 int YStartArc,
22 int XEndArc,
23 int YEndArc);
24
25 BOOL
26 STDCALL
27 NtGdiArcTo(HDC hDC,
28 int LeftRect,
29 int TopRect,
30 int RightRect,
31 int BottomRect,
32 int XRadial1,
33 int YRadial1,
34 int XRadial2,
35 int YRadial2);
36
37 INT
38 FASTCALL
39 IntGetArcDirection ( PDC dc );
40
41 INT
42 STDCALL
43 NtGdiGetArcDirection ( HDC hDC );
44
45 BOOL
46 STDCALL
47 NtGdiLineTo(HDC hDC,
48 int XEnd,
49 int YEnd );
50
51 BOOL
52 STDCALL
53 NtGdiMoveToEx(HDC hDC,
54 int X,
55 int Y,
56 LPPOINT Point);
57
58 BOOL
59 STDCALL
60 NtGdiPolyBezier(HDC hDC,
61 CONST LPPOINT pt,
62 DWORD Count);
63
64 BOOL
65 STDCALL
66 NtGdiPolyBezierTo(HDC hDC,
67 CONST LPPOINT pt,
68 DWORD Count);
69
70 BOOL
71 STDCALL
72 NtGdiPolyDraw(HDC hDC,
73 CONST LPPOINT pt,
74 CONST LPBYTE Types,
75 int Count);
76
77 BOOL
78 STDCALL
79 NtGdiPolyline(HDC hDC,
80 CONST LPPOINT pt,
81 int Count);
82
83 BOOL
84 STDCALL
85 NtGdiPolylineTo(HDC hDC,
86 CONST LPPOINT pt,
87 DWORD Count);
88
89 BOOL
90 STDCALL
91 NtGdiPolyPolyline(HDC hDC,
92 CONST LPPOINT pt,
93 CONST LPDWORD PolyPoints,
94 DWORD Count);
95
96 int
97 STDCALL
98 NtGdiSetArcDirection(HDC hDC,
99 int ArcDirection);
100
101 #endif