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