gdiplus: GdipGetFontHeightGivenDPI: Return a valid value for UnitPixel.

This commit is contained in:
Adam Petaccia 2008-08-27 17:22:22 -04:00 committed by Alexandre Julliard
parent 74c8117a4b
commit f5e9a01cce
1 changed files with 14 additions and 4 deletions

View File

@ -428,14 +428,24 @@ GpStatus WINGDIPAPI GdipGetFontHeight(GDIPCONST GpFont *font,
*/ */
GpStatus WINGDIPAPI GdipGetFontHeightGivenDPI(GDIPCONST GpFont *font, REAL dpi, REAL *height) GpStatus WINGDIPAPI GdipGetFontHeightGivenDPI(GDIPCONST GpFont *font, REAL dpi, REAL *height)
{ {
if (!(font && height)) return InvalidParameter; TRACE("%p (%s), %f, %p\n", font,
FIXME("%p (%s), %f, %p\n", font,
debugstr_w(font->lfw.lfFaceName), dpi, height); debugstr_w(font->lfw.lfFaceName), dpi, height);
if (!(font && height)) return InvalidParameter;
switch (font->unit)
{
case UnitPixel:
*height = font->emSize;
break;
default:
FIXME("Unhandled unit type: %d\n", font->unit);
return NotImplemented; return NotImplemented;
} }
return Ok;
}
/*********************************************************************** /***********************************************************************
* Borrowed from GDI32: * Borrowed from GDI32:
* *