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
);
48 GetOutlineTextMetricsW(
51 LPOUTLINETEXTMETRICW lpOTM
55 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
72 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
89 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
106 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
120 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
137 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
153 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
165 ICMENUMPROCW lpEnumICMProfilesFunc
,
170 * FIXME - call NtGdiEnumICMProfiles with NULL for lpstrBuffer
171 * to find out how big a buffer we need. Then allocate that buffer
172 * and call NtGdiEnumICMProfiles again to have the buffer filled.
174 * Finally, step through the buffer ( MULTI-SZ recommended for format ),
175 * and call the user's callback function until we run out of strings or
176 * the user returns FALSE
179 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
197 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
215 LPGLYPHMETRICSFLOAT a7
219 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
237 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
242 /* === AFTER THIS POINT I GUESS... =========
243 * (based on stack size in Norlander's .def)
244 * === WHERE ARE THEY DEFINED? =============
253 GetFontResourceInfoW(
261 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
270 EudcLoadLinkW(LPCWSTR pBaseFaceName
,LPCWSTR pEudcFontPath
,INT iPriority
,INT iFontLinkType
)
273 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
282 EudcUnloadLinkW(LPCWSTR pBaseFaceName
,LPCWSTR pEudcFontPath
)
285 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
294 GdiAddFontResourceW(LPCWSTR filename
,FLONG f
,DESIGNVECTOR
*pdv
)
297 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
306 GdiConsoleTextOut(HDC hdc
, POLYTEXTW
*lpto
,UINT nStrings
, RECTL
*prclBounds
)
309 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
318 GetEUDCTimeStampExW(LPCWSTR str
)
321 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
330 RemoveFontResourceExW(
337 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
346 bInitSystemAndFontsDirectoriesW(LPWSTR
*SystemDir
,LPWSTR
*FontsDir
)
349 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
358 bMakePathNameW(LPWSTR lpBuffer
,LPCWSTR lpFileName
,LPWSTR
*lpFilePart
,DWORD unknown
)
361 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
370 CreateFontIndirectExW(const ENUMLOGFONTEXDVW
*elfexd
)
373 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
391 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
400 GetStringBitmapW(HDC hdc
,LPWSTR pwsz
,BOOL unknown
,UINT cj
,BYTE
*lpSB
)
403 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);