mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 04:13:31 +00:00
Move CreateFontIndirectEx from stubs to font.c.
svn path=/trunk/; revision=26542
This commit is contained in:
@@ -269,30 +269,6 @@ RemoveFontResourceExA(
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
HFONT
|
||||
STDCALL
|
||||
CreateFontIndirectExA(const ENUMLOGFONTEXDVA *elfexd)
|
||||
{
|
||||
if (elfexd)
|
||||
{
|
||||
ENUMLOGFONTEXDVW Logfont;
|
||||
|
||||
EnumLogFontExW2A( (LPENUMLOGFONTEXA) elfexd,
|
||||
&Logfont.elfEnumLogfontEx );
|
||||
|
||||
RtlCopyMemory( &Logfont.elfDesignVector,
|
||||
(PVOID) &elfexd->elfDesignVector,
|
||||
sizeof(DESIGNVECTOR));
|
||||
|
||||
return NtGdiHfontCreate( &Logfont, 0, 0, 0, NULL);
|
||||
}
|
||||
else return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
|
||||
@@ -346,20 +346,6 @@ bMakePathNameW(LPWSTR lpBuffer,LPCWSTR lpFileName,LPWSTR *lpFilePart,DWORD unkno
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
HFONT
|
||||
STDCALL
|
||||
CreateFontIndirectExW(const ENUMLOGFONTEXDVW *elfexd)
|
||||
{
|
||||
if ( elfexd )
|
||||
{
|
||||
return NtGdiHfontCreate((PENUMLOGFONTEXDVW) elfexd, 0, 0, 0, NULL );
|
||||
}
|
||||
else return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
|
||||
@@ -820,6 +820,48 @@ GetOutlineTextMetricsW(
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
HFONT
|
||||
STDCALL
|
||||
CreateFontIndirectExA(const ENUMLOGFONTEXDVA *elfexd)
|
||||
{
|
||||
if (elfexd)
|
||||
{
|
||||
ENUMLOGFONTEXDVW Logfont;
|
||||
|
||||
EnumLogFontExW2A( (LPENUMLOGFONTEXA) elfexd,
|
||||
&Logfont.elfEnumLogfontEx );
|
||||
|
||||
RtlCopyMemory( &Logfont.elfDesignVector,
|
||||
(PVOID) &elfexd->elfDesignVector,
|
||||
sizeof(DESIGNVECTOR));
|
||||
|
||||
return NtGdiHfontCreate( &Logfont, 0, 0, 0, NULL);
|
||||
}
|
||||
else return NULL;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
HFONT
|
||||
STDCALL
|
||||
CreateFontIndirectExW(const ENUMLOGFONTEXDVW *elfexd)
|
||||
{
|
||||
/* Msdn: Note, this function ignores the elfDesignVector member in
|
||||
ENUMLOGFONTEXDV.
|
||||
*/
|
||||
if ( elfexd )
|
||||
{
|
||||
return NtGdiHfontCreate((PENUMLOGFONTEXDVW) elfexd, 0, 0, 0, NULL );
|
||||
}
|
||||
else return NULL;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user