update for HEAD-2003091401
[reactos.git] / lib / gdi32 / misc / stubs.c
1 /* $Id$
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,
4689 DD_CREATESURFACEDATA *puCreateSurfaceData,
4690 HANDLE *puhSurface
4691 )
4692 {
4693         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4694         return 0;
4695 }
4696
4697 /*
4698  * @unimplemented
4699  */
4700 HANDLE STDCALL DdCreateMoComp( 
4701 HANDLE hDirectDraw,
4702 PDD_CREATEMOCOMPDATA puCreateMoCompData
4703 )
4704 {
4705         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4706         return 0;
4707 }
4708
4709 /*
4710  * @unimplemented
4711  */
4712 HANDLE STDCALL DdDdCreateSurfaceObject( /*rename it so it doesnt conflict */
4713 HANDLE hDirectDrawLocal,
4714 HANDLE hSurface,
4715 PDD_SURFACE_LOCAL puSurfaceLocal,
4716 PDD_SURFACE_MORE puSurfaceMore,
4717 PDD_SURFACE_GLOBAL puSurfaceGlobal,
4718 BOOL bComplete
4719 )
4720 {
4721         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4722         return 0;
4723 }
4724
4725 /*
4726  * @unimplemented
4727  */
4728 BOOL STDCALL DdDdDeleteDirectDrawObject( /*rename it so it doesnt conflict */
4729 HANDLE hDirectDrawLocal
4730 )
4731 {
4732         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4733         return 0;
4734 }
4735
4736 /*
4737  * @unimplemented
4738  */
4739 BOOL STDCALL DdDdDeleteSurfaceObject( /*rename it so it doesnt conflict */
4740 HANDLE hSurface
4741 )
4742 {
4743         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4744         return 0;
4745 }
4746
4747 /*
4748  * @unimplemented
4749  */
4750 DWORD STDCALL DdDestroyMoComp( 
4751 HANDLE hMoComp,
4752 PDD_DESTROYMOCOMPDATA puBeginFrameData
4753 )
4754 {
4755         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4756         return 0;
4757 }
4758
4759 /*
4760  * @unimplemented
4761  */
4762 DWORD STDCALL DdDestroySurface( 
4763 HANDLE hSurface,
4764 BOOL bRealDestroy
4765 )
4766 {
4767         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4768         return 0;
4769 }
4770
4771 /*
4772  * @unimplemented
4773  */
4774 DWORD STDCALL DdDestroyD3DBuffer( 
4775 HANDLE hSurface
4776 )
4777 {
4778         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4779         return 0;
4780 }
4781
4782 /*
4783  * @unimplemented
4784  */
4785 DWORD STDCALL DdEndMoCompFrame( 
4786 HANDLE hMoComp,
4787 PDD_ENDMOCOMPFRAMEDATA puEndFrameData
4788 )
4789 {
4790         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4791         return 0;
4792 }
4793
4794 /*
4795  * @unimplemented
4796  */
4797 DWORD STDCALL DdFlip( 
4798 HANDLE hSurfaceCurrent,
4799 HANDLE hSurfaceTarget,
4800 HANDLE hSurfaceCurrentLeft,
4801 HANDLE hSurfaceTargetLeft,
4802 PDD_FLIPDATA puFlipData
4803 )
4804 {
4805         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4806         return 0;
4807 }
4808
4809 /*
4810  * @unimplemented
4811  */
4812 DWORD STDCALL DdFlipToGDISurface( 
4813 HANDLE hDirectDraw,
4814 PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData
4815 )
4816 {
4817         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4818         return 0;
4819 }
4820
4821 /*
4822  * @unimplemented
4823  */
4824 DWORD STDCALL DdGetAvailDriverMemory( 
4825 HANDLE hDirectDraw,
4826 PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
4827 )
4828 {
4829         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4830         return 0;
4831 }
4832
4833 /*
4834  * @unimplemented
4835  */
4836 DWORD STDCALL DdGetBltStatus( 
4837 HANDLE hSurface,
4838 PDD_GETBLTSTATUSDATA puGetBltStatusData
4839 )
4840 {
4841         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4842         return 0;
4843 }
4844
4845 /*
4846  * @unimplemented
4847  */
4848 HDC STDCALL DdDdGetDC( /*rename it so it doesnt conflict */
4849 HANDLE hSurface,
4850 PALETTEENTRY *puColorTable
4851 )
4852 {
4853         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4854         return 0;
4855 }
4856
4857 /*
4858  * @unimplemented
4859  */
4860 DWORD STDCALL DdGetDriverInfo( 
4861 HANDLE hDirectDraw,
4862 PDD_GETDRIVERINFODATA puGetDriverInfoData
4863 )
4864 {
4865         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4866         return 0;
4867 }
4868
4869 /*
4870  * @unimplemented
4871  */
4872 DWORD STDCALL DdDdGetDxHandle( /*rename it so it doesnt conflict */
4873 HANDLE hDirectDraw,
4874 HANDLE hSurface,
4875 BOOL bRelease
4876 )
4877 {
4878         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4879         return 0;
4880 }
4881
4882 /*
4883  * @unimplemented
4884  */
4885 DWORD STDCALL DdGetFlipStatus( 
4886 HANDLE hSurface,
4887 PDD_GETFLIPSTATUSDATA puGetFlipStatusData
4888 )
4889 {
4890         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4891         return 0;
4892 }
4893
4894 /*
4895  * @unimplemented
4896  */
4897 DWORD STDCALL DdGetInternalMoCompInfo( 
4898 HANDLE hDirectDraw,
4899 PDD_GETINTERNALMOCOMPDATA puGetInternalData
4900 )
4901 {
4902         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4903         return 0;
4904 }
4905
4906 /*
4907  * @unimplemented
4908  */
4909 DWORD STDCALL DdGetMoCompBuffInfo( 
4910 HANDLE hDirectDraw,
4911 PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData
4912 )
4913 {
4914         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4915         return 0;
4916 }
4917
4918 /*
4919  * @unimplemented
4920  */
4921 DWORD STDCALL DdGetMoCompGuids( 
4922 HANDLE hDirectDraw,
4923 PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData
4924 )
4925 {
4926         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4927         return 0;
4928 }
4929
4930 /*
4931  * @unimplemented
4932  */
4933 DWORD STDCALL DdGetMoCompFormats( 
4934 HANDLE hDirectDraw,
4935 PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData
4936 )
4937 {
4938         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4939         return 0;
4940 }
4941
4942 /*
4943  * @unimplemented
4944  */
4945 DWORD STDCALL DdGetScanLine( 
4946 HANDLE hDirectDraw,
4947 PDD_GETSCANLINEDATA puGetScanLineData
4948 )
4949 {
4950         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4951         return 0;
4952 }
4953
4954 /*
4955  * @unimplemented
4956  */
4957 DWORD STDCALL DdLock( 
4958 HANDLE hSurface,
4959 PDD_LOCKDATA puLockData,
4960 HDC hdcClip
4961 )
4962 {
4963         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4964         return 0;
4965 }
4966
4967 /*
4968  * @unimplemented
4969  */
4970 DWORD STDCALL DdLockD3D( 
4971 HANDLE hSurface,
4972 PDD_LOCKDATA puLockData
4973 )
4974 {
4975         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4976         return 0;
4977 }
4978
4979 /*
4980  * @unimplemented
4981  */
4982 BOOL STDCALL DdDdQueryDirectDrawObject(  /*rename it so it doesnt conflict */
4983 HANDLE hDirectDrawLocal,
4984 DD_HALINFO *pHalInfo,
4985 DWORD *pCallBackFlags,
4986 LPD3DNTHAL_CALLBACKS puD3dCallbacks,
4987 LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData,
4988 PDD_D3DBUFCALLBACKS puD3dBufferCallbacks,
4989 LPDDSURFACEDESC puD3dTextureFormats,
4990 DWORD *puNumHeaps,
4991 VIDEOMEMORY *puvmList,
4992 DWORD *puNumFourCC,
4993 DWORD *puFourCC
4994 )
4995 {
4996         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
4997         return 0;
4998 }
4999
5000 /*
5001  * @unimplemented
5002  */
5003 DWORD STDCALL DdQueryMoCompStatus( 
5004 HANDLE hMoComp,
5005 PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData
5006 )
5007 {
5008         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5009         return 0;
5010 }
5011
5012 /*
5013  * @unimplemented
5014  */
5015 BOOL STDCALL DdDdReenableDirectDrawObject( /*rename it so it doesnt conflict */
5016 HANDLE hDirectDrawLocal,
5017 BOOL *pubNewMode
5018 )
5019 {
5020         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5021         return 0;
5022 }
5023
5024 /*
5025  * @unimplemented
5026  */
5027 BOOL STDCALL DdDdReleaseDC( /*rename it so it doesnt conflict */
5028 HANDLE hSurface
5029 )
5030 {
5031         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5032         return 0;
5033 }
5034
5035 /*
5036  * @unimplemented
5037  */
5038 DWORD STDCALL DdRenderMoComp( 
5039 HANDLE hMoComp,
5040 PDD_RENDERMOCOMPDATA puRenderMoCompData
5041 )
5042 {
5043         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5044         return 0;
5045 }
5046
5047 /*
5048  * @unimplemented
5049  */
5050 BOOL STDCALL DdDdResetVisrgn( /*rename it so it doesnt conflict */
5051 HANDLE hSurface,
5052 HWND hwnd
5053 )
5054 {
5055         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5056         return 0;
5057 }
5058
5059 /*
5060  * @unimplemented
5061  */
5062 DWORD STDCALL DdSetColorKey( 
5063 HANDLE hSurface,
5064 PDD_SETCOLORKEYDATA puSetColorKeyData
5065 )
5066 {
5067         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5068         return 0;
5069 }
5070
5071 /*
5072  * @unimplemented
5073  */
5074 DWORD STDCALL DdSetExclusiveMode( 
5075 HANDLE hDirectDraw,
5076 PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData
5077 )
5078 {
5079         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5080         return 0;
5081 }
5082
5083 /*
5084  * @unimplemented
5085  */
5086 BOOL STDCALL DdDdSetGammaRamp( /*rename it so it doesnt conflict */
5087 HANDLE hDirectDraw,
5088 HDC hdc,
5089 LPVOID lpGammaRamp
5090 )
5091 {
5092         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5093         return 0;
5094 }
5095
5096 /*
5097  * @unimplemented
5098  */
5099 DWORD STDCALL DdCreateSurfaceEx( 
5100 HANDLE hDirectDraw,
5101 HANDLE hSurface,
5102 DWORD dwSurfaceHandle
5103 )
5104 {
5105         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5106         return 0;
5107 }
5108
5109 /*
5110  * @unimplemented
5111  */
5112 DWORD STDCALL DdSetOverlayPosition( 
5113 HANDLE hSurfaceSource,
5114 HANDLE hSurfaceDestination,
5115 PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData
5116 )
5117 {
5118         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5119         return 0;
5120 }
5121
5122 /*
5123  * @unimplemented
5124  */
5125 VOID STDCALL DdDdUnattachSurface( /*rename it so it doesnt conflict */
5126 HANDLE hSurface,
5127 HANDLE hSurfaceAttached
5128 )
5129 {
5130         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5131 }
5132
5133 /*
5134  * @unimplemented
5135  */
5136 DWORD STDCALL DdUnlock( 
5137 HANDLE hSurface,
5138 PDD_UNLOCKDATA puUnlockData
5139 )
5140 {
5141         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5142         return 0;
5143 }
5144
5145 /*
5146  * @unimplemented
5147  */
5148 DWORD STDCALL DdUnlockD3D( 
5149 HANDLE hSurface,
5150 PDD_UNLOCKDATA puUnlockData
5151 )
5152 {
5153         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5154         return 0;
5155 }
5156
5157 /*
5158  * @unimplemented
5159  */
5160 DWORD STDCALL DdUpdateOverlay( 
5161 HANDLE hSurfaceDestination,
5162 HANDLE hSurfaceSource,
5163 PDD_UPDATEOVERLAYDATA puUpdateOverlayData
5164 )
5165 {
5166         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5167         return 0;
5168 }
5169
5170 /*
5171  * @unimplemented
5172  */
5173 DWORD STDCALL DdWaitForVerticalBlank( 
5174 HANDLE hDirectDraw,
5175 PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData
5176 )
5177 {
5178         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5179         return 0;
5180 }
5181
5182 /*
5183  * @unimplemented
5184  */
5185 WINBOOL 
5186 STDCALL
5187 GdiPlayEMF
5188 (
5189         LPWSTR     pwszPrinterName,
5190         LPDEVMODEW pDevmode,
5191         LPWSTR     pwszDocName,
5192         EMFPLAYPROC pfnEMFPlayFn,
5193         HANDLE     hPageQuery
5194 )
5195 {
5196         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5197         return 0;
5198 }
5199
5200 /*
5201  * @unimplemented
5202  */
5203 WINBOOL
5204 STDCALL
5205 GdiInitSpool(VOID)
5206 {
5207         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5208         return 0;
5209 }
5210
5211 /*
5212  * @unimplemented
5213  */
5214 WINBOOL
5215 STDCALL
5216 GdiPlayPrivatePageEMF
5217 (
5218         HANDLE  SpoolFileHandle,
5219         DWORD   unknown,
5220         RECT    *prectDocument
5221 )
5222 {
5223         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5224         return 0;
5225 }
5226
5227 /*
5228  * @unimplemented
5229  */
5230 VOID STDCALL GdiInitializeLanguagePack(DWORD InitParam)
5231 {
5232         SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
5233 }