Added little prog. that builds the WIN32K.SYS service table
[reactos.git] / reactos / include / win32k / icm.h
1
2 #ifndef __WIN32K_ICM_H
3 #define __WIN32K_ICM_H
4
5 BOOL
6 STDCALL
7 W32kCheckColorsInGamut(HDC hDC,
8 LPVOID RGBTriples,
9 LPVOID Buffer,
10 UINT Count);
11
12 BOOL
13 STDCALL
14 W32kColorMatchToTarget(HDC hDC,
15 HDC hDCTarget,
16 DWORD Action);
17
18 HCOLORSPACE
19 STDCALL
20 W32kCreateColorSpace(LPLOGCOLORSPACE LogColorSpace);
21
22 BOOL
23 STDCALL
24 W32kDeleteColorSpace(HCOLORSPACE hColorSpace);
25
26 INT
27 STDCALL
28 W32kEnumICMProfiles(HDC hDC,
29 ICMENUMPROC EnumICMProfilesFunc,
30 LPARAM lParam);
31
32 HCOLORSPACE
33 STDCALL
34 W32kGetColorSpace(HDC hDC);
35
36 BOOL
37 STDCALL
38 W32kGetDeviceGammaRamp(HDC hDC,
39 LPVOID Ramp);
40
41 BOOL
42 STDCALL
43 W32kGetICMProfile(HDC hDC,
44 LPDWORD NameSize,
45 LPWSTR Filename);
46
47 BOOL
48 STDCALL
49 W32kGetLogColorSpace(HCOLORSPACE hColorSpace,
50 LPLOGCOLORSPACE Buffer,
51 DWORD Size);
52
53 HCOLORSPACE
54 STDCALL
55 W32kSetColorSpace(HDC hDC,
56 HCOLORSPACE hColorSpace);
57
58 BOOL
59 STDCALL
60 W32kSetDeviceGammaRamp(HDC hDC,
61 LPVOID Ramp);
62
63 INT
64 STDCALL
65 W32kSetICMMode(HDC hDC,
66 INT EnableICM);
67
68 BOOL
69 STDCALL
70 W32kSetICMProfile(HDC hDC,
71 LPWSTR Filename);
72
73 BOOL
74 STDCALL
75 W32kUpdateICMRegKey(DWORD Reserved,
76 LPWSTR CMID,
77 LPWSTR Filename,
78 UINT Command);
79
80 #endif
81