1 /* $Id: stubsa.c,v 1.12 2003/07/21 01:59:51 royce Exp $
3 * reactos/lib/gdi32/misc/stubs.c
5 * GDI32.DLL Stubs for ANSI functions
7 * When you implement one of these functions,
8 * remove its stub from this file.
15 #undef WIN32_LEAN_AND_MEAN
17 #include <ddk/ntddk.h>
18 #include <win32k/text.h>
19 #include <win32k/metafile.h>
26 AddFontResourceExA ( LPCSTR lpszFilename
, DWORD fl
, PVOID pvReserved
)
29 UNICODE_STRING FilenameU
;
32 Status
= RtlCreateUnicodeStringFromAsciiz ( &FilenameU
,
34 if (!NT_SUCCESS (Status
))
36 SetLastError (RtlNtStatusToDosError(Status
));
40 rc
= AddFontResourceExW ( FilenameU
.Buffer
, fl
, pvReserved
);
42 RtlFreeUnicodeString ( &FilenameU
);
52 AddFontResourceA ( LPCSTR lpszFilename
)
54 return AddFontResourceExA ( lpszFilename
, 0, 0 );
72 Status
= RtlCreateUnicodeStringFromAsciiz ( &FileU
,
74 if (!NT_SUCCESS (Status
))
76 SetLastError (RtlNtStatusToDosError(Status
));
80 rc
= W32kCopyMetaFile ( Src
, FileU
.Buffer
);
82 RtlFreeUnicodeString ( &FileU
);
97 CONST DEVMODEA
* lpdvmInit
101 UNICODE_STRING Driver
, Device
, Output
;
105 Status
= RtlCreateUnicodeStringFromAsciiz ( &Driver
,
107 if (!NT_SUCCESS (Status
))
109 SetLastError (RtlNtStatusToDosError(Status
));
113 Status
= RtlCreateUnicodeStringFromAsciiz ( &Device
,
115 if (!NT_SUCCESS (Status
))
117 SetLastError (RtlNtStatusToDosError(Status
));
121 Status
= RtlCreateUnicodeStringFromAsciiz ( &Output
,
123 if (!NT_SUCCESS (Status
))
125 SetLastError (RtlNtStatusToDosError(Status
));
130 RosRtlDevModeA2W ( &dvmInitW
, lpdvmInit
);
145 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
155 CreateScalableFontResourceA(
162 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
172 DeviceCapabilitiesExA(
180 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
198 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
215 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
232 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
249 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
266 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
283 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
300 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
310 GetCharABCWidthsFloatA(
317 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
337 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
351 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
361 GetOutlineTextMetricsA(
364 LPOUTLINETEXTMETRICA a2
367 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
377 GetTextExtentExPointA(
387 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
397 GetCharacterPlacementA(
406 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
421 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
435 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
450 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
467 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
481 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
491 GetEnhMetaFileDescriptionA(
497 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
512 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
528 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
544 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
560 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
576 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
592 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
606 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
618 DWORD a1
, /* MS says LPDWORD! */
622 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
637 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
653 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
670 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
688 LPGLYPHMETRICSFLOAT a7
691 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
708 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);