bdfb5fe0e71e1b442036dbea65bfda113a12e351
[reactos.git] / reactos / subsys / win32k / objects / icm.c
1
2
3 #undef WIN32_LEAN_AND_MEAN
4 #include <windows.h>
5 #include <ddk/ntddk.h>
6 #include <win32k/icm.h>
7
8 // #define NDEBUG
9 #include <internal/debug.h>
10
11 BOOL W32kCheckColorsInGamut(HDC hDC,
12 LPVOID RGBTriples,
13 LPVOID Buffer,
14 UINT Count)
15 {
16 UNIMPLEMENTED;
17 }
18
19 BOOL W32kColorMatchToTarget(HDC hDC,
20 HDC hDCTarget,
21 DWORD Action)
22 {
23 UNIMPLEMENTED;
24 }
25
26 HCOLORSPACE W32kCreateColorSpace(LPLOGCOLORSPACE LogColorSpace)
27 {
28 UNIMPLEMENTED;
29 }
30
31 BOOL W32kDeleteColorSpace(HCOLORSPACE hColorSpace)
32 {
33 UNIMPLEMENTED;
34 }
35
36 INT W32kEnumICMProfiles(HDC hDC,
37 ICMENUMPROC EnumICMProfilesFunc,
38 LPARAM lParam)
39 {
40 UNIMPLEMENTED;
41 }
42
43 HCOLORSPACE W32kGetColorSpace(HDC hDC)
44 {
45 /* FIXME: Need to to whatever GetColorSpace actually does */
46 return 0;
47 }
48
49 BOOL W32kGetDeviceGammaRamp(HDC hDC,
50 LPVOID Ramp)
51 {
52 UNIMPLEMENTED;
53 }
54
55 BOOL W32kGetICMProfile(HDC hDC,
56 LPDWORD NameSize,
57 LPWSTR Filename)
58 {
59 UNIMPLEMENTED;
60 }
61
62 BOOL W32kGetLogColorSpace(HCOLORSPACE hColorSpace,
63 LPLOGCOLORSPACE Buffer,
64 DWORD Size)
65 {
66 UNIMPLEMENTED;
67 }
68
69 HCOLORSPACE W32kSetColorSpace(HDC hDC,
70 HCOLORSPACE hColorSpace)
71 {
72 UNIMPLEMENTED;
73 }
74
75 BOOL W32kSetDeviceGammaRamp(HDC hDC,
76 LPVOID Ramp)
77 {
78 UNIMPLEMENTED;
79 }
80
81 INT W32kSetICMMode(HDC hDC,
82 INT EnableICM)
83 {
84 /* FIXME: this should be coded someday */
85 if (EnableICM == ICM_OFF)
86 {
87 return ICM_OFF;
88 }
89 if (EnableICM == ICM_ON)
90 {
91 return 0;
92 }
93 if (EnableICM == ICM_QUERY)
94 {
95 return ICM_OFF;
96 }
97
98 return 0;
99 }
100
101 BOOL W32kSetICMProfile(HDC hDC,
102 LPWSTR Filename)
103 {
104 UNIMPLEMENTED;
105 }
106
107 BOOL W32kUpdateICMRegKey(DWORD Reserved,
108 LPWSTR CMID,
109 LPWSTR Filename,
110 UINT Command)
111 {
112 UNIMPLEMENTED;
113 }
114
115