More changes to the win32k server
[reactos.git] / reactos / subsys / win32k / objects / bitmaps.c
1
2
3 #undef WIN32_LEAN_AND_MEAN
4 #include <windows.h>
5 #include <win32k/bitmaps.h>
6
7 // #define NDEBUG
8 #include <internal/debug.h>
9
10 BOOL W32kBitBlt(HDC hDCDest,
11 INT XDest,
12 INT YDest,
13 INT Width,
14 INT Height,
15 HDC hDCSrc,
16 INT XSrc,
17 INT YSrc,
18 DWORD ROP)
19 {
20 UNIMPLEMENTED;
21 }
22
23 HBITMAP W32kCreateBitmap(INT Width,
24 INT Height,
25 UINT Planes,
26 UINT BitsPerPel,
27 CONST VOID *Bits)
28 {
29 UNIMPLEMENTED;
30 }
31
32 HBITMAP W32kCreateBitmapIndirect(CONST BITMAP *BM)
33 {
34 UNIMPLEMENTED;
35 }
36
37 HBITMAP W32kCreateDIBitmap(HDC hDC,
38 CONST BITMAPINFOHEADER *bmih,
39 DWORD Init,
40 CONST VOID *bInit,
41 CONST BITMAPINFO *bmi,
42 UINT Usage)
43 {
44 UNIMPLEMENTED;
45 }
46
47 HBITMAP W32kCreateDIBSection(HDC hDC,
48 CONST BITMAPINFO *bmi,
49 UINT Usage,
50 VOID *Bits,
51 HANDLE hSection,
52 DWORD dwOffset)
53 {
54 UNIMPLEMENTED;
55 }
56
57 HBITMAP W32kCreateDiscardableBitmap(HDC hDC,
58 INT Width,
59 INT Height)
60 {
61 UNIMPLEMENTED;
62 }
63
64 BOOL W32kExtFloodFill(HDC hDC,
65 INT XStart,
66 INT YStart,
67 COLORREF Color,
68 UINT FillType)
69 {
70 UNIMPLEMENTED;
71 }
72
73 BOOL W32kFloodFill(HDC hDC,
74 INT XStart,
75 INT YStart,
76 COLORREF Fill)
77 {
78 UNIMPLEMENTED;
79 }
80
81 LONG W32kGetBitmapBits(HBITMAP hBitmap,
82 LONG Buffer,
83 LPVOID Bits)
84 {
85 UNIMPLEMENTED;
86 }
87
88 BOOL W32kGetBitmapDimensionEx(HBITMAP hBitmap,
89 LPSIZE Dimension)
90 {
91 UNIMPLEMENTED;
92 }
93
94 UINT W32kGetDIBColorTable(HDC hDC,
95 UINT StartIndex,
96 UINT Entries,
97 RGBQUAD *Colors)
98 {
99 UNIMPLEMENTED;
100 }
101
102 INT W32kGetDIBits(HDC hDC,
103 HBITMAP hBitmap,
104 UINT StartScan,
105 UINT ScanLines,
106 LPVOID Bits,
107 LPBITMAPINFO bi,
108 UINT Usage)
109 {
110 UNIMPLEMENTED;
111 }
112
113 COLORREF W32kGetPixel(HDC hDC,
114 INT XPos,
115 INT YPos)
116 {
117 UNIMPLEMENTED;
118 }
119
120 BOOL W32kMaskBlt(HDC hDCDest,
121 INT XDest,
122 INT YDest,
123 INT Width,
124 INT Height,
125 HDC hDCSrc,
126 INT XSrc,
127 INT YSrc,
128 HBITMAP hMaskBitmap,
129 INT xMask,
130 INT yMask,
131 DWORD ROP)
132 {
133 UNIMPLEMENTED;
134 }
135
136 BOOL W32kPlgBlt(HDC hDCDest,
137 CONST POINT *Point,
138 HDC hDCSrc,
139 INT XSrc,
140 INT YSrc,
141 INT Width,
142 INT Height,
143 HBITMAP hMaskBitmap,
144 INT xMask,
145 INT yMask)
146 {
147 UNIMPLEMENTED;
148 }
149
150 LONG W32kSetBitmapBits(HBITMAP hBitmap,
151 DWORD Bytes,
152 CONST VOID *Bits)
153 {
154 UNIMPLEMENTED;
155 }
156
157 BOOL W32kSetBitmapDimensionEx(HBITMAP hBitmap,
158 INT Width,
159 INT Height,
160 LPSIZE Size)
161 {
162 UNIMPLEMENTED;
163 }
164
165 UINT W32kSetDIBColorTable(HDC hDC,
166 UINT StartIndex,
167 UINT Entries,
168 CONST RGBQUAD *Colors)
169 {
170 UNIMPLEMENTED;
171 }
172
173 INT W32kSetDIBits(HDC hDC,
174 HBITMAP hBitmap,
175 UINT StartScan,
176 UINT ScanLines,
177 CONST VOID *Bits,
178 CONST BITMAPINFO *bmi,
179 UINT ColorUse)
180 {
181 UNIMPLEMENTED;
182 }
183
184 INT W32kSetDIBitsToDevice(HDC hDC,
185 INT XDest,
186 INT YDest,
187 DWORD Width,
188 DWORD Height,
189 INT XSrc,
190 INT YSrc,
191 UINT StartScan,
192 UINT ScanLines,
193 CONST VOID *Bits,
194 CONST BITMAPINFO *bmi,
195 UINT ColorUse)
196 {
197 UNIMPLEMENTED;
198 }
199
200 COLORREF W32kSetPixel(HDC hDC,
201 INT X,
202 INT Y,
203 COLORREF Color)
204 {
205 UNIMPLEMENTED;
206 }
207
208 BOOL W32kSetPixelV(HDC hDC,
209 INT X,
210 INT Y,
211 COLORREF Color)
212 {
213 UNIMPLEMENTED;
214 }
215
216 BOOL W32kStretchBlt(HDC hDCDest,
217 INT XOriginDest,
218 INT YOriginDest,
219 INT WidthDest,
220 INT HeightDest,
221 HDC hDCSrc,
222 INT XOriginSrc,
223 INT YOriginSrc,
224 INT WidthSrc,
225 INT HeightSrc,
226 DWORD ROP)
227 {
228 UNIMPLEMENTED;
229 }
230
231 INT W32kStretchDIBits(HDC hDC,
232 INT XDest,
233 INT YDest,
234 INT DestWidth,
235 INT DestHeight,
236 INT XSrc,
237 INT YSrc,
238 INT SrcWidth,
239 INT SrcHeight,
240 CONST VOID *Bits,
241 CONST BITMAPINFO *BitsInfo,
242 UINT Usage,
243 DWORD ROP)
244 {
245 UNIMPLEMENTED;
246 }
247