:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / 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