3 * reactos/lib/gdi32/misc/stubs.c
5 * GDI32.DLL Stubs for Unicode 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__);
21 DeviceCapabilitiesExW(
26 CONST DEVMODEW
*pDevMode
30 /* FIXME no NtGdiDeviceCapabilities???? */
31 return NtGdiDeviceCapabilities ( pDevice
,
38 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
52 FONTENUMPROCW FontFunc
,
57 return NtGdiEnumFonts ( hDC
, lpFaceName
, FontFunc
, lParam
);
60 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
71 GetOutlineTextMetricsW(
74 LPOUTLINETEXTMETRICW lpOTM
78 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
95 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
112 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
129 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
143 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
155 DWORD a1
, /* MS says LPDWORD! */
160 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
176 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
188 ICMENUMPROCW lpEnumICMProfilesFunc
,
193 * FIXME - call NtGdiEnumICMProfiles with NULL for lpstrBuffer
194 * to find out how big a buffer we need. Then allocate that buffer
195 * and call NtGdiEnumICMProfiles again to have the buffer filled.
197 * Finally, step through the buffer ( MULTI-SZ recommended for format ),
198 * and call the user's callback function until we run out of strings or
199 * the user returns FALSE
202 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
220 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
238 LPGLYPHMETRICSFLOAT a7
242 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
260 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
265 /* === AFTER THIS POINT I GUESS... =========
266 * (based on stack size in Norlander's .def)
267 * === WHERE ARE THEY DEFINED? =============
276 GetFontResourceInfoW(
284 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
293 EudcLoadLinkW(LPCWSTR pBaseFaceName
,LPCWSTR pEudcFontPath
,INT iPriority
,INT iFontLinkType
)
296 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
305 EudcUnloadLinkW(LPCWSTR pBaseFaceName
,LPCWSTR pEudcFontPath
)
308 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
317 GdiAddFontResourceW(LPCWSTR filename
,FLONG f
,DESIGNVECTOR
*pdv
)
320 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
329 GdiConsoleTextOut(HDC hdc
, POLYTEXTW
*lpto
,UINT nStrings
, RECTL
*prclBounds
)
332 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
341 GetEUDCTimeStampExW(LPCWSTR str
)
344 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
353 RemoveFontResourceExW(
360 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
369 bInitSystemAndFontsDirectoriesW(LPWSTR
*SystemDir
,LPWSTR
*FontsDir
)
372 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
381 bMakePathNameW(LPWSTR lpBuffer
,LPCWSTR lpFileName
,LPWSTR
*lpFilePart
,DWORD unknown
)
384 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
393 CreateFontIndirectExW(const ENUMLOGFONTEXDVW
*elfexd
)
396 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
414 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
423 GetStringBitmapW(HDC hdc
,LPWSTR pwsz
,BOOL unknown
,UINT cj
,BYTE
*lpSB
)
426 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);