466020b02aa422aff52de387a99f9e1c8fa3ddaa
[reactos.git] / reactos / lib / gdi32 / misc / stubs.c
1 /* $Id: stubs.c,v 1.37 2003/09/12 22:17:06 gvg Exp $
2 *
3 * reactos/lib/gdi32/misc/stubs.c
4 *
5 * GDI32.DLL Stubs
6 *
7 * When you implement one of these functions,
8 * remove its stub from this file.
9 *
10 */
11 #ifdef UNICODE
12 #undef UNICODE
13 #endif
14 #include <windows.h>
15 #include <ddentry.h>
16
17 /*
18 * @unimplemented
19 */
20 BOOL
21 STDCALL
22 AnimatePalette(
23 HPALETTE a0,
24 UINT a1,
25 UINT a2,
26 CONST PALETTEENTRY *a3
27 )
28 {
29 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
30 return FALSE;
31 }
32
33
34
35 /*
36 * @unimplemented
37 */
38 BOOL
39 STDCALL
40 CancelDC(
41 HDC a0
42 )
43 {
44 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
45 return FALSE;
46 }
47
48
49 /*
50 * @unimplemented
51 */
52 BOOL
53 STDCALL
54 Chord(
55 HDC a0,
56 int a1,
57 int a2,
58 int a3,
59 int a4,
60 int a5,
61 int a6,
62 int a7,
63 int a8
64 )
65 {
66 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
67 return FALSE;
68 }
69
70
71 /*
72 * @unimplemented
73 */
74 HMETAFILE
75 STDCALL
76 CloseMetaFile(
77 HDC a0
78 )
79 {
80 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
81 return 0;
82 }
83
84 /*
85 * @unimplemented
86 */
87 HBRUSH
88 STDCALL
89 CreateDIBPatternBrush(
90 HGLOBAL a0,
91 UINT a1
92 )
93 {
94 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
95 return 0;
96 }
97
98
99 /*
100 * @unimplemented
101 */
102 HRGN
103 STDCALL
104 CreateEllipticRgn(
105 int a0,
106 int a1,
107 int a2,
108 int a3
109 )
110 {
111 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
112 return 0;
113 }
114
115
116 /*
117 * @unimplemented
118 */
119 HRGN
120 STDCALL
121 CreateEllipticRgnIndirect(
122 CONST RECT *a0
123 )
124 {
125 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
126 return 0;
127 }
128
129
130 /*
131 * @unimplemented
132 */
133 BOOL
134 STDCALL
135 DeleteMetaFile(
136 HMETAFILE a0
137 )
138 {
139 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
140 return FALSE;
141 }
142
143
144 /*
145 * @unimplemented
146 */
147 int
148 STDCALL
149 DrawEscape(
150 HDC a0,
151 int a1,
152 int a2,
153 LPCSTR a3
154 )
155 {
156 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
157 return 0;
158 }
159
160
161 /*
162 * @unimplemented
163 */
164 int
165 STDCALL
166 EnumObjects(
167 HDC a0,
168 int a1,
169 ENUMOBJECTSPROC a2,
170 LPARAM a3
171 )
172 {
173 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
174 return 0;
175 }
176
177
178 /*
179 * @unimplemented
180 */
181 int
182 STDCALL
183 Escape(
184 HDC a0,
185 int a1,
186 int a2,
187 LPCSTR a3,
188 LPVOID a4
189 )
190 {
191 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
192 return 0;
193 }
194
195
196 /*
197 * @unimplemented
198 */
199 int
200 STDCALL
201 ExtEscape(
202 HDC a0,
203 int a1,
204 int a2,
205 LPCSTR a3,
206 int a4,
207 LPSTR a5
208 )
209 {
210 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
211 return 0;
212 }
213
214
215 /*
216 * @unimplemented
217 */
218 int
219 STDCALL
220 ExcludeClipRect(
221 HDC a0,
222 int a1,
223 int a2,
224 int a3,
225 int a4
226 )
227 {
228 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
229 return 0;
230 }
231
232
233 /*
234 * @unimplemented
235 */
236 HRGN
237 STDCALL
238 ExtCreateRegion(
239 CONST XFORM * a0,
240 DWORD a1,
241 CONST RGNDATA * a2
242 )
243 {
244 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
245 return 0;
246 }
247
248
249 /*
250 * @unimplemented
251 */
252 BOOL
253 STDCALL
254 ExtFloodFill(
255 HDC a0,
256 int a1,
257 int a2,
258 COLORREF a3,
259 UINT a4
260 )
261 {
262 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
263 return FALSE;
264 }
265
266
267
268 /*
269 * @unimplemented
270 */
271 BOOL
272 STDCALL
273 FloodFill(
274 HDC a0,
275 int a1,
276 int a2,
277 COLORREF a3
278 )
279 {
280 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
281 return FALSE;
282 }
283
284
285 /*
286 * @unimplemented
287 */
288 BOOL
289 STDCALL
290 FrameRgn(
291 HDC a0,
292 HRGN a1,
293 HBRUSH a2,
294 int a3,
295 int a4
296 )
297 {
298 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
299 return FALSE;
300 }
301
302
303 /*
304 * @unimplemented
305 */
306 BOOL
307 STDCALL
308 GetAspectRatioFilterEx(
309 HDC a0,
310 LPSIZE a1
311 )
312 {
313 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
314 return FALSE;
315 }
316
317
318 /*
319 * @unimplemented
320 */
321 UINT
322 STDCALL
323 GetBoundsRect(
324 HDC a0,
325 LPRECT a1,
326 UINT a2
327 )
328 {
329 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
330 return 0;
331 }
332
333
334 /*
335 * @unimplemented
336 */
337 int
338 STDCALL
339 GetMetaRgn(
340 HDC a0,
341 HRGN a1
342 )
343 {
344 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
345 return 0;
346 }
347
348
349 /*
350 * @unimplemented
351 */
352 HGDIOBJ
353 STDCALL
354 GetCurrentObject(
355 HDC a0,
356 UINT a1
357 )
358 {
359 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
360 return 0;
361 }
362
363
364 /*
365 * @unimplemented
366 */
367 DWORD
368 STDCALL
369 GetFontData(
370 HDC a0,
371 DWORD a1,
372 DWORD a2,
373 LPVOID a3,
374 DWORD a4
375 )
376 {
377 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
378 return 0;
379 }
380
381
382 /*
383 * @unimplemented
384 */
385 UINT
386 STDCALL
387 GetMetaFileBitsEx(
388 HMETAFILE a0,
389 UINT a1,
390 LPVOID a2
391 )
392 {
393 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
394 return 0;
395 }
396
397 /*
398 * @unimplemented
399 */
400 COLORREF
401 STDCALL
402 GetPixel(
403 HDC a0,
404 int a1,
405 int a2
406 )
407 {
408 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
409 return 0;
410 }
411
412
413 /*
414 * @unimplemented
415 */
416 BOOL
417 STDCALL
418 GetRasterizerCaps(
419 LPRASTERIZER_STATUS a0,
420 UINT a1
421 )
422 {
423 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
424 return FALSE;
425 }
426
427 /*
428 * @unimplemented
429 */
430 UINT
431 STDCALL
432 GetSystemPaletteUse(
433 HDC hDc
434 )
435 {
436 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
437 return 0;
438 }
439
440
441 /*
442 * @unimplemented
443 */
444 int
445 STDCALL
446 GetTextCharacterExtra(
447 HDC hDc
448 )
449 {
450 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
451 return 0;
452 }
453
454
455 /*
456 * @unimplemented
457 */
458 int
459 STDCALL
460 GetTextCharset(
461 HDC hdc
462 )
463 {
464 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
465 return 0;
466 }
467
468
469 /*
470 * @unimplemented
471 */
472 int
473 STDCALL
474 GetTextCharsetInfo(
475 HDC hdc,
476 LPFONTSIGNATURE lpSig,
477 DWORD dwFlags
478 )
479 {
480 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
481 return 0;
482 }
483
484
485 /*
486 * @unimplemented
487 */
488 BOOL
489 STDCALL
490 TranslateCharsetInfo(
491 DWORD FAR *lpSrc,
492 LPCHARSETINFO lpCs,
493 DWORD dwFlags
494 )
495 {
496 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
497 return FALSE;
498 }
499
500
501 /*
502 * @unimplemented
503 */
504 DWORD
505 STDCALL
506 GetFontLanguageInfo(
507 HDC hDc
508 )
509 {
510 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
511 return 0;
512 }
513
514
515 /*
516 * @unimplemented
517 */
518 int
519 STDCALL
520 IntersectClipRect(
521 HDC hDc,
522 int a1,
523 int a2,
524 int a3,
525 int a4
526 )
527 {
528 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
529 return 0;
530 }
531
532
533 /*
534 * @unimplemented
535 */
536 BOOL
537 STDCALL
538 InvertRgn(
539 HDC hDc,
540 HRGN hRgn
541 )
542 {
543 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
544 return FALSE;
545 }
546
547
548 /*
549 * @unimplemented
550 */
551 BOOL
552 STDCALL
553 LineDDA(
554 int a0,
555 int a1,
556 int a2,
557 int a3,
558 LINEDDAPROC a4,
559 LPARAM a5
560 )
561 {
562 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
563 return FALSE;
564 }
565
566
567 /*
568 * @unimplemented
569 */
570 BOOL
571 STDCALL
572 Pie(
573 HDC a0,
574 int a1,
575 int a2,
576 int a3,
577 int a4,
578 int a5,
579 int a6,
580 int a7,
581 int a8
582 )
583 {
584 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
585 return FALSE;
586 }
587
588
589 /*
590 * @unimplemented
591 */
592 BOOL
593 STDCALL
594 PlayMetaFile(
595 HDC a0,
596 HMETAFILE a1
597 )
598 {
599 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
600 return FALSE;
601 }
602
603
604 /*
605 * @unimplemented
606 */
607 BOOL
608 STDCALL
609 PtVisible(
610 HDC a0,
611 int a1,
612 int a2
613 )
614 {
615 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
616 return FALSE;
617 }
618
619
620 /*
621 * @unimplemented
622 */
623 BOOL
624 STDCALL
625 RectVisible(
626 HDC a0,
627 CONST RECT *a1
628 )
629 {
630 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
631 return FALSE;
632 }
633
634
635 /*
636 * @unimplemented
637 */
638 BOOL
639 STDCALL
640 ResizePalette(
641 HPALETTE a0,
642 UINT a1
643 )
644 {
645 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
646 return FALSE;
647 }
648
649 /*
650 * @unimplemented
651 */
652 int
653 STDCALL
654 ExtSelectClipRgn(
655 HDC a0,
656 HRGN a1,
657 int a2
658 )
659 {
660 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
661 return 0;
662 }
663
664
665 /*
666 * @unimplemented
667 */
668 int
669 STDCALL
670 SetMetaRgn(
671 HDC hdc
672 )
673 {
674 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
675 return 0;
676 }
677
678
679 /*
680 * @unimplemented
681 */
682 UINT
683 STDCALL
684 SetBoundsRect(
685 HDC a0,
686 CONST RECT *a1,
687 UINT a2
688 )
689 {
690 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
691 return 0;
692 }
693
694
695 /*
696 * @unimplemented
697 */
698 DWORD
699 STDCALL
700 SetMapperFlags(
701 HDC a0,
702 DWORD a1
703 )
704 {
705 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
706 return 0;
707 }
708
709
710 /*
711 * @unimplemented
712 */
713 HMETAFILE
714 STDCALL
715 SetMetaFileBitsEx(
716 UINT a0,
717 CONST BYTE *a1
718 )
719 {
720 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
721 return 0;
722 }
723
724
725 /*
726 * @unimplemented
727 */
728 BOOL
729 STDCALL
730 SetPixelV(
731 HDC a0,
732 int a1,
733 int a2,
734 COLORREF a3
735 )
736 {
737 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
738 return FALSE;
739 }
740
741
742 /*
743 * @unimplemented
744 */
745 UINT
746 STDCALL
747 SetSystemPaletteUse(
748 HDC a0,
749 UINT a1
750 )
751 {
752 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
753 return 0;
754 }
755
756
757 /*
758 * @unimplemented
759 */
760 int
761 STDCALL
762 SetTextCharacterExtra(
763 HDC a0,
764 int a1
765 )
766 {
767 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
768 return 0;
769 }
770
771
772 /*
773 * @unimplemented
774 */
775 BOOL
776 STDCALL
777 SetTextJustification(
778 HDC a0,
779 int a1,
780 int a2
781 )
782 {
783 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
784 return FALSE;
785 }
786
787
788 /*
789 * @unimplemented
790 */
791 BOOL
792 STDCALL
793 UpdateColors(
794 HDC hdc
795 )
796 {
797 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
798 return FALSE;
799 }
800
801
802 /*
803 * @unimplemented
804 */
805 BOOL
806 STDCALL
807 PlayMetaFileRecord(
808 HDC a0,
809 LPHANDLETABLE a1,
810 LPMETARECORD a2,
811 UINT a3
812 )
813 {
814 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
815 return FALSE;
816 }
817
818
819 /*
820 * @unimplemented
821 */
822 BOOL
823 STDCALL
824 EnumMetaFile(
825 HDC a0,
826 HMETAFILE a1,
827 ENUMMETAFILEPROC a2,
828 LPARAM a3
829 )
830 {
831 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
832 return FALSE;
833 }
834
835
836 /*
837 * @unimplemented
838 */
839 HENHMETAFILE
840 STDCALL
841 CloseEnhMetaFile(
842 HDC hdc
843 )
844 {
845 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
846 return FALSE;
847 }
848
849
850 /*
851 * @unimplemented
852 */
853 BOOL
854 STDCALL
855 DeleteEnhMetaFile(
856 HENHMETAFILE a0
857 )
858 {
859 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
860 return FALSE;
861 }
862
863
864 /*
865 * @unimplemented
866 */
867 BOOL
868 STDCALL
869 EnumEnhMetaFile(
870 HDC a0,
871 HENHMETAFILE a1,
872 ENHMETAFILEPROC a2,
873 LPVOID a3,
874 CONST RECT *a4
875 )
876 {
877 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
878 return FALSE;
879 }
880
881
882 /*
883 * @unimplemented
884 */
885 UINT
886 STDCALL
887 GetEnhMetaFileBits(
888 HENHMETAFILE a0,
889 UINT a1,
890 LPBYTE a2
891 )
892 {
893 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
894 return 0;
895 }
896
897
898 /*
899 * @unimplemented
900 */
901 UINT
902 STDCALL
903 GetEnhMetaFileHeader(
904 HENHMETAFILE a0,
905 UINT a1,
906 LPENHMETAHEADER a2
907 )
908 {
909 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
910 return 0;
911 }
912
913
914 /*
915 * @unimplemented
916 */
917 UINT
918 STDCALL
919 GetEnhMetaFilePaletteEntries(
920 HENHMETAFILE a0,
921 UINT a1,
922 LPPALETTEENTRY a2
923 )
924 {
925 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
926 return 0;
927 }
928
929
930 /*
931 * @unimplemented
932 */
933 UINT
934 STDCALL
935 GetWinMetaFileBits(
936 HENHMETAFILE a0,
937 UINT a1,
938 LPBYTE a2,
939 INT a3,
940 HDC a4
941 )
942 {
943 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
944 return 0;
945 }
946
947
948 /*
949 * @unimplemented
950 */
951 BOOL
952 STDCALL
953 PlayEnhMetaFile(
954 HDC a0,
955 HENHMETAFILE a1,
956 CONST RECT *a2
957 )
958 {
959 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
960 return FALSE;
961 }
962
963
964 /*
965 * @unimplemented
966 */
967 BOOL
968 STDCALL
969 PlayEnhMetaFileRecord(
970 HDC a0,
971 LPHANDLETABLE a1,
972 CONST ENHMETARECORD *a2,
973 UINT a3
974 )
975 {
976 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
977 return FALSE;
978 }
979
980
981 /*
982 * @unimplemented
983 */
984 HENHMETAFILE
985 STDCALL
986 SetEnhMetaFileBits(
987 UINT a0,
988 CONST BYTE *a1
989 )
990 {
991 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
992 return 0;
993 }
994
995
996 /*
997 * @unimplemented
998 */
999 HENHMETAFILE
1000 STDCALL
1001 SetWinMetaFileBits(
1002 UINT a0,
1003 CONST BYTE *a1,
1004 HDC a2,
1005 // CONST METAFILEPICT *a3
1006 PVOID a3
1007 )
1008 {
1009 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1010 return 0;
1011 }
1012
1013
1014 /*
1015 * @unimplemented
1016 */
1017 BOOL
1018 STDCALL
1019 GdiComment(
1020 HDC a0,
1021 UINT a1,
1022 CONST BYTE *a2
1023 )
1024 {
1025 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1026 return FALSE;
1027 }
1028
1029
1030 /*
1031 * @unimplemented
1032 */
1033 BOOL
1034 STDCALL
1035 AngleArc(
1036 HDC hdc,
1037 int a1,
1038 int a2,
1039 DWORD a3,
1040 FLOAT a4,
1041 FLOAT a5
1042 )
1043 {
1044 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1045 return FALSE;
1046 }
1047
1048
1049 /*
1050 * @unimplemented
1051 */
1052 UINT
1053 STDCALL
1054 GetDIBColorTable(
1055 HDC hdc,
1056 UINT a1,
1057 UINT a2,
1058 RGBQUAD *a3
1059 )
1060 {
1061 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1062 return 0;
1063 }
1064
1065 /*
1066 * @unimplemented
1067 */
1068 BOOL
1069 STDCALL
1070 SetColorAdjustment(
1071 HDC hdc,
1072 CONST COLORADJUSTMENT *a1
1073 )
1074 {
1075 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1076 return FALSE;
1077 }
1078
1079
1080 /*
1081 * @unimplemented
1082 */
1083 BOOL
1084 STDCALL
1085 GetColorAdjustment(
1086 HDC hdc,
1087 LPCOLORADJUSTMENT a1
1088 )
1089 {
1090 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1091 return FALSE;
1092 }
1093
1094
1095 /*
1096 * @unimplemented
1097 */
1098 int
1099 STDCALL
1100 EndDoc(
1101 HDC hdc
1102 )
1103 {
1104 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1105 return 0;
1106 }
1107
1108
1109 /*
1110 * @unimplemented
1111 */
1112 int
1113 STDCALL
1114 StartPage(
1115 HDC hdc
1116 )
1117 {
1118 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1119 return 0;
1120 }
1121
1122
1123 /*
1124 * @unimplemented
1125 */
1126 int
1127 STDCALL
1128 EndPage(
1129 HDC hdc
1130 )
1131 {
1132 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1133 return 0;
1134 }
1135
1136
1137 /*
1138 * @unimplemented
1139 */
1140 int
1141 STDCALL
1142 AbortDoc(
1143 HDC hdc
1144 )
1145 {
1146 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1147 return 0;
1148 }
1149
1150
1151 /*
1152 * @unimplemented
1153 */
1154 int
1155 STDCALL
1156 SetAbortProc(
1157 HDC hdc,
1158 ABORTPROC a1
1159 )
1160 {
1161 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1162 return 0;
1163 }
1164
1165
1166 /*
1167 * @unimplemented
1168 */
1169 BOOL
1170 STDCALL
1171 AbortPath(
1172 HDC hdc
1173 )
1174 {
1175 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1176 return FALSE;
1177 }
1178
1179
1180 /*
1181 * @unimplemented
1182 */
1183 BOOL
1184 STDCALL
1185 BeginPath(
1186 HDC hdc
1187 )
1188 {
1189 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1190 return FALSE;
1191 }
1192
1193
1194 /*
1195 * @unimplemented
1196 */
1197 BOOL
1198 STDCALL
1199 CloseFigure(
1200 HDC hdc
1201 )
1202 {
1203 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1204 return FALSE;
1205 }
1206
1207
1208 /*
1209 * @unimplemented
1210 */
1211 BOOL
1212 STDCALL
1213 EndPath(
1214 HDC hdc
1215 )
1216 {
1217 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1218 return FALSE;
1219 }
1220
1221
1222 /*
1223 * @unimplemented
1224 */
1225 BOOL
1226 STDCALL
1227 FillPath(
1228 HDC hdc
1229 )
1230 {
1231 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1232 return FALSE;
1233 }
1234
1235
1236 /*
1237 * @unimplemented
1238 */
1239 BOOL
1240 STDCALL
1241 FlattenPath(
1242 HDC hdc
1243 )
1244 {
1245 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1246 return FALSE;
1247 }
1248
1249
1250 /*
1251 * @unimplemented
1252 */
1253 int
1254 STDCALL
1255 GetPath(
1256 HDC hdc,
1257 LPPOINT a1,
1258 LPBYTE a2,
1259 int a3
1260 )
1261 {
1262 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1263 return 0;
1264 }
1265
1266
1267 /*
1268 * @unimplemented
1269 */
1270 HRGN
1271 STDCALL
1272 PathToRegion(
1273 HDC hdc
1274 )
1275 {
1276 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1277 return 0;
1278 }
1279
1280
1281 /*
1282 * @unimplemented
1283 */
1284 BOOL
1285 STDCALL
1286 PolyDraw(
1287 HDC hdc,
1288 CONST POINT *a1,
1289 CONST BYTE *a2,
1290 int a3
1291 )
1292 {
1293 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1294 return FALSE;
1295 }
1296
1297
1298 /*
1299 * @unimplemented
1300 */
1301 BOOL
1302 STDCALL
1303 SelectClipPath(
1304 HDC hdc,
1305 int a1
1306 )
1307 {
1308 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1309 return FALSE;
1310 }
1311
1312
1313 /*
1314 * @unimplemented
1315 */
1316 BOOL
1317 STDCALL
1318 SetMiterLimit(
1319 HDC hdc,
1320 FLOAT a1,
1321 PFLOAT a2
1322 )
1323 {
1324 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1325 return FALSE;
1326 }
1327
1328
1329 /*
1330 * @unimplemented
1331 */
1332 BOOL
1333 STDCALL
1334 StrokeAndFillPath(
1335 HDC hdc
1336 )
1337 {
1338 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1339 return FALSE;
1340 }
1341
1342
1343 /*
1344 * @unimplemented
1345 */
1346 BOOL
1347 STDCALL
1348 StrokePath(
1349 HDC hdc
1350 )
1351 {
1352 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1353 return FALSE;
1354 }
1355
1356
1357 /*
1358 * @unimplemented
1359 */
1360 BOOL
1361 STDCALL
1362 WidenPath(
1363 HDC hdc
1364 )
1365 {
1366 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1367 return FALSE;
1368 }
1369
1370
1371 /*
1372 * @unimplemented
1373 */
1374 HPEN
1375 STDCALL
1376 ExtCreatePen(
1377 DWORD a0,
1378 DWORD a1,
1379 CONST LOGBRUSH *a2,
1380 DWORD a3,
1381 CONST DWORD *a4
1382 )
1383 {
1384 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1385 return 0;
1386 }
1387
1388
1389 /*
1390 * @unimplemented
1391 */
1392 BOOL
1393 STDCALL
1394 GetMiterLimit(
1395 HDC hdc,
1396 PFLOAT a1
1397 )
1398 {
1399 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1400 return FALSE;
1401 }
1402
1403
1404 /*
1405 * @unimplemented
1406 */
1407 HRGN
1408 STDCALL
1409 CreatePolygonRgn(
1410 CONST POINT *a0,
1411 int a1,
1412 int a2
1413 )
1414 {
1415 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1416 return 0;
1417 }
1418
1419 /*
1420 * @unimplemented
1421 */
1422 BOOL
1423 STDCALL
1424 ScaleViewportExtEx(
1425 HDC a0,
1426 int a1,
1427 int a2,
1428 int a3,
1429 int a4,
1430 LPSIZE a5
1431 )
1432 {
1433 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1434 return FALSE;
1435 }
1436
1437
1438 /*
1439 * @unimplemented
1440 */
1441 BOOL
1442 STDCALL
1443 ScaleWindowExtEx(
1444 HDC a0,
1445 int a1,
1446 int a2,
1447 int a3,
1448 int a4,
1449 LPSIZE a5
1450 )
1451 {
1452 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1453 return FALSE;
1454 }
1455
1456
1457 /*
1458 * @unimplemented
1459 */
1460 BOOL
1461 STDCALL
1462 SetBrushOrgEx(
1463 HDC a0,
1464 int a1,
1465 int a2,
1466 LPPOINT a3
1467 )
1468 {
1469 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1470 return FALSE;
1471 }
1472
1473
1474 /*
1475 * @unimplemented
1476 */
1477 BOOL
1478 STDCALL
1479 FixBrushOrgEx(
1480 HDC a0,
1481 int a1,
1482 int a2,
1483 LPPOINT a3
1484 )
1485 {
1486 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1487 return FALSE;
1488 }
1489
1490
1491 /*
1492 * @unimplemented
1493 */
1494 BOOL
1495 STDCALL
1496 UnrealizeObject(
1497 HGDIOBJ a0
1498 )
1499 {
1500 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1501 return FALSE;
1502 }
1503
1504
1505 /*
1506 * @unimplemented
1507 */
1508 BOOL
1509 STDCALL
1510 GdiFlush()
1511 {
1512 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1513 return FALSE;
1514 }
1515
1516
1517 /*
1518 * @unimplemented
1519 */
1520 DWORD
1521 STDCALL
1522 GdiSetBatchLimit(
1523 DWORD a0
1524 )
1525 {
1526 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1527 return 0;
1528 }
1529
1530
1531 /*
1532 * @unimplemented
1533 */
1534 DWORD
1535 STDCALL
1536 GdiGetBatchLimit()
1537 {
1538 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1539 return 0;
1540 }
1541
1542
1543 /*
1544 * @unimplemented
1545 */
1546 int
1547 STDCALL
1548 SetICMMode(
1549 HDC a0,
1550 int a1
1551 )
1552 {
1553 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1554 return 0;
1555 }
1556
1557
1558 /*
1559 * @unimplemented
1560 */
1561 BOOL
1562 STDCALL
1563 CheckColorsInGamut(
1564 HDC a0,
1565 LPVOID a1,
1566 LPVOID a2,
1567 DWORD a3
1568 )
1569 {
1570 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1571 return FALSE;
1572 }
1573
1574
1575 /*
1576 * @unimplemented
1577 */
1578 HANDLE
1579 STDCALL
1580 GetColorSpace(
1581 HDC hDc
1582 )
1583 {
1584 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1585 return 0;
1586 }
1587
1588
1589 /*
1590 * @unimplemented
1591 */
1592 BOOL
1593 STDCALL
1594 SetColorSpace(
1595 HDC a0,
1596 HCOLORSPACE a1
1597 )
1598 {
1599 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1600 return FALSE;
1601 }
1602
1603
1604 /*
1605 * @unimplemented
1606 */
1607 BOOL
1608 STDCALL
1609 DeleteColorSpace(
1610 HCOLORSPACE a0
1611 )
1612 {
1613 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1614 return FALSE;
1615 }
1616
1617
1618 /*
1619 * @unimplemented
1620 */
1621 BOOL
1622 STDCALL
1623 GetDeviceGammaRamp(
1624 HDC a0,
1625 LPVOID a1
1626 )
1627 {
1628 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1629 return FALSE;
1630 }
1631
1632
1633 /*
1634 * @unimplemented
1635 */
1636 BOOL
1637 STDCALL
1638 SetDeviceGammaRamp(
1639 HDC a0,
1640 LPVOID a1
1641 )
1642 {
1643 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1644 return FALSE;
1645 }
1646
1647
1648 /*
1649 * @unimplemented
1650 */
1651 BOOL
1652 STDCALL
1653 ColorMatchToTarget(
1654 HDC a0,
1655 HDC a1,
1656 DWORD a2
1657 )
1658 {
1659 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1660 return FALSE;
1661 }
1662
1663
1664 /*
1665 * @unimplemented
1666 */
1667 BOOL
1668 STDCALL
1669 wglCopyContext(
1670 HGLRC a0,
1671 HGLRC a1,
1672 UINT a2
1673 )
1674 {
1675 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1676 return FALSE;
1677 }
1678
1679
1680 /*
1681 * @unimplemented
1682 */
1683 HGLRC
1684 STDCALL
1685 wglCreateContext(
1686 HDC hDc
1687 )
1688 {
1689 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1690 return 0;
1691 }
1692
1693
1694 /*
1695 * @unimplemented
1696 */
1697 HGLRC
1698 STDCALL
1699 wglCreateLayerContext(
1700 HDC hDc,
1701 int a1
1702 )
1703 {
1704 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1705 return 0;
1706 }
1707
1708
1709 /*
1710 * @unimplemented
1711 */
1712 BOOL
1713 STDCALL
1714 wglDeleteContext(
1715 HGLRC a
1716 )
1717 {
1718 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1719 return FALSE;
1720 }
1721
1722
1723 /*
1724 * @unimplemented
1725 */
1726 HGLRC
1727 STDCALL
1728 wglGetCurrentContext(VOID)
1729 {
1730 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1731 return 0;
1732 }
1733
1734
1735 /*
1736 * @unimplemented
1737 */
1738 HDC
1739 STDCALL
1740 wglGetCurrentDC(VOID)
1741 {
1742 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1743 return 0;
1744 }
1745
1746
1747 /*
1748 * @unimplemented
1749 */
1750 PROC
1751 STDCALL
1752 wglGetProcAddress(
1753 LPCSTR a0
1754 )
1755 {
1756 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1757 return 0;
1758 }
1759
1760
1761 /*
1762 * @unimplemented
1763 */
1764 BOOL
1765 STDCALL
1766 wglMakeCurrent(
1767 HDC a0,
1768 HGLRC a1
1769 )
1770 {
1771 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1772 return FALSE;
1773 }
1774
1775
1776 /*
1777 * @unimplemented
1778 */
1779 BOOL
1780 STDCALL
1781 wglShareLists(
1782 HGLRC a0,
1783 HGLRC a1
1784 )
1785 {
1786 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1787 return FALSE;
1788 }
1789
1790
1791 /*
1792 * @unimplemented
1793 */
1794 BOOL
1795 STDCALL
1796 wglDescribeLayerPlane(
1797 HDC a0,
1798 int a1,
1799 int a2,
1800 UINT a3,
1801 LPLAYERPLANEDESCRIPTOR a4
1802 )
1803 {
1804 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1805 return FALSE;
1806 }
1807
1808
1809 /*
1810 * @unimplemented
1811 */
1812 int
1813 STDCALL
1814 wglSetLayerPaletteEntries(
1815 HDC a0,
1816 int a1,
1817 int a2,
1818 int a3,
1819 CONST COLORREF *a4
1820 )
1821 {
1822 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1823 return 0;
1824 }
1825
1826
1827 /*
1828 * @unimplemented
1829 */
1830 int
1831 STDCALL
1832 wglGetLayerPaletteEntries(
1833 HDC a0,
1834 int a1,
1835 int a2,
1836 int a3,
1837 CONST COLORREF *a4
1838 )
1839 {
1840 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1841 return 0;
1842 }
1843
1844
1845 /*
1846 * @unimplemented
1847 */
1848 BOOL
1849 STDCALL
1850 wglRealizeLayerPalette(
1851 HDC a0,
1852 int a1,
1853 BOOL a2
1854 )
1855 {
1856 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1857 return FALSE;
1858 }
1859
1860
1861 /*
1862 * @unimplemented
1863 */
1864 BOOL
1865 STDCALL
1866 wglSwapLayerBuffers(
1867 HDC a0,
1868 UINT a1
1869 )
1870 {
1871 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1872 return FALSE;
1873 }
1874
1875
1876 /* === AFTER THIS POINT I GUESS... =========
1877 * (based on stack size in Norlander's .def)
1878 * === WHERE ARE THEY DEFINED? =============
1879 */
1880
1881
1882 /*
1883 * @unimplemented
1884 */
1885 DWORD
1886 STDCALL
1887 GdiPlayDCScript(
1888 DWORD a0,
1889 DWORD a1,
1890 DWORD a2,
1891 DWORD a3,
1892 DWORD a4,
1893 DWORD a5
1894 )
1895 {
1896 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1897 return 0;
1898 }
1899
1900
1901 /*
1902 * @unimplemented
1903 */
1904 DWORD
1905 STDCALL
1906 GdiPlayJournal(
1907 DWORD a0,
1908 DWORD a1,
1909 DWORD a2,
1910 DWORD a3,
1911 DWORD a4
1912 )
1913 {
1914 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1915 return 0;
1916 }
1917
1918
1919 /*
1920 * @unimplemented
1921 */
1922 DWORD
1923 STDCALL
1924 GdiPlayScript(
1925 DWORD a0,
1926 DWORD a1,
1927 DWORD a2,
1928 DWORD a3,
1929 DWORD a4,
1930 DWORD a5,
1931 DWORD a6
1932 )
1933 {
1934 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1935 return 0;
1936 }
1937
1938
1939 /*
1940 * @unimplemented
1941 */
1942 DWORD
1943 STDCALL
1944 GetGlyphOutlineWow(
1945 DWORD a0,
1946 DWORD a1,
1947 DWORD a2,
1948 DWORD a3,
1949 DWORD a4,
1950 DWORD a5,
1951 DWORD a6
1952 )
1953 {
1954 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1955 return 0;
1956 }
1957
1958
1959 /*
1960 * @unimplemented
1961 */
1962 DWORD
1963 STDCALL
1964 GetRandomRgn(
1965 DWORD a0,
1966 DWORD a1,
1967 DWORD a2
1968 )
1969 {
1970 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1971 return 0;
1972 }
1973
1974
1975 /*
1976 * @unimplemented
1977 */
1978 DWORD
1979 STDCALL
1980 SelectBrushLocal(
1981 DWORD a0,
1982 DWORD a1
1983 )
1984 {
1985 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
1986 return 0;
1987 }
1988
1989
1990 /*
1991 * @unimplemented
1992 */
1993 DWORD
1994 STDCALL
1995 SelectFontLocal(
1996 DWORD a0,
1997 DWORD a1
1998 )
1999 {
2000 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2001 return 0;
2002 }
2003
2004
2005 /*
2006 * @unimplemented
2007 */
2008 DWORD
2009 STDCALL
2010 SetFontEnumeration(
2011 DWORD a0
2012 )
2013 {
2014 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2015 return 0;
2016 }
2017
2018
2019 /*
2020 * @unimplemented
2021 */
2022 DWORD
2023 STDCALL
2024 SetRelAbs(
2025 DWORD a0,
2026 DWORD a1
2027 )
2028 {
2029 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2030 return 0;
2031 }
2032
2033
2034 /*
2035 * @unimplemented
2036 */
2037 DWORD
2038 STDCALL
2039 gdiPlaySpoolStream(
2040 DWORD a0,
2041 DWORD a1,
2042 DWORD a2,
2043 DWORD a3,
2044 DWORD a4,
2045 DWORD a5
2046 )
2047 {
2048 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2049 return 0;
2050 }
2051
2052
2053 /*
2054 * @unimplemented
2055 */
2056 DWORD
2057 STDCALL
2058 GetFontResourceInfo(
2059 DWORD a0,
2060 DWORD a1,
2061 DWORD a2,
2062 DWORD a3
2063 )
2064 {
2065 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2066 return 0;
2067 }
2068
2069 /*
2070 * @unimplemented
2071 */
2072 HANDLE
2073 STDCALL
2074 AddFontMemResourceEx(
2075 PVOID pbFont,
2076 DWORD cbFont,
2077 PVOID pdv,
2078 DWORD *pcFonts
2079 )
2080 {
2081 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2082 return 0;
2083 }
2084
2085 /*
2086 * @unimplemented
2087 */
2088 int
2089 STDCALL
2090 AddFontResourceTracking(
2091 LPCSTR lpString,
2092 int unknown
2093 )
2094 {
2095 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2096 return 0;
2097 }
2098
2099 /*
2100 * @unimplemented
2101 */
2102 WINBOOL
2103 STDCALL
2104 AnyLinkedFonts(VOID)
2105 {
2106 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2107 return 0;
2108 }
2109
2110 /*
2111 * @unimplemented
2112 */
2113 HBITMAP
2114 STDCALL
2115 ClearBitmapAttributes(HBITMAP hbm, DWORD dwFlags)
2116 {
2117 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2118 return 0;
2119 }
2120
2121 /*
2122 * @unimplemented
2123 */
2124 HBRUSH
2125 STDCALL
2126 ClearBrushAttributes(HBRUSH hbm, DWORD dwFlags)
2127 {
2128 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2129 return 0;
2130 }
2131
2132 /*
2133 * @unimplemented
2134 */
2135 WINBOOL
2136 STDCALL
2137 ColorCorrectPalette(HDC hDC,HPALETTE hPalette,DWORD dwFirstEntry,DWORD dwNumOfEntries)
2138 {
2139 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2140 return 0;
2141 }
2142
2143 /*
2144 * @unimplemented
2145 */
2146 WINBOOL
2147 STDCALL
2148 EnableEUDC(WINBOOL enable)
2149 {
2150 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2151 return 0;
2152 }
2153
2154 /*
2155 * @unimplemented
2156 */
2157 int
2158 STDCALL
2159 EndFormPage(HDC hdc)
2160 {
2161 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2162 return 0;
2163 }
2164
2165 /*
2166 * @unimplemented
2167 */
2168 WINBOOL
2169 STDCALL
2170 EudcLoadLinkW(LPCWSTR pBaseFaceName,LPCWSTR pEudcFontPath,INT iPriority,INT iFontLinkType)
2171 {
2172 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2173 return 0;
2174 }
2175
2176 /*
2177 * @unimplemented
2178 */
2179 WINBOOL
2180 STDCALL
2181 EudcUnloadLinkW(LPCWSTR pBaseFaceName,LPCWSTR pEudcFontPath)
2182 {
2183 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2184 return 0;
2185 }
2186
2187 /*
2188 * @unimplemented
2189 */
2190 WINBOOL
2191 STDCALL
2192 FontIsLinked(HDC hdc)
2193 {
2194 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2195 return 0;
2196 }
2197
2198 /*
2199 * @unimplemented
2200 */
2201 int
2202 STDCALL
2203 GdiAddFontResourceW(LPCWSTR filename,FLONG f,DESIGNVECTOR *pdv)
2204 {
2205 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2206 return 0;
2207 }
2208
2209 /*
2210 * @unimplemented
2211 */
2212 DWORD
2213 STDCALL
2214 GdiAddGlsBounds(HDC hdc,LPRECT prc)
2215 {
2216 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2217 return 0;
2218 }
2219
2220 /*
2221 * @unimplemented
2222 */
2223 WINBOOL
2224 STDCALL
2225 GdiAlphaBlend(HDC hdcDst,LONG DstX,LONG DstY,LONG DstCx,LONG DstCy,HDC hdcSrc,LONG SrcX,LONG SrcY,LONG SrcCx,LONG SrcCy,BLENDFUNCTION BlendFunction)
2226 {
2227 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2228 return 0;
2229 }
2230
2231 /*
2232 * @unimplemented
2233 */
2234 WINBOOL
2235 STDCALL
2236 GdiArtificialDecrementDriver(LPWSTR pDriverName,WINBOOL unknown)
2237 {
2238 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2239 return 0;
2240 }
2241
2242 /*
2243 * @unimplemented
2244 */
2245 WINBOOL
2246 STDCALL
2247 GdiCleanCacheDC(HDC hdc)
2248 {
2249 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2250 return 0;
2251 }
2252
2253 /*
2254 * @unimplemented
2255 */
2256 WINBOOL
2257 STDCALL
2258 GdiConsoleTextOut(HDC hdc, POLYTEXTW *lpto,UINT nStrings, RECTL *prclBounds)
2259 {
2260 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2261 return 0;
2262 }
2263
2264 /*
2265 * @unimplemented
2266 */
2267 HDC
2268 STDCALL
2269 GdiConvertAndCheckDC(HDC hdc)
2270 {
2271 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2272 return 0;
2273 }
2274
2275 /*
2276 * @unimplemented
2277 */
2278 HBITMAP
2279 STDCALL
2280 GdiConvertBitmap(HBITMAP hbm)
2281 {
2282 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2283 return 0;
2284 }
2285
2286 /*
2287 * @unimplemented
2288 */
2289 HBRUSH
2290 STDCALL
2291 GdiConvertBrush(HBRUSH hbr)
2292 {
2293 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2294 return 0;
2295 }
2296
2297 /*
2298 * @unimplemented
2299 */
2300 HDC
2301 STDCALL
2302 GdiConvertDC(HDC hdc)
2303 {
2304 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2305 return 0;
2306 }
2307
2308 /*
2309 * @unimplemented
2310 */
2311 HFONT
2312 STDCALL
2313 GdiConvertFont(HFONT hfont)
2314 {
2315 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2316 return 0;
2317 }
2318
2319 /*
2320 * @unimplemented
2321 */
2322 HPALETTE
2323 STDCALL
2324 GdiConvertPalette(HPALETTE hpal)
2325 {
2326 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2327 return 0;
2328 }
2329
2330 /*
2331 * @unimplemented
2332 */
2333 HRGN
2334 STDCALL
2335 GdiConvertRegion(HRGN hregion)
2336 {
2337 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2338 return 0;
2339 }
2340
2341 /*
2342 * @unimplemented
2343 */
2344 HENHMETAFILE
2345 STDCALL
2346 GdiConvertEnhMetaFile(HENHMETAFILE hmf)
2347 {
2348 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2349 return 0;
2350 }
2351
2352 /*
2353 * @unimplemented
2354 */
2355 WINBOOL
2356 STDCALL
2357 GdiDeleteLocalDC(HDC hdc)
2358 {
2359 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2360 return 0;
2361 }
2362
2363 /*
2364 * @unimplemented
2365 */
2366 int
2367 STDCALL
2368 GdiDescribePixelFormat(HDC hdc,int ipfd,UINT cjpfd,PPIXELFORMATDESCRIPTOR ppfd)
2369 {
2370 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2371 return 0;
2372 }
2373
2374 /*
2375 * @unimplemented
2376 */
2377 WINBOOL
2378 STDCALL
2379 GdiDrawStream(HDC dc, ULONG l, VOID *v)
2380 {
2381 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2382 return 0;
2383 }
2384
2385 /*
2386 * @unimplemented
2387 */
2388 HGDIOBJ
2389 STDCALL
2390 GdiFixUpHandle(HGDIOBJ hobj)
2391 {
2392 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2393 return 0;
2394 }
2395
2396 /*
2397 * @unimplemented
2398 */
2399 DWORD
2400 STDCALL
2401 GdiGetCodePage(HDC hdc)
2402 {
2403 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2404 return 0;
2405 }
2406
2407 /*
2408 * @unimplemented
2409 */
2410 HBRUSH
2411 STDCALL
2412 GdiGetLocalBrush(HBRUSH hbr)
2413 {
2414 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2415 return 0;
2416 }
2417
2418 /*
2419 * @unimplemented
2420 */
2421 HDC
2422 STDCALL
2423 GdiGetLocalDC(HDC hdc)
2424 {
2425 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2426 return 0;
2427 }
2428
2429 /*
2430 * @unimplemented
2431 */
2432 HFONT
2433 STDCALL
2434 GdiGetLocalFont(HFONT hfont)
2435 {
2436 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2437 return 0;
2438 }
2439
2440 /*
2441 * @unimplemented
2442 */
2443 WINBOOL
2444 STDCALL
2445 GdiGradientFill(HDC hdc,PTRIVERTEX pVertex,ULONG uVertex,PVOID pMesh,ULONG uMesh,ULONG ulMode)
2446 {
2447 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2448 return 0;
2449 }
2450
2451 /*
2452 * @unimplemented
2453 */
2454 WINBOOL
2455 STDCALL
2456 GdiIsMetaFileDC(HDC hdc)
2457 {
2458 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2459 return 0;
2460 }
2461
2462 /*
2463 * @unimplemented
2464 */
2465 WINBOOL
2466 STDCALL
2467 GdiIsMetaPrintDC(HDC hdc)
2468 {
2469 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2470 return 0;
2471 }
2472
2473 /*
2474 * @unimplemented
2475 */
2476 WINBOOL
2477 STDCALL
2478 GdiIsPlayMetafileDC(HDC hdc)
2479 {
2480 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2481 return 0;
2482 }
2483
2484 /*
2485 * @unimplemented
2486 */
2487 WINBOOL
2488 STDCALL
2489 GdiReleaseDC(HDC hdc)
2490 {
2491 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2492 return 0;
2493 }
2494
2495 /*
2496 * @unimplemented
2497 */
2498 WINBOOL
2499 STDCALL
2500 GdiReleaseLocalDC(HDC hdc)
2501 {
2502 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2503 return 0;
2504 }
2505
2506 /*
2507 * @unimplemented
2508 */
2509 WINBOOL
2510 STDCALL
2511 GdiSetAttrs(HDC hdc)
2512 {
2513 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2514 return 0;
2515 }
2516
2517 /*
2518 * @unimplemented
2519 */
2520 VOID
2521 STDCALL
2522 GdiSetLastError(DWORD dwErrCode)
2523 {
2524 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2525 }
2526
2527 /*
2528 * @unimplemented
2529 */
2530 WINBOOL
2531 STDCALL
2532 GdiSetPixelFormat(HDC hdc,int ipfd)
2533 {
2534 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2535 return 0;
2536 }
2537
2538 /*
2539 * @unimplemented
2540 */
2541 WINBOOL
2542 STDCALL
2543 GdiTransparentBlt(HDC hdcDst, int xDst, int yDst, int cxDst, int cyDst,HDC hdcSrc, int xSrc, int ySrc, int cxSrc, int cySrc,COLORREF TransColor)
2544 {
2545 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2546 return 0;
2547 }
2548
2549 /*
2550 * @unimplemented
2551 */
2552 WINBOOL
2553 STDCALL
2554 GdiValidateHandle(HGDIOBJ hobj)
2555 {
2556 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2557 return 0;
2558 }
2559
2560 /*
2561 * @unimplemented
2562 */
2563 WINBOOL
2564 STDCALL
2565 GdiSwapBuffers(HDC hdc)
2566 {
2567 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2568 return 0;
2569 }
2570
2571 /*
2572 * @unimplemented
2573 */
2574 VOID
2575 STDCALL
2576 GdiSetServerAttr(HDC hdc,DWORD attr)
2577 {
2578 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2579 }
2580
2581 /*
2582 * @unimplemented
2583 */
2584 DWORD
2585 STDCALL
2586 GetBitmapAttributes(HBITMAP hbm)
2587 {
2588 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2589 return 0;
2590 }
2591
2592 /*
2593 * @unimplemented
2594 */
2595 DWORD
2596 STDCALL
2597 GetBrushAttributes(HBRUSH hbr)
2598 {
2599 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2600 return 0;
2601 }
2602
2603 /*
2604 * @unimplemented
2605 */
2606 WINBOOL
2607 STDCALL
2608 GetCharABCWidthsI(
2609 HDC hdc,
2610 UINT giFirst,
2611 UINT cgi,
2612 LPWORD pgi,
2613 LPABC lpabc
2614 )
2615 {
2616 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2617 return 0;
2618 }
2619
2620 /*
2621 * @unimplemented
2622 */
2623 WINBOOL
2624 STDCALL
2625 GetCharWidthI(
2626 HDC hdc,
2627 UINT giFirst,
2628 UINT cgi,
2629 LPWORD pgi,
2630 LPINT lpBuffer
2631 )
2632 {
2633 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2634 return 0;
2635 }
2636
2637 /*
2638 * @unimplemented
2639 */
2640 COLORREF
2641 STDCALL
2642 GetDCBrushColor(
2643 HDC hdc
2644 )
2645 {
2646 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2647 return 0;
2648 }
2649
2650 /*
2651 * @unimplemented
2652 */
2653 COLORREF
2654 STDCALL
2655 GetDCPenColor(
2656 HDC hdc
2657 )
2658 {
2659 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2660 return 0;
2661 }
2662
2663 /*
2664 * @unimplemented
2665 */
2666 DWORD
2667 STDCALL
2668 GetFontUnicodeRanges(
2669 HDC hdc,
2670 LPGLYPHSET lpgs
2671 )
2672 {
2673 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2674 return 0;
2675 }
2676
2677 /*
2678 * @unimplemented
2679 */
2680 ULONG
2681 STDCALL
2682 GetEUDCTimeStamp(VOID)
2683 {
2684 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2685 return 0;
2686 }
2687
2688 /*
2689 * @unimplemented
2690 */
2691 DWORD
2692 STDCALL
2693 GetEUDCTimeStampExW(LPCWSTR str)
2694 {
2695 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2696 return 0;
2697 }
2698
2699 /*
2700 * @unimplemented
2701 */
2702 ULONG
2703 STDCALL
2704 GetFontAssocStatus(HDC hdc)
2705 {
2706 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2707 return 0;
2708 }
2709
2710 /*
2711 * @unimplemented
2712 */
2713 HFONT
2714 STDCALL
2715 GetHFONT(HDC dc)
2716 {
2717 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2718 return 0;
2719 }
2720
2721 /*
2722 * @unimplemented
2723 */
2724 DWORD
2725 STDCALL
2726 GetLayout(
2727 HDC hdc
2728 )
2729 {
2730 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2731 return 0;
2732 }
2733
2734 /*
2735 * @unimplemented
2736 */
2737 WINBOOL
2738 STDCALL
2739 GetTextExtentExPointWPri(HDC hdc,LPWSTR lpwsz,ULONG cwc,ULONG dxMax,ULONG *pcCh,PULONG pdxOut,LPSIZE psize)
2740 {
2741 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2742 return 0;
2743 }
2744
2745 /*
2746 * @unimplemented
2747 */
2748 int
2749 STDCALL
2750 GetTextFaceAliasW(HDC hdc,int cChar,LPWSTR pszOut)
2751 {
2752 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2753 return 0;
2754 }
2755
2756 /*
2757 * @unimplemented
2758 */
2759 WINBOOL
2760 STDCALL
2761 GetTransform(HDC hdc, DWORD iXform, LPXFORM pxf)
2762 {
2763 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2764 return 0;
2765 }
2766
2767 /*
2768 * @unimplemented
2769 */
2770 LONG
2771 STDCALL
2772 HT_Get8BPPFormatPalette(LPPALETTEENTRY pPaletteEntry, USHORT RedGamma,USHORT GreenGamma, USHORT BlueGamma)
2773 {
2774 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2775 return 0;
2776 }
2777
2778 /*
2779 * @unimplemented
2780 */
2781 LONG
2782 STDCALL
2783 HT_Get8BPPMaskPalette(LPPALETTEENTRY pPaletteEntry, WINBOOL Use8BPPMaskPal,BYTE CMYMask, USHORT RedGamma, USHORT GreenGamma, USHORT BlueGamma)
2784 {
2785 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2786 return 0;
2787 }
2788
2789 /*
2790 * @unimplemented
2791 */
2792 WINBOOL
2793 STDCALL
2794 MirrorRgn(HWND hwnd,HRGN hrgn)
2795 {
2796 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2797 return 0;
2798 }
2799
2800 /*
2801 * @unimplemented
2802 */
2803 int
2804 STDCALL
2805 NamedEscape(HDC hdc,PWCHAR pDriver,int nDriver,int iEsc,int cjIn,LPSTR pjIn,int cjOut,LPSTR pjOut)
2806 {
2807 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2808 return 0;
2809 }
2810
2811 /*
2812 * @unimplemented
2813 */
2814 DWORD
2815 STDCALL
2816 QueryFontAssocStatus(VOID)
2817 {
2818 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2819 return 0;
2820 }
2821
2822 /*
2823 * @unimplemented
2824 */
2825 WINBOOL
2826 STDCALL
2827 RemoveFontMemResourceEx(
2828 HANDLE fh
2829 )
2830 {
2831 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2832 return 0;
2833 }
2834
2835 /*
2836 * @unimplemented
2837 */
2838 WINBOOL
2839 STDCALL
2840 RemoveFontResourceExA(
2841 LPCSTR lpFileName,
2842 DWORD fl,
2843 PVOID pdv
2844 )
2845 {
2846 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2847 return 0;
2848 }
2849
2850 /*
2851 * @unimplemented
2852 */
2853 WINBOOL
2854 STDCALL
2855 RemoveFontResourceExW(
2856 LPCWSTR lpFileName,
2857 DWORD fl,
2858 PVOID pdv
2859 )
2860 {
2861 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2862 return 0;
2863 }
2864
2865 /*
2866 * @unimplemented
2867 */
2868 int
2869 STDCALL
2870 RemoveFontResourceTracking(LPCSTR lpString,int unknown)
2871 {
2872 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2873 return 0;
2874 }
2875
2876 /*
2877 * @unimplemented
2878 */
2879 HBITMAP
2880 STDCALL
2881 SetBitmapAttributes(HBITMAP hbm, DWORD dwFlags)
2882 {
2883 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2884 return 0;
2885 }
2886
2887 /*
2888 * @unimplemented
2889 */
2890 HBRUSH
2891 STDCALL
2892 SetBrushAttributes(HBRUSH hbm, DWORD dwFlags)
2893 {
2894 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2895 return 0;
2896 }
2897
2898 /*
2899 * @unimplemented
2900 */
2901 COLORREF
2902 STDCALL
2903 SetDCBrushColor(
2904 HDC hdc,
2905 COLORREF crColor
2906 )
2907 {
2908 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2909 return 0;
2910 }
2911
2912 /*
2913 * @unimplemented
2914 */
2915 COLORREF
2916 STDCALL
2917 SetDCPenColor(
2918 HDC hdc,
2919 COLORREF crColor
2920 )
2921 {
2922 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2923 return 0;
2924 }
2925
2926 /*
2927 * @unimplemented
2928 */
2929 DWORD
2930 STDCALL
2931 SetLayout(
2932 HDC hdc,
2933 DWORD dwLayout
2934 )
2935 {
2936 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2937 return 0;
2938 }
2939
2940 /*
2941 * @unimplemented
2942 */
2943 DWORD
2944 STDCALL
2945 SetLayoutWidth(HDC hdc,LONG wox,DWORD dwLayout)
2946 {
2947 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2948 return 0;
2949 }
2950
2951 /*
2952 * @unimplemented
2953 */
2954 WINBOOL
2955 STDCALL
2956 SetMagicColors(HDC hdc,PALETTEENTRY peMagic,ULONG Index)
2957 {
2958 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2959 return 0;
2960 }
2961
2962 /*
2963 * @unimplemented
2964 */
2965 WINBOOL
2966 STDCALL
2967 SetVirtualResolution(HDC hdc, int cxVirtualDevicePixel,int cyVirtualDevicePixel,int cxVirtualDeviceMm, int cyVirtualDeviceMm)
2968 {
2969 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2970 return 0;
2971 }
2972
2973 /*
2974 * @unimplemented
2975 */
2976 int
2977 STDCALL
2978 StartFormPage(HDC hdc)
2979 {
2980 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2981 return 0;
2982 }
2983
2984 /*
2985 * @unimplemented
2986 */
2987 VOID
2988 STDCALL
2989 UnloadNetworkFonts(DWORD unknown)
2990 {
2991 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
2992 }
2993
2994 /*
2995 * @unimplemented
2996 */
2997 WINBOOL
2998 STDCALL
2999 bInitSystemAndFontsDirectoriesW(LPWSTR *SystemDir,LPWSTR *FontsDir)
3000 {
3001 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3002 return 0;
3003 }
3004
3005 /*
3006 * @unimplemented
3007 */
3008 WINBOOL
3009 STDCALL
3010 bMakePathNameW(LPWSTR lpBuffer,LPCWSTR lpFileName,LPWSTR *lpFilePart,DWORD unknown)
3011 {
3012 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3013 return 0;
3014 }
3015
3016 /*
3017 * @unimplemented
3018 */
3019 HFONT
3020 STDCALL
3021 CreateFontIndirectExA(const ENUMLOGFONTEXDVA *elfexd)
3022 {
3023 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3024 return 0;
3025 }
3026
3027 /*
3028 * @unimplemented
3029 */
3030 DWORD
3031 STDCALL
3032 GetGlyphIndicesA(
3033 HDC hdc,
3034 LPCSTR lpstr,
3035 int c,
3036 LPWORD pgi,
3037 DWORD fl
3038 )
3039 {
3040 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3041 return 0;
3042 }
3043
3044 /*
3045 * @unimplemented
3046 */
3047 UINT
3048 STDCALL
3049 GetStringBitmapA(HDC hdc,LPSTR psz,WINBOOL unknown,UINT cj,BYTE *lpSB)
3050 {
3051 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3052 return 0;
3053 }
3054
3055 /*
3056 * @unimplemented
3057 */
3058 WINBOOL
3059 STDCALL
3060 GetTextExtentExPointI(
3061 HDC hdc,
3062 LPWORD pgiIn,
3063 int cgi,
3064 int nMaxExtent,
3065 LPINT lpnFit,
3066 LPINT alpDx,
3067 LPSIZE lpSize
3068 )
3069 {
3070 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3071 return 0;
3072 }
3073
3074 /*
3075 * @unimplemented
3076 */
3077 HFONT
3078 STDCALL
3079 CreateFontIndirectExW(const ENUMLOGFONTEXDVW *elfexd)
3080 {
3081 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3082 return 0;
3083 }
3084
3085 /*
3086 * @unimplemented
3087 */
3088 DWORD
3089 STDCALL
3090 GetGlyphIndicesW(
3091 HDC hdc,
3092 LPCWSTR lpstr,
3093 int c,
3094 LPWORD pgi,
3095 DWORD fl
3096 )
3097 {
3098 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3099 return 0;
3100 }
3101
3102 /*
3103 * @unimplemented
3104 */
3105 UINT
3106 STDCALL
3107 GetStringBitmapW(HDC hdc,LPWSTR pwsz,WINBOOL unknown,UINT cj,BYTE *lpSB)
3108 {
3109 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3110 return 0;
3111 }
3112
3113 /*
3114 * @unimplemented
3115 */
3116 WINBOOL
3117 STDCALL
3118 GetTextExtentPointI(
3119 HDC hdc,
3120 LPWORD pgiIn,
3121 int cgi,
3122 LPSIZE lpSize
3123 )
3124 {
3125 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3126 return 0;
3127 }
3128
3129 /*
3130 * @unimplemented
3131 */
3132 NTSTATUS
3133 STDCALL
3134 GdiFullscreenControl(FULLSCREENCONTROL FullscreenCommand,PVOID FullscreenInput,
3135 DWORD FullscreenInputLength,PVOID FullscreenOutput,
3136 PULONG FullscreenOutputLength)
3137 {
3138 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3139 return 0;
3140 }
3141
3142 /*
3143 * @unimplemented
3144 */
3145 INT
3146 STDCALL
3147 GdiQueryFonts(PUNIVERSAL_FONT_ID pufiFontList,ULONG nBufferSize,PLARGE_INTEGER pTimeStamp )
3148 {
3149 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3150 return 0;
3151 }
3152
3153 /*
3154 * @unimplemented
3155 */
3156 WINBOOL
3157 STDCALL
3158 GdiRealizationInfo(HDC hdc, PREALIZATION_INFO pri)
3159 {
3160 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3161 return 0;
3162 }
3163
3164 /*
3165 * @unimplemented
3166 */
3167 WINBOOL
3168 STDCALL
3169 GetCharWidthInfo(HDC hdc,PCHWIDTHINFO pChWidthInfo)
3170 {
3171 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3172 return 0;
3173 }
3174
3175 /*
3176 * @unimplemented
3177 */
3178 WINBOOL
3179 STDCALL
3180 GetETM(HDC hdc,EXTTEXTMETRIC *petm)
3181 {
3182 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3183 return 0;
3184 }
3185
3186 /*
3187 * @unimplemented
3188 */
3189 WINBOOL
3190 STDCALL
3191 GdiAddGlsRecord(HDC hdc,DWORD unknown1,LPCSTR unknown2,LPRECT unknown3)
3192 {
3193 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3194 return 0;
3195 }
3196
3197 /*
3198 * @unimplemented
3199 */
3200 HANDLE
3201 STDCALL
3202 GdiConvertMetaFilePict(HGLOBAL hMem)
3203 {
3204 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3205 return 0;
3206 }
3207
3208 /*
3209 * @unimplemented
3210 */
3211 DEVMODEW *
3212 STDCALL
3213 GdiConvertToDevmodeW(DEVMODEA *dm)
3214 {
3215 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3216 return 0;
3217 }
3218
3219 /*
3220 * @unimplemented
3221 */
3222 HENHMETAFILE
3223 STDCALL
3224 GdiCreateLocalEnhMetaFile(HENHMETAFILE hmo)
3225 {
3226 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3227 return 0;
3228 }
3229
3230 /*
3231 * @unimplemented
3232 */
3233 METAFILEPICT *
3234 STDCALL
3235 GdiCreateLocalMetaFilePict(HENHMETAFILE hmo)
3236 {
3237 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3238 return 0;
3239 }
3240
3241 /*
3242 * @unimplemented
3243 */
3244 DWORD
3245 STDCALL
3246 GdiGetCharDimensions(HDC hdc,LPTEXTMETRICW lptm,BOOL unk)
3247 {
3248 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3249 return 0;
3250 }
3251
3252 /*
3253 * @unimplemented
3254 */
3255 PSHAREDHANDLETABLE
3256 STDCALL
3257 GdiQueryTable(VOID)
3258 {
3259 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3260 return 0;
3261 }
3262
3263 /*
3264 * @unimplemented
3265 */
3266 HANDLE
3267 STDCALL
3268 GdiGetSpoolFileHandle(
3269 LPWSTR pwszPrinterName,
3270 LPDEVMODEW pDevmode,
3271 LPWSTR pwszDocName)
3272 {
3273 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3274 return 0;
3275 }
3276
3277 /*
3278 * @unimplemented
3279 */
3280 WINBOOL
3281 STDCALL
3282 GdiDeleteSpoolFileHandle(
3283 HANDLE SpoolFileHandle)
3284 {
3285 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3286 return 0;
3287 }
3288
3289 /*
3290 * @unimplemented
3291 */
3292 DWORD
3293 STDCALL
3294 GdiGetPageCount(
3295 HANDLE SpoolFileHandle)
3296 {
3297 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3298 return 0;
3299 }
3300
3301 /*
3302 * @unimplemented
3303 */
3304 HDC
3305 STDCALL
3306 GdiGetDC(
3307 HANDLE SpoolFileHandle)
3308 {
3309 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3310 return 0;
3311 }
3312
3313 /*
3314 * @unimplemented
3315 */
3316 HANDLE
3317 STDCALL
3318 GdiGetPageHandle(
3319 HANDLE SpoolFileHandle,
3320 DWORD Page,
3321 LPDWORD pdwPageType)
3322 {
3323 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3324 return 0;
3325 }
3326
3327 /*
3328 * @unimplemented
3329 */
3330 WINBOOL
3331 STDCALL
3332 GdiStartDocEMF(
3333 HANDLE SpoolFileHandle,
3334 DOCINFOW *pDocInfo)
3335 {
3336 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3337 return 0;
3338 }
3339
3340 /*
3341 * @unimplemented
3342 */
3343 WINBOOL
3344 STDCALL
3345 GdiStartPageEMF(
3346 HANDLE SpoolFileHandle)
3347 {
3348 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3349 return 0;
3350 }
3351
3352 /*
3353 * @unimplemented
3354 */
3355 WINBOOL
3356 STDCALL
3357 GdiPlayPageEMF(
3358 HANDLE SpoolFileHandle,
3359 HANDLE hemf,
3360 RECT *prectDocument,
3361 RECT *prectBorder,
3362 RECT *prectClip)
3363 {
3364 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3365 return 0;
3366 }
3367
3368 /*
3369 * @unimplemented
3370 */
3371 WINBOOL
3372 STDCALL
3373 GdiEndPageEMF(
3374 HANDLE SpoolFileHandle,
3375 DWORD dwOptimization)
3376 {
3377 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3378 return 0;
3379 }
3380
3381 /*
3382 * @unimplemented
3383 */
3384 WINBOOL
3385 STDCALL
3386 GdiEndDocEMF(
3387 HANDLE SpoolFileHandle)
3388 {
3389 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3390 return 0;
3391 }
3392
3393 /*
3394 * @unimplemented
3395 */
3396 WINBOOL
3397 STDCALL
3398 GdiGetDevmodeForPage(
3399 HANDLE SpoolFileHandle,
3400 DWORD dwPageNumber,
3401 PDEVMODEW *pCurrDM,
3402 PDEVMODEW *pLastDM)
3403 {
3404 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3405 return 0;
3406 }
3407
3408 /*
3409 * @unimplemented
3410 */
3411 WINBOOL
3412 STDCALL
3413 GdiResetDCEMF(
3414 HANDLE SpoolFileHandle,
3415 PDEVMODEW pCurrDM)
3416 {
3417 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3418 return 0;
3419 }
3420
3421 /*
3422 * @unimplemented
3423 */
3424 HANDLE STDCALL
3425 BRUSHOBJ_hGetColorTransform(BRUSHOBJ *pbo)
3426 {
3427 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3428 return 0;
3429 }
3430
3431 /*
3432 * @unimplemented
3433 */
3434 PVOID STDCALL
3435 BRUSHOBJ_pvAllocRbrush(IN PBRUSHOBJ BrushObj,
3436 IN ULONG ObjSize)
3437 {
3438 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3439 return 0;
3440 }
3441
3442 /*
3443 * @unimplemented
3444 */
3445 PVOID STDCALL
3446 BRUSHOBJ_pvGetRbrush(IN PBRUSHOBJ BrushObj)
3447 {
3448 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3449 return 0;
3450 }
3451
3452 /*
3453 * @unimplemented
3454 */
3455 ULONG STDCALL
3456 BRUSHOBJ_ulGetBrushColor(BRUSHOBJ *pbo)
3457 {
3458 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3459 return 0;
3460 }
3461
3462 /*
3463 * @unimplemented
3464 */
3465 BOOL STDCALL
3466 CLIPOBJ_bEnum(IN PCLIPOBJ ClipObj,
3467 IN ULONG ObjSize,
3468 OUT ULONG *EnumRects)
3469 {
3470 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3471 return 0;
3472 }
3473
3474 /*
3475 * @unimplemented
3476 */
3477 ULONG STDCALL
3478 CLIPOBJ_cEnumStart(IN PCLIPOBJ ClipObj,
3479 IN BOOL ShouldDoAll,
3480 IN ULONG ClipType,
3481 IN ULONG BuildOrder,
3482 IN ULONG MaxRects)
3483 {
3484 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3485 return 0;
3486 }
3487
3488 /*
3489 * @unimplemented
3490 */
3491 PPATHOBJ STDCALL
3492 CLIPOBJ_ppoGetPath(PCLIPOBJ ClipObj)
3493 {
3494 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3495 return 0;
3496 }
3497
3498 /*
3499 * @unimplemented
3500 */
3501 VOID
3502 STDCALL
3503 EngAcquireSemaphore ( IN HSEMAPHORE hsem )
3504 {
3505 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3506 }
3507
3508 /*
3509 * @unimplemented
3510 */
3511 BOOL STDCALL
3512 EngAlphaBlend(SURFOBJ *psoDest,SURFOBJ *psoSrc,CLIPOBJ *pco,XLATEOBJ *pxlo,RECTL *prclDest,RECTL *prclSrc,BLENDOBJ *pBlendObj)
3513 {
3514 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3515 return 0;
3516 }
3517
3518 /*
3519 * @unimplemented
3520 */
3521 BOOL STDCALL
3522 EngAssociateSurface(IN HSURF Surface,
3523 IN HDEV Dev,
3524 IN ULONG Hooks)
3525 {
3526 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3527 return 0;
3528 }
3529
3530 /*
3531 * @unimplemented
3532 */
3533 BOOL STDCALL
3534 EngBitBlt(SURFOBJ *Dest,
3535 SURFOBJ *Source,
3536 SURFOBJ *Mask,
3537 CLIPOBJ *ClipRegion,
3538 XLATEOBJ *ColorTranslation,
3539 RECTL *DestRect,
3540 POINTL *SourcePoint,
3541 POINTL *MaskRect,
3542 BRUSHOBJ *Brush,
3543 POINTL *BrushOrigin,
3544 ROP4 rop4)
3545 {
3546 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3547 return 0;
3548 }
3549
3550 /*
3551 * @unimplemented
3552 */
3553 BOOL STDCALL
3554 EngCheckAbort(SURFOBJ *pso)
3555 {
3556 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3557 return 0;
3558 }
3559
3560 /*
3561 * @unimplemented
3562 */
3563 FD_GLYPHSET* STDCALL
3564 EngComputeGlyphSet(INT nCodePage,INT nFirstChar,INT cChars)
3565 {
3566 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3567 return 0;
3568 }
3569
3570 /*
3571 * @unimplemented
3572 */
3573 BOOL STDCALL
3574 EngCopyBits(SURFOBJ *Dest,
3575 SURFOBJ *Source,
3576 CLIPOBJ *Clip,
3577 XLATEOBJ *ColorTranslation,
3578 RECTL *DestRect,
3579 POINTL *SourcePoint)
3580 {
3581 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3582 return 0;
3583 }
3584
3585 /*
3586 * @unimplemented
3587 */
3588 HBITMAP STDCALL
3589 EngCreateBitmap(IN SIZEL Size,
3590 IN LONG Width,
3591 IN ULONG Format,
3592 IN ULONG Flags,
3593 IN PVOID Bits)
3594 {
3595 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3596 return 0;
3597 }
3598
3599 /*
3600 * @unimplemented
3601 */
3602 PCLIPOBJ STDCALL
3603 EngCreateClip(VOID)
3604 {
3605 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3606 return 0;
3607 }
3608
3609 /*
3610 * @unimplemented
3611 */
3612 HBITMAP STDCALL
3613 EngCreateDeviceBitmap(IN DHSURF Surface,
3614 IN SIZEL Size,
3615 IN ULONG Format)
3616 {
3617 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3618 return 0;
3619 }
3620
3621 /*
3622 * @unimplemented
3623 */
3624 HSURF STDCALL
3625 EngCreateDeviceSurface(IN DHSURF Surface,
3626 IN SIZEL Size,
3627 IN ULONG FormatVersion)
3628 {
3629 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3630 return 0;
3631 }
3632
3633 /*
3634 * @unimplemented
3635 */
3636 HPALETTE STDCALL
3637 EngCreatePalette(IN ULONG Mode,
3638 IN ULONG NumColors,
3639 IN ULONG *Colors,
3640 IN ULONG Red,
3641 IN ULONG Green,
3642 IN ULONG Blue)
3643 {
3644 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3645 return 0;
3646 }
3647
3648 /*
3649 * @unimplemented
3650 */
3651 HSEMAPHORE
3652 STDCALL
3653 EngCreateSemaphore ( VOID )
3654 {
3655 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3656 return 0;
3657 }
3658
3659 /*
3660 * @unimplemented
3661 */
3662 VOID STDCALL
3663 EngDeleteClip(CLIPOBJ *ClipRegion)
3664 {
3665 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3666 }
3667
3668 /*
3669 * @unimplemented
3670 */
3671 BOOL STDCALL
3672 EngDeletePalette(IN HPALETTE Palette)
3673 {
3674 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3675 return 0;
3676 }
3677
3678 /*
3679 * @unimplemented
3680 */
3681 VOID STDCALL
3682 EngDeletePath(PATHOBJ *ppo)
3683 {
3684 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3685 }
3686
3687 /*
3688 * @unimplemented
3689 */
3690 VOID
3691 STDCALL
3692 EngDeleteSemaphore ( IN HSEMAPHORE hsem )
3693 {
3694 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3695 }
3696
3697 /*
3698 * @unimplemented
3699 */
3700 BOOL STDCALL
3701 EngDeleteSurface(IN HSURF Surface)
3702 {
3703 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3704 return 0;
3705 }
3706
3707 /*
3708 * @unimplemented
3709 */
3710 BOOL STDCALL
3711 EngEraseSurface(SURFOBJ *Surface,
3712 RECTL *Rect,
3713 ULONG iColor)
3714 {
3715 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3716 return 0;
3717 }
3718
3719 /*
3720 * @unimplemented
3721 */
3722 BOOL STDCALL
3723 EngFillPath(SURFOBJ *pso,PATHOBJ *ppo,CLIPOBJ *pco,BRUSHOBJ *pbo,POINTL *pptlBrushOrg,MIX mix,FLONG flOptions)
3724 {
3725 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3726 return 0;
3727 }
3728
3729 /*
3730 * @unimplemented
3731 */
3732 PVOID STDCALL
3733 EngFindResource(HANDLE h,int iName,int iType,PULONG pulSize)
3734 {
3735 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3736 return 0;
3737 }
3738
3739 /*
3740 * @unimplemented
3741 */
3742 VOID STDCALL
3743 EngFreeModule(HANDLE h)
3744 {
3745 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3746 }
3747
3748 /*
3749 * @unimplemented
3750 */
3751 VOID STDCALL
3752 EngGetCurrentCodePage(OUT PUSHORT OemCodePage,
3753 OUT PUSHORT AnsiCodePage)
3754 {
3755 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3756 }
3757
3758 /*
3759 * @unimplemented
3760 */
3761 LPWSTR STDCALL
3762 EngGetDriverName(HDEV hdev)
3763 {
3764 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3765 return 0;
3766 }
3767
3768 /*
3769 * @unimplemented
3770 */
3771 LPWSTR STDCALL
3772 EngGetPrinterDataFileName(HDEV hdev)
3773 {
3774 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3775 return 0;
3776 }
3777
3778 /*
3779 * @unimplemented
3780 */
3781 BOOL STDCALL
3782 EngGradientFill(SURFOBJ *psoDest,CLIPOBJ *pco,XLATEOBJ *pxlo,TRIVERTEX *pVertex,ULONG nVertex,PVOID pMesh,ULONG nMesh,RECTL *prclExtents,POINTL *pptlDitherOrg,ULONG ulMode)
3783 {
3784 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3785 return 0;
3786 }
3787
3788 /*
3789 * @unimplemented
3790 */
3791 BOOL STDCALL
3792 EngLineTo(SURFOBJ *Surface,
3793 CLIPOBJ *Clip,
3794 BRUSHOBJ *Brush,
3795 LONG x1,
3796 LONG y1,
3797 LONG x2,
3798 LONG y2,
3799 RECTL *RectBounds,
3800 MIX mix)
3801 {
3802 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3803 return 0;
3804 }
3805
3806 /*
3807 * @unimplemented
3808 */
3809 HANDLE STDCALL
3810 EngLoadModule(LPWSTR pwsz)
3811 {
3812 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3813 return 0;
3814 }
3815
3816 /*
3817 * @unimplemented
3818 */
3819 SURFOBJ * STDCALL
3820 EngLockSurface(IN HSURF Surface)
3821 {
3822 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3823 return 0;
3824 }
3825
3826 /*
3827 * @unimplemented
3828 */
3829 BOOL STDCALL
3830 EngMarkBandingSurface(HSURF hsurf)
3831 {
3832 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3833 return 0;
3834 }
3835
3836 /*
3837 * @unimplemented
3838 */
3839 VOID STDCALL
3840 EngMultiByteToUnicodeN(OUT LPWSTR UnicodeString,
3841 IN ULONG MaxBytesInUnicodeString,
3842 OUT PULONG BytesInUnicodeString,
3843 IN PCHAR MultiByteString,
3844 IN ULONG BytesInMultiByteString)
3845 {
3846 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3847 }
3848
3849 /*
3850 * @unimplemented
3851 */
3852 INT STDCALL
3853 EngMultiByteToWideChar(UINT CodePage,LPWSTR WideCharString,INT BytesInWideCharString,LPSTR MultiByteString,INT BytesInMultiByteString)
3854 {
3855 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3856 return 0;
3857 }
3858
3859 /*
3860 * @unimplemented
3861 */
3862 BOOL STDCALL
3863 EngPaint(IN SURFOBJ *Surface,
3864 IN CLIPOBJ *ClipRegion,
3865 IN BRUSHOBJ *Brush,
3866 IN POINTL *BrushOrigin,
3867 IN MIX Mix)
3868 {
3869 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3870 return 0;
3871 }
3872
3873 /*
3874 * @unimplemented
3875 */
3876 BOOL STDCALL
3877 EngPlgBlt(SURFOBJ *psoTrg,SURFOBJ *psoSrc,SURFOBJ *psoMsk,CLIPOBJ *pco,XLATEOBJ *pxlo,COLORADJUSTMENT *pca,POINTL *pptlBrushOrg,POINTFIX *pptfx,RECTL *prcl,POINTL *pptl,ULONG iMode)
3878 {
3879 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3880 return 0;
3881 }
3882
3883 /*
3884 * @unimplemented
3885 */
3886 BOOL STDCALL
3887 EngQueryEMFInfo(HDEV hdev,EMFINFO *pEMFInfo)
3888 {
3889 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3890 return 0;
3891 }
3892
3893 /*
3894 * @unimplemented
3895 */
3896 VOID STDCALL
3897 EngQueryLocalTime(PENG_TIME_FIELDS etf)
3898 {
3899 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3900 }
3901
3902 /*
3903 * @unimplemented
3904 */
3905 VOID
3906 STDCALL
3907 EngReleaseSemaphore ( IN HSEMAPHORE hsem )
3908 {
3909 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3910 }
3911
3912 /*
3913 * @unimplemented
3914 */
3915 BOOL STDCALL
3916 EngStretchBlt(SURFOBJ *psoDest,SURFOBJ *psoSrc,SURFOBJ *psoMask,CLIPOBJ *pco,XLATEOBJ *pxlo,COLORADJUSTMENT *pca,POINTL *pptlHTOrg,RECTL *prclDest,RECTL *prclSrc,POINTL *pptlMask,ULONG iMode)
3917 {
3918 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3919 return 0;
3920 }
3921
3922 /*
3923 * @unimplemented
3924 */
3925 BOOL STDCALL
3926 EngStretchBltROP(SURFOBJ *psoDest,SURFOBJ *psoSrc,SURFOBJ *psoMask,CLIPOBJ *pco,XLATEOBJ *pxlo,COLORADJUSTMENT *pca,POINTL *pptlHTOrg,RECTL *prclDest,RECTL *prclSrc,POINTL *pptlMask,ULONG iMode,BRUSHOBJ *pbo,DWORD rop4)
3927 {
3928 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3929 return 0;
3930 }
3931
3932 /*
3933 * @unimplemented
3934 */
3935 BOOL STDCALL
3936 EngStrokeAndFillPath(SURFOBJ *pso,PATHOBJ *ppo,CLIPOBJ *pco,XFORMOBJ *pxo,BRUSHOBJ *pboStroke,LINEATTRS *plineattrs,BRUSHOBJ *pboFill,POINTL *pptlBrushOrg,MIX mixFill,FLONG flOptions)
3937 {
3938 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3939 return 0;
3940 }
3941
3942 /*
3943 * @unimplemented
3944 */
3945 BOOL STDCALL
3946 EngStrokePath(SURFOBJ *pso,PATHOBJ *ppo,CLIPOBJ *pco,XFORMOBJ *pxo,BRUSHOBJ *pbo,POINTL *pptlBrushOrg,LINEATTRS *plineattrs,MIX mix)
3947 {
3948 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3949 return 0;
3950 }
3951
3952 /*
3953 * @unimplemented
3954 */
3955 BOOL STDCALL
3956 EngTextOut(SURFOBJ *pso,STROBJ *pstro,FONTOBJ *pfo,CLIPOBJ *pco,RECTL *prclExtra,RECTL *prclOpaque,BRUSHOBJ *pboFore,BRUSHOBJ *pboOpaque,POINTL *pptlOrg,MIX mix)
3957 {
3958 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3959 return 0;
3960 }
3961
3962 /*
3963 * @unimplemented
3964 */
3965 BOOL STDCALL
3966 EngTransparentBlt(IN PSURFOBJ Dest,
3967 IN PSURFOBJ Source,
3968 IN PCLIPOBJ Clip,
3969 IN PXLATEOBJ ColorTranslation,
3970 IN PRECTL DestRect,
3971 IN PRECTL SourceRect,
3972 IN ULONG TransparentColor,
3973 IN ULONG Reserved)
3974 {
3975 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3976 return 0;
3977 }
3978
3979 /*
3980 * @unimplemented
3981 */
3982 VOID STDCALL
3983 EngUnicodeToMultiByteN(OUT PCHAR MultiByteString,
3984 IN ULONG MaxBytesInMultiByteString,
3985 OUT PULONG BytesInMultiByteString,
3986 IN PWSTR UnicodeString,
3987 IN ULONG BytesInUnicodeString)
3988 {
3989 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3990 }
3991
3992 /*
3993 * @unimplemented
3994 */
3995 VOID STDCALL
3996 EngUnlockSurface(SURFOBJ *pso)
3997 {
3998 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
3999 }
4000
4001 /*
4002 * @unimplemented
4003 */
4004 INT STDCALL
4005 EngWideCharToMultiByte(UINT CodePage,LPWSTR WideCharString,INT BytesInWideCharString,LPSTR MultiByteString,INT BytesInMultiByteString)
4006 {
4007 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4008 return 0;
4009 }
4010
4011 /*
4012 * @unimplemented
4013 */
4014 ULONG
4015 STDCALL
4016 FONTOBJ_cGetAllGlyphHandles(IN PFONTOBJ FontObj,
4017 IN HGLYPH *Glyphs)
4018 {
4019 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4020 return 0;
4021 }
4022
4023 /*
4024 * @unimplemented
4025 */
4026 ULONG
4027 STDCALL
4028 FONTOBJ_cGetGlyphs(IN PFONTOBJ FontObj,
4029 IN ULONG Mode,
4030 IN ULONG NumGlyphs,
4031 IN HGLYPH *GlyphHandles,
4032 IN PVOID *OutGlyphs)
4033 {
4034 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4035 return 0;
4036 }
4037
4038 /*
4039 * @unimplemented
4040 */
4041 PFD_GLYPHATTR STDCALL
4042 FONTOBJ_pQueryGlyphAttrs(FONTOBJ *pfo,ULONG iMode)
4043 {
4044 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4045 return 0;
4046 }
4047
4048 /*
4049 * @unimplemented
4050 */
4051 FD_GLYPHSET *STDCALL
4052 FONTOBJ_pfdg(FONTOBJ *pfo)
4053 {
4054 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4055 return 0;
4056 }
4057
4058 /*
4059 * @unimplemented
4060 */
4061 IFIMETRICS*
4062 STDCALL
4063 FONTOBJ_pifi(IN PFONTOBJ FontObj)
4064 {
4065 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4066 return 0;
4067 }
4068
4069 /*
4070 * @unimplemented
4071 */
4072 PVOID
4073 STDCALL
4074 FONTOBJ_pvTrueTypeFontFile(IN PFONTOBJ FontObj,
4075 IN ULONG *FileSize)
4076 {
4077 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4078 return 0;
4079 }
4080
4081 /*
4082 * @unimplemented
4083 */
4084 XFORMOBJ*
4085 STDCALL
4086 FONTOBJ_pxoGetXform(IN PFONTOBJ FontObj)
4087 {
4088 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4089 return 0;
4090 }
4091
4092 /*
4093 * @unimplemented
4094 */
4095 VOID
4096 STDCALL
4097 FONTOBJ_vGetInfo(IN PFONTOBJ FontObj,
4098 IN ULONG InfoSize,
4099 OUT PFONTINFO FontInfo)
4100 {
4101 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4102 }
4103
4104 /*
4105 * @unimplemented
4106 */
4107 BOOL STDCALL
4108 PATHOBJ_bEnum(PATHOBJ *ppo,PATHDATA *ppd)
4109 {
4110 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4111 return 0;
4112 }
4113
4114 /*
4115 * @unimplemented
4116 */
4117 BOOL STDCALL
4118 PATHOBJ_bEnumClipLines(PATHOBJ *ppo,ULONG cb,CLIPLINE *pcl)
4119 {
4120 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4121 return 0;
4122 }
4123
4124 /*
4125 * @unimplemented
4126 */
4127 VOID STDCALL
4128 PATHOBJ_vEnumStart(PATHOBJ *ppo)
4129 {
4130 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4131 }
4132
4133 /*
4134 * @unimplemented
4135 */
4136 VOID STDCALL
4137 PATHOBJ_vEnumStartClipLines(PATHOBJ *ppo,CLIPOBJ *pco,SURFOBJ *pso,LINEATTRS *pla)
4138 {
4139 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4140 }
4141
4142 /*
4143 * @unimplemented
4144 */
4145 VOID STDCALL
4146 PATHOBJ_vGetBounds(PATHOBJ *ppo,PRECTFX prectfx)
4147 {
4148 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4149 }
4150
4151 /*
4152 * @unimplemented
4153 */
4154 BOOL STDCALL
4155 STROBJ_bEnum(STROBJ *pstro,ULONG *pc,PGLYPHPOS *ppgpos)
4156 {
4157 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4158 return 0;
4159 }
4160
4161 /*
4162 * @unimplemented
4163 */
4164 BOOL STDCALL
4165 STROBJ_bEnumPositionsOnly(STROBJ *pstro,ULONG *pc,PGLYPHPOS *ppgpos)
4166 {
4167 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4168 return 0;
4169 }
4170
4171 /*
4172 * @unimplemented
4173 */
4174 BOOL STDCALL
4175 STROBJ_bGetAdvanceWidths(STROBJ *pso,ULONG iFirst,ULONG c,POINTQF *pptqD)
4176 {
4177 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4178 return 0;
4179 }
4180
4181 /*
4182 * @unimplemented
4183 */
4184 DWORD STDCALL
4185 STROBJ_dwGetCodePage(STROBJ *pstro)
4186 {
4187 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4188 return 0;
4189 }
4190
4191 /*
4192 * @unimplemented
4193 */
4194 VOID STDCALL
4195 STROBJ_vEnumStart(STROBJ *pstro)
4196 {
4197 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4198 }
4199
4200 /*
4201 * @unimplemented
4202 */
4203 BOOL STDCALL
4204 XFORMOBJ_bApplyXform(XFORMOBJ *pxo,ULONG iMode,ULONG cPoints,PVOID pvIn,PVOID pvOut)
4205 {
4206 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4207 return 0;
4208 }
4209
4210 /*
4211 * @unimplemented
4212 */
4213 ULONG STDCALL
4214 XFORMOBJ_iGetXform(XFORMOBJ *pxo,XFORML *pxform)
4215 {
4216 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4217 return 0;
4218 }
4219
4220 /*
4221 * @unimplemented
4222 */
4223 ULONG STDCALL
4224 XLATEOBJ_cGetPalette(XLATEOBJ *XlateObj,
4225 ULONG PalOutType,
4226 ULONG cPal,
4227 ULONG *OutPal)
4228 {
4229 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4230 return 0;
4231 }
4232
4233 /*
4234 * @unimplemented
4235 */
4236 HANDLE STDCALL
4237 XLATEOBJ_hGetColorTransform(XLATEOBJ *pxlo)
4238 {
4239 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4240 return 0;
4241 }
4242
4243 /*
4244 * @unimplemented
4245 */
4246 ULONG STDCALL
4247 XLATEOBJ_iXlate(XLATEOBJ *XlateObj,
4248 ULONG Color)
4249 {
4250 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4251 return 0;
4252 }
4253
4254 /*
4255 * @unimplemented
4256 */
4257 ULONG * STDCALL
4258 XLATEOBJ_piVector(XLATEOBJ *XlateObj)
4259 {
4260 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4261 return 0;
4262 }
4263
4264 /*
4265 * @unimplemented
4266 */
4267 BOOL STDCALL DdCreateDirectDrawObject(
4268 LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal,
4269 HDC hdc
4270 )
4271 {
4272 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4273 return 0;
4274 }
4275
4276 /*
4277 * @unimplemented
4278 */
4279 BOOL STDCALL DdQueryDirectDrawObject(
4280 LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal,
4281 LPDDHALINFO pHalInfo,
4282 LPDDHAL_DDCALLBACKS pDDCallbacks,
4283 LPDDHAL_DDSURFACECALLBACKS pDDSurfaceCallbacks,
4284 LPDDHAL_DDPALETTECALLBACKS pDDPaletteCallbacks,
4285 LPD3DHAL_CALLBACKS pD3dCallbacks,
4286 LPD3DHAL_GLOBALDRIVERDATA pD3dDriverData,
4287 LPDDHAL_DDEXEBUFCALLBACKS pD3dBufferCallbacks,
4288 LPDDSURFACEDESC pD3dTextureFormats,
4289 LPDWORD pdwFourCC,
4290 LPVIDMEM pvmList
4291 )
4292 {
4293 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4294 return 0;
4295 }
4296
4297 /*
4298 * @unimplemented
4299 */
4300 BOOL STDCALL DdDeleteDirectDrawObject(
4301 LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal
4302 )
4303 {
4304 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4305 return 0;
4306 }
4307
4308 /*
4309 * @unimplemented
4310 */
4311 BOOL STDCALL DdCreateSurfaceObject(
4312 LPDDRAWI_DDRAWSURFACE_LCL pSurfaceLocal,
4313 BOOL bPrimarySurface
4314 )
4315 {
4316 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4317 return 0;
4318 }
4319
4320 /*
4321 * @unimplemented
4322 */
4323 BOOL STDCALL DdDeleteSurfaceObject(
4324 LPDDRAWI_DDRAWSURFACE_LCL pSurfaceLocal
4325 )
4326 {
4327 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4328 return 0;
4329 }
4330
4331 /*
4332 * @unimplemented
4333 */
4334 BOOL STDCALL DdResetVisrgn(
4335 LPDDRAWI_DDRAWSURFACE_LCL pSurfaceLocal,
4336 HWND hWnd
4337 )
4338 {
4339 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4340 return 0;
4341 }
4342
4343 /*
4344 * @unimplemented
4345 */
4346 BOOL STDCALL DdGetDC(
4347 LPDDRAWI_DDRAWSURFACE_LCL pSurfaceLocal,
4348 LPPALETTEENTRY pColorTable
4349 )
4350 {
4351 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4352 return 0;
4353 }
4354
4355 /*
4356 * @unimplemented
4357 */
4358 BOOL STDCALL DdReleaseDC(
4359 LPDDRAWI_DDRAWSURFACE_LCL pSurfaceLocal
4360 )
4361 {
4362 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4363 return 0;
4364 }
4365
4366 /*
4367 * @unimplemented
4368 */
4369 HBITMAP STDCALL DdCreateDIBSection(
4370 HDC hdc,
4371 CONST BITMAPINFO *pbmi,
4372 UINT iUsage,
4373 VOID **ppvBits,
4374 HANDLE hSectionApp,
4375 DWORD dwOffset
4376 )
4377 {
4378 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4379 return 0;
4380 }
4381
4382 /*
4383 * @unimplemented
4384 */
4385 BOOL STDCALL DdReenableDirectDrawObject(
4386 LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal,
4387 BOOL *pbNewMode
4388 )
4389 {
4390 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4391 return 0;
4392 }
4393
4394 /*
4395 * @unimplemented
4396 */
4397 BOOL STDCALL DdAttachSurface(
4398 LPDDRAWI_DDRAWSURFACE_LCL pSurfaceFrom,
4399 LPDDRAWI_DDRAWSURFACE_LCL pSurfaceTo
4400 )
4401 {
4402 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4403 return 0;
4404 }
4405
4406 /*
4407 * @unimplemented
4408 */
4409 VOID STDCALL DdUnattachSurface(
4410 LPDDRAWI_DDRAWSURFACE_LCL pSurface,
4411 LPDDRAWI_DDRAWSURFACE_LCL pSurfaceAttached
4412 )
4413 {
4414 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4415 }
4416
4417 /*
4418 * @unimplemented
4419 */
4420 ULONG STDCALL DdQueryDisplaySettingsUniqueness(VOID)
4421 {
4422 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4423 return 0;
4424 }
4425
4426 /*
4427 * @unimplemented
4428 */
4429 HANDLE STDCALL DdGetDxHandle(
4430 LPDDRAWI_DIRECTDRAW_LCL pDDraw,
4431 LPDDRAWI_DDRAWSURFACE_LCL pSurface,
4432 BOOL bRelease
4433 )
4434 {
4435 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4436 return 0;
4437 }
4438
4439 /*
4440 * @unimplemented
4441 */
4442 BOOL STDCALL DdSetGammaRamp(
4443 LPDDRAWI_DIRECTDRAW_LCL pDDraw,
4444 HDC hdc,
4445 LPVOID lpGammaRamp
4446 )
4447 {
4448 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4449 return 0;
4450 }
4451
4452 /*
4453 * @unimplemented
4454 */
4455 DWORD STDCALL DdSwapTextureHandles(
4456 LPDDRAWI_DIRECTDRAW_LCL pDDraw,
4457 LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl1,
4458 LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl2
4459 )
4460 {
4461 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4462 return 0;
4463 }
4464
4465 /*
4466 * @unimplemented
4467 */
4468 DWORD STDCALL DxgGenericThunk(ULONG_PTR ulIndex,
4469 ULONG_PTR ulHandle,
4470 SIZE_T *pdwSizeOfPtr1,
4471 PVOID pvPtr1,
4472 SIZE_T *pdwSizeOfPtr2,
4473 PVOID pvPtr2)
4474 {
4475 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4476 return 0;
4477 }
4478
4479 /*
4480 * @unimplemented
4481 */
4482 BOOL STDCALL D3DContextCreate(
4483 HANDLE hDirectDrawLocal,
4484 HANDLE hSurfColor,
4485 HANDLE hSurfZ,
4486 D3DNTHAL_CONTEXTCREATEI *pdcci
4487 )
4488 {
4489 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4490 return 0;
4491 }
4492
4493 /*
4494 * @unimplemented
4495 */
4496 DWORD STDCALL D3DContextDestroy(
4497 LPD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData
4498 )
4499 {
4500 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4501 return 0;
4502 }
4503
4504 /*
4505 * @unimplemented
4506 */
4507 DWORD STDCALL D3DContextDestroyAll(VOID)
4508 {
4509 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4510 return 0;
4511 }
4512
4513 /*
4514 * @unimplemented
4515 */
4516 DWORD STDCALL D3DValidateTextureStageState(
4517 LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
4518 )
4519 {
4520 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4521 return 0;
4522 }
4523
4524 /*
4525 * @unimplemented
4526 */
4527 DWORD STDCALL D3DDrawPrimitives2(
4528 HANDLE hCmdBuf,
4529 HANDLE hVBuf,
4530 LPD3DNTHAL_DRAWPRIMITIVES2DATA pded,
4531 FLATPTR *pfpVidMemCmd,
4532 DWORD *pdwSizeCmd,
4533 FLATPTR *pfpVidMemVtx,
4534 DWORD *pdwSizeVtx
4535 )
4536 {
4537 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4538 return 0;
4539 }
4540
4541 /*
4542 * @unimplemented
4543 */
4544 DWORD STDCALL D3DGetDriverState(
4545 PDD_GETDRIVERSTATEDATA pdata
4546 )
4547 {
4548 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4549 return 0;
4550 }
4551
4552 /*
4553 * @unimplemented
4554 */
4555 DWORD STDCALL DdAddAttachedSurface(
4556 HANDLE hSurface,
4557 HANDLE hSurfaceAttached,
4558 PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData
4559 )
4560 {
4561 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4562 return 0;
4563 }
4564
4565 /*
4566 * @unimplemented
4567 */
4568 DWORD STDCALL DdAlphaBlt(
4569 HANDLE hSurfaceDest,
4570 HANDLE hSurfaceSrc,
4571 PDD_BLTDATA puBltData)
4572 {
4573 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4574 return 0;
4575 }
4576
4577 /*
4578 * @unimplemented
4579 */
4580 BOOL STDCALL DdDdAttachSurface( /*rename it so it doesnt conflict */
4581 HANDLE hSurfaceFrom,
4582 HANDLE hSurfaceTo
4583 )
4584 {
4585 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4586 return 0;
4587 }
4588
4589 /*
4590 * @unimplemented
4591 */
4592 DWORD STDCALL DdBeginMoCompFrame(
4593 HANDLE hMoComp,
4594 PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData
4595 )
4596 {
4597 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4598 return 0;
4599 }
4600
4601 /*
4602 * @unimplemented
4603 */
4604 DWORD STDCALL DdBlt(
4605 HANDLE hSurfaceDest,
4606 HANDLE hSurfaceSrc,
4607 PDD_BLTDATA puBltData
4608 )
4609 {
4610 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4611 return 0;
4612 }
4613
4614 /*
4615 * @unimplemented
4616 */
4617 DWORD STDCALL DdCanCreateSurface(
4618 HANDLE hDirectDraw,
4619 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
4620 )
4621 {
4622 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4623 return 0;
4624 }
4625
4626 /*
4627 * @unimplemented
4628 */
4629 DWORD STDCALL DdCanCreateD3DBuffer(
4630 HANDLE hDirectDraw,
4631 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
4632 )
4633 {
4634 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4635 return 0;
4636 }
4637
4638 /*
4639 * @unimplemented
4640 */
4641 DWORD STDCALL DdColorControl(
4642 HANDLE hSurface,
4643 PDD_COLORCONTROLDATA puColorControlData
4644 )
4645 {
4646 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4647 return 0;
4648 }
4649
4650 /*
4651 * @unimplemented
4652 */
4653 HANDLE STDCALL DdDdCreateDirectDrawObject( /*rename it so it doesnt conflict */
4654 HDC hdc
4655 )
4656 {
4657 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4658 return 0;
4659 }
4660
4661 /*
4662 * @unimplemented
4663 */
4664 DWORD STDCALL DdCreateSurface(
4665 HANDLE hDirectDraw,
4666 HANDLE *hSurface,
4667 DDSURFACEDESC *puSurfaceDescription,
4668 DD_SURFACE_GLOBAL *puSurfaceGlobalData,
4669 DD_SURFACE_LOCAL *puSurfaceLocalData,
4670 DD_SURFACE_MORE *puSurfaceMoreData,
4671 DD_CREATESURFACEDATA *puCreateSurfaceData,
4672 HANDLE *puhSurface
4673 )
4674 {
4675 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4676 return 0;
4677 }
4678
4679 /*
4680 * @unimplemented
4681 */
4682 DWORD STDCALL DdCreateD3DBuffer(
4683 HANDLE hDirectDraw,
4684 HANDLE *hSurface,
4685 DDSURFACEDESC *puSurfaceDescription,
4686 DD_SURFACE_GLOBAL *puSurfaceGlobalData,
4687 DD_SURFACE_LOCAL *puSurfaceLocalData,
4688 DD_SURFACE_MORE *puSurfaceMoreData,