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.
14 #define UNIMPLEMENTED DbgPrint("GDI32: %s is unimplemented, please try again later.\n", __FUNCTION__);
22 DeviceCapabilitiesExA(
27 CONST DEVMODEA
*pDevMode
31 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
40 GetOutlineTextMetricsA(
43 LPOUTLINETEXTMETRICA lpOTM
47 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
57 GetCharacterPlacementA(
67 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
83 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
100 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
117 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
134 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
149 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
166 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
182 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
199 * FIXME - call NtGdiEnumICMProfiles with NULL for lpstrBuffer
200 * to find out how big a buffer we need. Then allocate that buffer
201 * and call NtGdiEnumICMProfiles again to have the buffer filled.
203 * Finally, step through the buffer ( MULTI-SZ recommended for format ),
204 * and convert each string to ANSI, calling the user's callback function
205 * until we run out of strings or the user returns FALSE
209 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
227 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
245 LPGLYPHMETRICSFLOAT a7
249 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
267 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
277 RemoveFontResourceExA(
284 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
294 CreateFontIndirectExA(const ENUMLOGFONTEXDVA
*elfexd
)
297 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
315 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
324 GetStringBitmapA(HDC hdc
,LPSTR psz
,BOOL unknown
,UINT cj
,BYTE
*lpSB
)
327 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);