finished win32k skeleton
[reactos.git] / reactos / include / win32k / icm.h
1
2 #ifndef __WIN32K_ICM_H
3 #define __WIN32K_ICM_H
4
5 BOOL W32kCheckColorsInGamut(HDC hDC,
6 LPVOID RGBTriples,
7 LPVOID Buffer,
8 UINT Count);
9
10 BOOL W32kColorMatchToTarget(HDC hDC,
11 HDC hDCTarget,
12 DWORD Action);
13
14 HCOLORSPACE W32kCreateColorSpace(LPLOGCOLORSPACE LogColorSpace);
15
16 BOOL W32kDeleteColorSpace(HCOLORSPACE hColorSpace);
17
18 INT W32kEnumICMProfiles(HDC hDC,
19 ICMENUMPROC EnumICMProfilesFunc,
20 LPARAM lParam);
21
22 HCOLORSPACE W32kGetColorSpace(HDC hDC);
23
24 BOOL W32kGetDeviceGammaRamp(HDC hDC,
25 LPVOID Ramp);
26
27 BOOL W32kGetICMProfile(HDC hDC,
28 LPDWORD NameSize,
29 LPWSTR Filename);
30
31 BOOL W32kGetLogColorSpace(HCOLORSPACE hColorSpace,
32 LPLOGCOLORSPACE Buffer,
33 DWORD Size);
34
35 HCOLORSPACE W32kSetColorSpace(HDC hDC,
36 HCOLORSPACE hColorSpace);
37
38 BOOL W32kSetDeviceGammaRamp(HDC hDC,
39 LPVOID Ramp);
40
41 INT W32kSetICMMode(HDC hDC,
42 INT EnableICM);
43
44 BOOL W32kSetICMProfile(HDC hDC,
45 LPWSTR Filename);
46
47 BOOL W32kUpdateICMRegKey(DWORD Reserved,
48 LPWSTR CMID,
49 LPWSTR Filename,
50 UINT Command);
51
52 #endif
53