:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / 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 <win32k/debug1.h>
10
11 BOOL
12 STDCALL
13 W32kCheckColorsInGamut(HDC  hDC,
14                              LPVOID  RGBTriples,
15                              LPVOID  Buffer,
16                              UINT  Count)
17 {
18   UNIMPLEMENTED;
19 }
20
21 BOOL
22 STDCALL
23 W32kColorMatchToTarget(HDC  hDC,
24                              HDC  hDCTarget, 
25                              DWORD  Action)
26 {
27   UNIMPLEMENTED;
28 }
29
30 HCOLORSPACE
31 STDCALL
32 W32kCreateColorSpace(LPLOGCOLORSPACE  LogColorSpace)
33 {
34   UNIMPLEMENTED;
35 }
36
37 BOOL
38 STDCALL
39 W32kDeleteColorSpace(HCOLORSPACE  hColorSpace)
40 {
41   UNIMPLEMENTED;
42 }
43
44 INT
45 STDCALL
46 W32kEnumICMProfiles(HDC  hDC,  
47                          ICMENUMPROC  EnumICMProfilesFunc,
48                          LPARAM lParam)
49 {
50   UNIMPLEMENTED;
51 }
52
53 HCOLORSPACE
54 STDCALL
55 W32kGetColorSpace(HDC  hDC)
56 {
57   /* FIXME: Need to to whatever GetColorSpace actually does */
58   return  0;
59 }
60
61 BOOL
62 STDCALL
63 W32kGetDeviceGammaRamp(HDC  hDC,  
64                              LPVOID  Ramp)
65 {
66   UNIMPLEMENTED;
67 }
68
69 BOOL
70 STDCALL
71 W32kGetICMProfile(HDC  hDC,  
72                         LPDWORD  NameSize,  
73                         LPWSTR  Filename)
74 {
75   UNIMPLEMENTED;
76 }
77
78 BOOL
79 STDCALL
80 W32kGetLogColorSpace(HCOLORSPACE  hColorSpace,
81                            LPLOGCOLORSPACE  Buffer,  
82                            DWORD  Size)
83 {
84   UNIMPLEMENTED;
85 }
86
87 HCOLORSPACE
88 STDCALL
89 W32kSetColorSpace(HDC  hDC,
90                                HCOLORSPACE  hColorSpace)
91 {
92   UNIMPLEMENTED;
93 }
94
95 BOOL
96 STDCALL
97 W32kSetDeviceGammaRamp(HDC  hDC,
98                              LPVOID  Ramp)
99 {
100   UNIMPLEMENTED;
101 }
102
103 INT
104 STDCALL
105 W32kSetICMMode(HDC  hDC,
106                     INT  EnableICM)
107 {
108   /* FIXME: this should be coded someday  */
109   if (EnableICM == ICM_OFF) 
110     {
111       return  ICM_OFF;
112     }
113   if (EnableICM == ICM_ON) 
114     {
115       return  0;
116     }
117   if (EnableICM == ICM_QUERY) 
118     {
119       return  ICM_OFF;
120     }
121   
122   return  0;
123 }
124
125 BOOL
126 STDCALL
127 W32kSetICMProfile(HDC  hDC,
128                         LPWSTR  Filename)
129 {
130   UNIMPLEMENTED;
131 }
132
133 BOOL
134 STDCALL
135 W32kUpdateICMRegKey(DWORD  Reserved,  
136                           LPWSTR  CMID, 
137                           LPWSTR  Filename,
138                           UINT  Command)
139 {
140   UNIMPLEMENTED;
141 }
142
143