3 #undef WIN32_LEAN_AND_MEAN
6 #include <win32k/icm.h>
9 #include <internal/debug.h>
11 BOOL
W32kCheckColorsInGamut(HDC hDC
,
19 BOOL
W32kColorMatchToTarget(HDC hDC
,
26 HCOLORSPACE
W32kCreateColorSpace(LPLOGCOLORSPACE LogColorSpace
)
31 BOOL
W32kDeleteColorSpace(HCOLORSPACE hColorSpace
)
36 INT
W32kEnumICMProfiles(HDC hDC
,
37 ICMENUMPROC EnumICMProfilesFunc
,
43 HCOLORSPACE
W32kGetColorSpace(HDC hDC
)
45 /* FIXME: Need to to whatever GetColorSpace actually does */
49 BOOL
W32kGetDeviceGammaRamp(HDC hDC
,
55 BOOL
W32kGetICMProfile(HDC hDC
,
62 BOOL
W32kGetLogColorSpace(HCOLORSPACE hColorSpace
,
63 LPLOGCOLORSPACE Buffer
,
69 HCOLORSPACE
W32kSetColorSpace(HDC hDC
,
70 HCOLORSPACE hColorSpace
)
75 BOOL
W32kSetDeviceGammaRamp(HDC hDC
,
81 INT
W32kSetICMMode(HDC hDC
,
84 /* FIXME: this should be coded someday */
85 if (EnableICM
== ICM_OFF
)
89 if (EnableICM
== ICM_ON
)
93 if (EnableICM
== ICM_QUERY
)
101 BOOL
W32kSetICMProfile(HDC hDC
,
107 BOOL
W32kUpdateICMRegKey(DWORD Reserved
,