diff --git a/dlls/gdiplus/font.c b/dlls/gdiplus/font.c index bead434f994..baba8e9b241 100644 --- a/dlls/gdiplus/font.c +++ b/dlls/gdiplus/font.c @@ -526,13 +526,14 @@ GpStatus WINGDIPAPI GdipGetCellAscent(GDIPCONST GpFontFamily *family, return Ok; } -GpStatus WINGDIPAPI GdipGetCellDescent(GDIPCONST GpFontFamily *family, INT style, UINT16 * CellDescent) +GpStatus WINGDIPAPI GdipGetCellDescent(GDIPCONST GpFontFamily *family, + INT style, UINT16* CellDescent) { if (!(family && CellDescent)) return InvalidParameter; - FIXME("stub!\n"); + *CellDescent = family->tmw.tmDescent; - return NotImplemented; + return Ok; } /******************************************************************************* diff --git a/dlls/gdiplus/tests/font.c b/dlls/gdiplus/tests/font.c index 2160c9c10c6..b1cb3406350 100644 --- a/dlls/gdiplus/tests/font.c +++ b/dlls/gdiplus/tests/font.c @@ -214,11 +214,8 @@ todo_wine expect(Ok, stat); ok(result == 1854, "Expected 1854, got %d\n", result); result = 0; -todo_wine -{ stat = GdipGetCellDescent(FontFamily, FontStyleRegular, &result); ok(result == 434, "Expected 434, got %d\n", result); -} GdipDeleteFontFamily(FontFamily); GdipCreateFontFamilyFromName(TimesNewRoman, NULL, &FontFamily); @@ -238,11 +235,8 @@ todo_wine expect(Ok, stat); ok(result == 1825, "Expected 1825, got %d\n", result); result = 0; -todo_wine -{ stat = GdipGetCellDescent(FontFamily, FontStyleRegular, &result); ok(result == 443, "Expected 443 got %d\n", result); -} GdipDeleteFontFamily(FontFamily); }