better stub for EnumFonts (fixed license agreement in ClamWin installer)

svn path=/trunk/; revision=19250
This commit is contained in:
Christoph von Wittich 2005-11-15 16:53:06 +00:00
parent 06855e5b33
commit 6acde9bc12
3 changed files with 55 additions and 58 deletions

View file

@ -32,41 +32,6 @@ DeviceCapabilitiesExA(
return 0;
}
/*
* @unimplemented
*/
int
STDCALL
EnumFontsA (
HDC hDC,
LPCSTR lpFaceName,
FONTENUMPROCA FontFunc,
LPARAM lParam
)
{
UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
#if 0
NTSTATUS Status;
LPWSTR lpFaceNameW;
int rc = 0;
Status = HEAP_strdupA2W ( &lpFaceNameW, lpFaceName );
if (!NT_SUCCESS (Status))
SetLastError (RtlNtStatusToDosError(Status));
else
{
rc = NtGdiEnumFonts ( hDC, lpFaceNameW, FontFunc, lParam );
HEAP_free ( lpFaceNameW );
}
return rc;
#endif
}
/*
* @unimplemented
*/

View file

@ -40,29 +40,6 @@ DeviceCapabilitiesExW(
#endif
}
/*
* @unimplemented
*/
int
STDCALL
EnumFontsW(
HDC hDC,
LPCWSTR lpFaceName,
FONTENUMPROCW FontFunc,
LPARAM lParam
)
{
#if 0
return NtGdiEnumFonts ( hDC, lpFaceName, FontFunc, lParam );
#else
UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
#endif
}
/*
* @unimplemented
*/

View file

@ -834,3 +834,58 @@ GdiGetCharDimensions(HDC hdc, LPTEXTMETRICW lptm, DWORD *height)
return (sz.cx / 26 + 1) / 2;
}
/*
* @unimplemented
*/
int
STDCALL
EnumFontsW(
HDC hDC,
LPCWSTR lpFaceName,
FONTENUMPROCW FontFunc,
LPARAM lParam
)
{
#if 0
return NtGdiEnumFonts ( hDC, lpFaceName, FontFunc, lParam );
#else
return EnumFontFamiliesW( hDC, lpFaceName, FontFunc, lParam );
#endif
}
/*
* @unimplemented
*/
int
STDCALL
EnumFontsA (
HDC hDC,
LPCSTR lpFaceName,
FONTENUMPROCA FontFunc,
LPARAM lParam
)
{
#if 0
NTSTATUS Status;
LPWSTR lpFaceNameW;
int rc = 0;
Status = HEAP_strdupA2W ( &lpFaceNameW, lpFaceName );
if (!NT_SUCCESS (Status))
SetLastError (RtlNtStatusToDosError(Status));
else
{
rc = NtGdiEnumFonts ( hDC, lpFaceNameW, FontFunc, lParam );
HEAP_free ( lpFaceNameW );
}
return rc;
#else
return EnumFontFamiliesA( hDC, lpFaceName, FontFunc, lParam );
#endif
}