Module: wine Branch: master Commit: 69b6e0bde2f920d1c56c2177081ecc2a6df9e346 URL: http://source.winehq.org/git/wine.git/?a=commit;h=69b6e0bde2f920d1c56c217708...
Author: Adam Petaccia adam@tpetaccia.com Date: Wed Aug 27 17:21:56 2008 -0400
gdiplus: Implement GdipGetFamily.
---
dlls/gdiplus/font.c | 7 +++++-- dlls/gdiplus/tests/font.c | 2 -- 2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/dlls/gdiplus/font.c b/dlls/gdiplus/font.c index a38fb0b..f7638e7 100644 --- a/dlls/gdiplus/font.c +++ b/dlls/gdiplus/font.c @@ -265,9 +265,12 @@ GpStatus WINGDIPAPI GdipCreateFontFromDC(HDC hdc, GpFont **font) */ GpStatus WINGDIPAPI GdipGetFamily(GpFont *font, GpFontFamily **family) { - FIXME("stub: %p %p\n", font, family); + TRACE("%p %p\n", font, family);
- return NotImplemented; + if (!(font && family)) + return InvalidParameter; + + return GdipCreateFontFamilyFromName(font->lfw.lfFaceName, NULL, family); }
/****************************************************************************** diff --git a/dlls/gdiplus/tests/font.c b/dlls/gdiplus/tests/font.c index a6431bb..c0658c2 100644 --- a/dlls/gdiplus/tests/font.c +++ b/dlls/gdiplus/tests/font.c @@ -67,11 +67,9 @@ static void test_createfont(void) expect (UnitPoint, unit);
stat = GdipGetFamily(font, &fontfamily2); -todo_wine expect(Ok, stat); stat = GdipGetFamilyName(fontfamily2, familyname, 0); expect(Ok, stat); -todo_wine ok (lstrcmpiW(arial, familyname) == 0, "Expected arial, got %s\n", debugstr_w(familyname)); stat = GdipDeleteFontFamily(fontfamily2);