[WIN32K]
[reactos.git] / reactos / win32ss / gdi / eng / umpdstubs.c
1 #include <win32k.h>
2 #undef XFORMOBJ
3
4 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
5
6 BOOL
7 APIENTRY
8 NtGdiUMPDEngFreeUserMem(
9 IN KERNEL_PVOID *ppv)
10 {
11 UNIMPLEMENTED;
12 return FALSE;
13 }
14
15 BOOL
16 APIENTRY
17 NtGdiSetPUMPDOBJ(
18 IN HUMPD humpd,
19 IN BOOL bStoreID,
20 OUT HUMPD *phumpd,
21 OUT BOOL *pbWOW64)
22 {
23 UNIMPLEMENTED;
24 return FALSE;
25 }
26
27 HANDLE
28 APIENTRY
29 NtGdiBRUSHOBJ_hGetColorTransform(
30 IN BRUSHOBJ *pbo)
31 {
32 UNIMPLEMENTED;
33 return NULL;
34 }
35
36 PVOID
37 APIENTRY
38 NtGdiBRUSHOBJ_pvAllocRbrush(
39 IN BRUSHOBJ *pbo,
40 IN ULONG cj)
41 {
42 UNIMPLEMENTED;
43 return NULL;
44 }
45
46 PVOID
47 APIENTRY
48 NtGdiBRUSHOBJ_pvGetRbrush(
49 IN BRUSHOBJ *pbo)
50 {
51 UNIMPLEMENTED;
52 return NULL;
53 }
54
55 ULONG
56 APIENTRY
57 NtGdiBRUSHOBJ_ulGetBrushColor(
58 BRUSHOBJ *pbo)
59 {
60 UNIMPLEMENTED;
61 return 0;
62 }
63
64 BOOL
65 APIENTRY
66 NtGdiBRUSHOBJ_DeleteRbrush(
67 IN BRUSHOBJ *pbo,
68 IN BRUSHOBJ *pboB)
69 {
70 UNIMPLEMENTED;
71 return 0;
72 }
73
74 BOOL
75 APIENTRY
76 NtGdiCLIPOBJ_bEnum(
77 IN CLIPOBJ *pco,
78 IN ULONG cj,
79 OUT ULONG *pv)
80 {
81 UNIMPLEMENTED;
82 return FALSE;
83 }
84
85 ULONG
86 APIENTRY
87 NtGdiCLIPOBJ_cEnumStart(
88 IN CLIPOBJ *pco,
89 IN BOOL bAll,
90 IN ULONG iType,
91 IN ULONG iDirection,
92 IN ULONG cLimit)
93 {
94 UNIMPLEMENTED;
95 return 0;
96 }
97
98 PATHOBJ*
99 APIENTRY
100 NtGdiCLIPOBJ_ppoGetPath(
101 CLIPOBJ *pco)
102 {
103 UNIMPLEMENTED;
104 return NULL;
105 }
106
107 BOOL
108 APIENTRY
109 NtGdiEngAssociateSurface(
110 IN HSURF hsurf,
111 IN HDEV hdev,
112 IN ULONG flHooks)
113 {
114 UNIMPLEMENTED;
115 return FALSE;
116 }
117
118 BOOL
119 APIENTRY
120 NtGdiEngCheckAbort(
121 IN SURFOBJ *pso)
122 {
123 UNIMPLEMENTED;
124 return FALSE;
125 }
126
127 FD_GLYPHSET*
128 APIENTRY
129 NtGdiEngComputeGlyphSet(
130 INT nCodePage,
131 INT nFirstChar,
132 INT cChars)
133 {
134 UNIMPLEMENTED;
135 return NULL;
136 }
137
138 BOOL
139 APIENTRY
140 NtGdiEngCopyBits(
141 SURFOBJ *psoDest,
142 SURFOBJ *psoSrc,
143 CLIPOBJ *pco,
144 XLATEOBJ *pxlo,
145 RECTL *prclDest,
146 POINTL *pptlSrc)
147 {
148 UNIMPLEMENTED;
149 return FALSE;
150 }
151
152 HBITMAP
153 APIENTRY
154 NtGdiEngCreateBitmap(
155 IN SIZEL sizl,
156 IN LONG lWidth,
157 IN ULONG iFormat,
158 IN ULONG fl,
159 IN PVOID pvBits)
160 {
161 UNIMPLEMENTED;
162 return NULL;
163 }
164
165 CLIPOBJ*
166 APIENTRY
167 NtGdiEngCreateClip(VOID)
168 {
169 UNIMPLEMENTED;
170 return NULL;
171 }
172
173 HBITMAP
174 APIENTRY
175 NtGdiEngCreateDeviceBitmap(
176 IN DHSURF dhsurf,
177 IN SIZEL sizl,
178 IN ULONG iFormatCompat)
179 {
180 UNIMPLEMENTED;
181 return NULL;
182 }
183
184 HSURF
185 APIENTRY
186 NtGdiEngCreateDeviceSurface(
187 IN DHSURF dhsurf,
188 IN SIZEL sizl,
189 IN ULONG iFormatCompat)
190 {
191 UNIMPLEMENTED;
192 return NULL;
193 }
194
195 HPALETTE
196 APIENTRY
197 NtGdiEngCreatePalette(
198 IN ULONG iMode,
199 IN ULONG cColors,
200 IN ULONG *pulColors,
201 IN ULONG flRed,
202 IN ULONG flGreen,
203 IN ULONG flBlue)
204 {
205 UNIMPLEMENTED;
206 return NULL;
207 }
208
209 VOID
210 APIENTRY
211 NtGdiEngDeleteClip(
212 CLIPOBJ *pco)
213 {
214 UNIMPLEMENTED;
215 }
216
217 BOOL
218 APIENTRY
219 NtGdiEngDeletePalette(
220 IN HPALETTE hpal)
221 {
222 UNIMPLEMENTED;
223 return FALSE;
224 }
225
226 VOID
227 APIENTRY
228 NtGdiEngDeletePath(
229 IN PATHOBJ *ppo)
230 {
231 UNIMPLEMENTED;
232 }
233
234 BOOL
235 APIENTRY
236 NtGdiEngDeleteSurface(
237 IN HSURF hsurf)
238 {
239 UNIMPLEMENTED;
240 return FALSE;
241 }
242
243 BOOL
244 APIENTRY
245 NtGdiEngEraseSurface(
246 SURFOBJ *pso,
247 RECTL *prcl,
248 ULONG iColor)
249 {
250 UNIMPLEMENTED;
251 return FALSE;
252 }
253
254 BOOL
255 APIENTRY
256 NtGdiEngFillPath(
257 SURFOBJ *pso,
258 PATHOBJ *ppo,
259 CLIPOBJ *pco,
260 BRUSHOBJ *pbo,
261 POINTL *pptlBrushOrg,
262 MIX mix,
263 FLONG flOptions)
264 {
265 UNIMPLEMENTED;
266 return FALSE;
267 }
268
269 BOOL
270 APIENTRY
271 NtGdiEngGradientFill(
272 SURFOBJ *psoDest,
273 CLIPOBJ *pco,
274 XLATEOBJ *pxlo,
275 TRIVERTEX *pVertex,
276 ULONG nVertex,
277 PVOID pMesh,
278 ULONG nMesh,
279 RECTL *prclExtents,
280 POINTL *pptlDitherOrg,
281 ULONG ulMode)
282 {
283 UNIMPLEMENTED;
284 return FALSE;
285 }
286
287 BOOL
288 APIENTRY
289 NtGdiEngLineTo(
290 IN SURFOBJ *pso,
291 IN CLIPOBJ *pco,
292 IN BRUSHOBJ *pbo,
293 IN LONG x1,
294 IN LONG y1,
295 IN LONG x2,
296 IN LONG y2,
297 IN RECTL *prclBounds,
298 IN MIX mix)
299 {
300 UNIMPLEMENTED;
301 return FALSE;
302 }
303
304 BOOL
305 APIENTRY
306 NtGdiEngMarkBandingSurface(
307 HSURF hsurf)
308 {
309 UNIMPLEMENTED;
310 return FALSE;
311 }
312
313 BOOL
314 APIENTRY
315 NtGdiEngPaint(
316 IN SURFOBJ *pso,
317 IN CLIPOBJ *pco,
318 IN BRUSHOBJ *pbo,
319 IN POINTL *pptlBrushOrg,
320 IN MIX mix)
321 {
322 UNIMPLEMENTED;
323 return FALSE;
324 }
325
326 BOOL
327 APIENTRY
328 NtGdiEngPlgBlt(
329 SURFOBJ *psoTrg,
330 SURFOBJ *psoSrc,
331 SURFOBJ *psoMsk,
332 CLIPOBJ *pco,
333 XLATEOBJ *pxlo,
334 COLORADJUSTMENT *pca,
335 POINTL *pptlBrushOrg,
336 POINTFIX *pptfx,
337 RECTL *prcl,
338 POINTL *pptl,
339 ULONG iMode)
340 {
341 UNIMPLEMENTED;
342 return FALSE;
343 }
344
345 BOOL
346 APIENTRY
347 NtGdiEngStretchBltROP(
348 SURFOBJ *psoDest,
349 SURFOBJ *psoSrc,
350 SURFOBJ *psoMask,
351 CLIPOBJ *pco,
352 XLATEOBJ *pxlo,
353 COLORADJUSTMENT *pca,
354 POINTL *pptlHTOrg,
355 RECTL *prclDest,
356 RECTL *prclSrc,
357 POINTL *pptlMask,
358 ULONG iMode,
359 BRUSHOBJ *pbo,
360 DWORD rop4)
361 {
362 UNIMPLEMENTED;
363 return FALSE;
364 }
365
366 BOOL
367 APIENTRY
368 NtGdiEngStrokePath(
369 SURFOBJ *pso,
370 PATHOBJ *ppo,
371 CLIPOBJ *pco,
372 XFORMOBJ *pxo,
373 BRUSHOBJ *pbo,
374 POINTL *pptlBrushOrg,
375 LINEATTRS *plineattrs,
376 MIX mix)
377 {
378 UNIMPLEMENTED;
379 return FALSE;
380 }
381
382 BOOL
383 APIENTRY
384 NtGdiEngStrokeAndFillPath(
385 SURFOBJ *pso,
386 PATHOBJ *ppo,
387 CLIPOBJ *pco,
388 XFORMOBJ *pxo,
389 BRUSHOBJ *pboStroke,
390 LINEATTRS *plineattrs,
391 BRUSHOBJ *pboFill,
392 POINTL *pptlBrushOrg,
393 MIX mixFill,
394 FLONG flOptions)
395 {
396 UNIMPLEMENTED;
397 return FALSE;
398 }
399
400 BOOL
401 APIENTRY
402 NtGdiEngTextOut(
403 SURFOBJ *pso,
404 STROBJ *pstro,
405 FONTOBJ *pfo,
406 CLIPOBJ *pco,
407 RECTL *prclExtra,
408 RECTL *prclOpaque,
409 BRUSHOBJ *pboFore,
410 BRUSHOBJ *pboOpaque,
411 POINTL *pptlOrg,
412 MIX mix)
413 {
414 UNIMPLEMENTED;
415 return FALSE;
416 }
417
418 BOOL
419 APIENTRY
420 NtGdiEngTransparentBlt(
421 IN SURFOBJ *psoDst,
422 IN SURFOBJ *psoSrc,
423 IN CLIPOBJ *pco,
424 IN XLATEOBJ *pxlo,
425 IN PRECTL prclDst,
426 IN PRECTL prclSrc,
427 IN ULONG iTransColor,
428 IN ULONG ulReserved)
429 {
430 UNIMPLEMENTED;
431 return FALSE;
432 }
433
434 VOID
435 APIENTRY
436 NtGdiFONTOBJ_vGetInfo(
437 IN FONTOBJ *pfo,
438 IN ULONG cjSize,
439 OUT FONTINFO *pfi)
440 {
441 UNIMPLEMENTED;
442 }
443
444 XFORMOBJ*
445 APIENTRY
446 NtGdiFONTOBJ_pxoGetXform(
447 IN FONTOBJ *pfo)
448 {
449 UNIMPLEMENTED;
450 return NULL;
451 }
452
453 ULONG
454 APIENTRY
455 NtGdiFONTOBJ_cGetGlyphs(
456 IN FONTOBJ *pfo,
457 IN ULONG iMode,
458 IN ULONG cGlyph,
459 IN HGLYPH *phg,
460 IN PVOID *ppvGlyph)
461 {
462 UNIMPLEMENTED;
463 return 0;
464 }
465
466 IFIMETRICS*
467 APIENTRY
468 NtGdiFONTOBJ_pifi(
469 IN FONTOBJ *pfo)
470 {
471 UNIMPLEMENTED;
472 return NULL;
473 }
474
475 FD_GLYPHSET*
476 APIENTRY
477 NtGdiFONTOBJ_pfdg(
478 IN FONTOBJ *pfo)
479 {
480 UNIMPLEMENTED;
481 return NULL;
482 }
483
484 PFD_GLYPHATTR
485 APIENTRY
486 NtGdiFONTOBJ_pQueryGlyphAttrs(
487 IN FONTOBJ *pfo,
488 IN ULONG iMode)
489 {
490 UNIMPLEMENTED;
491 return NULL;
492 }
493
494 PVOID
495 APIENTRY
496 NtGdiFONTOBJ_pvTrueTypeFontFile(
497 IN FONTOBJ *pfo,
498 OUT ULONG *pcjFile)
499 {
500 UNIMPLEMENTED;
501 return NULL;
502 }
503
504 ULONG
505 APIENTRY
506 NtGdiFONTOBJ_cGetAllGlyphHandles(
507 IN FONTOBJ *pfo,
508 IN HGLYPH *phg)
509 {
510 UNIMPLEMENTED;
511 return 0;
512 }
513
514 LONG
515 APIENTRY
516 NtGdiHT_Get8BPPMaskPalette(
517 OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,
518 IN BOOL Use8BPPMaskPal,
519 IN BYTE CMYMask,
520 IN USHORT RedGamma,
521 IN USHORT GreenGamma,
522 IN USHORT BlueGamma)
523 {
524 UNIMPLEMENTED;
525 return FALSE;
526 }
527
528 LONG
529 APIENTRY
530 NtGdiHT_Get8BPPFormatPalette(
531 OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,
532 IN USHORT RedGamma,
533 IN USHORT GreenGamma,
534 IN USHORT BlueGamma)
535 {
536 UNIMPLEMENTED;
537 return FALSE;
538 }
539
540 VOID
541 APIENTRY
542 NtGdiPATHOBJ_vGetBounds(
543 IN PATHOBJ *ppo,
544 OUT PRECTFX prectfx)
545 {
546 UNIMPLEMENTED;
547 }
548
549 BOOL
550 APIENTRY
551 NtGdiPATHOBJ_bEnum(
552 IN PATHOBJ *ppo,
553 OUT PATHDATA *ppd)
554 {
555 UNIMPLEMENTED;
556 return FALSE;
557 }
558
559 VOID
560 APIENTRY
561 NtGdiPATHOBJ_vEnumStart(
562 IN PATHOBJ *ppo)
563 {
564 UNIMPLEMENTED;
565 }
566
567 VOID
568 APIENTRY
569 NtGdiPATHOBJ_vEnumStartClipLines(
570 IN PATHOBJ *ppo,
571 IN CLIPOBJ *pco,
572 IN SURFOBJ *pso,
573 IN LINEATTRS *pla)
574 {
575 UNIMPLEMENTED;
576 }
577
578 BOOL
579 APIENTRY
580 NtGdiPATHOBJ_bEnumClipLines(
581 IN PATHOBJ *ppo,
582 IN ULONG cb,
583 OUT CLIPLINE *pcl)
584 {
585 UNIMPLEMENTED;
586 return FALSE;
587 }
588
589 BOOL
590 APIENTRY
591 NtGdiSTROBJ_bEnum(
592 IN STROBJ *pstro,
593 OUT ULONG *pc,
594 OUT PGLYPHPOS *ppgpos)
595 {
596 UNIMPLEMENTED;
597 return FALSE;
598 }
599
600 BOOL
601 APIENTRY
602 NtGdiSTROBJ_bEnumPositionsOnly(
603 IN STROBJ *pstro,
604 OUT ULONG *pc,
605 OUT PGLYPHPOS *ppgpos)
606 {
607 UNIMPLEMENTED;
608 return FALSE;
609 }
610
611 BOOL
612 APIENTRY
613 NtGdiSTROBJ_bGetAdvanceWidths(
614 IN STROBJ *pstro,
615 IN ULONG iFirst,
616 IN ULONG c,
617 OUT POINTQF *pptqD)
618 {
619 UNIMPLEMENTED;
620 return FALSE;
621 }
622
623 VOID
624 APIENTRY
625 NtGdiSTROBJ_vEnumStart(
626 IN STROBJ *pstro)
627 {
628 UNIMPLEMENTED;
629 }
630
631 DWORD
632 APIENTRY
633 NtGdiSTROBJ_dwGetCodePage(
634 IN STROBJ *pstro)
635 {
636 UNIMPLEMENTED;
637 return 0;
638 }
639
640 BOOL
641 APIENTRY
642 NtGdiXFORMOBJ_bApplyXform(
643 IN XFORMOBJ *pxo,
644 IN ULONG iMode,
645 IN ULONG cPoints,
646 IN PVOID pvIn,
647 OUT PVOID pvOut)
648 {
649 UNIMPLEMENTED;
650 return FALSE;
651 }
652
653 ULONG
654 APIENTRY
655 NtGdiXFORMOBJ_iGetXform(
656 IN XFORMOBJ *pxo,
657 OUT OPTIONAL XFORML *pxform)
658 {
659 UNIMPLEMENTED;
660 return 0;
661 }
662
663 ULONG
664 APIENTRY
665 NtGdiXLATEOBJ_cGetPalette(
666 IN XLATEOBJ *pxlo,
667 IN ULONG iPal,
668 IN ULONG cPal,
669 OUT ULONG *pPal)
670 {
671 UNIMPLEMENTED;
672 return 0;
673 }
674
675 ULONG
676 APIENTRY
677 NtGdiXLATEOBJ_iXlate(
678 IN XLATEOBJ *pxlo,
679 IN ULONG iColor)
680 {
681 UNIMPLEMENTED;
682 return 0;
683 }
684
685 HANDLE
686 APIENTRY
687 NtGdiXLATEOBJ_hGetColorTransform(
688 IN XLATEOBJ *pxlo)
689 {
690 UNIMPLEMENTED;
691 return 0;
692 }
693
694
695 //NtGdiEngAlphaBlend
696 //NtGdiEngUnlockSurface
697 //NtGdiEngLockSurface
698 //NtGdiEngBitBlt
699 //NtGdiEngStretchBlt
700