Commit 62cae5ab authored by Evan Stade's avatar Evan Stade Committed by Alexandre Julliard

gdiplus: Save elements of font's style.

parent 510ecb65
...@@ -43,6 +43,9 @@ GpStatus WINGDIPAPI GdipCreateFontFromLogfontW(HDC hdc, ...@@ -43,6 +43,9 @@ GpStatus WINGDIPAPI GdipCreateFontFromLogfontW(HDC hdc,
memcpy(&(*font)->lfw.lfFaceName, logfont->lfFaceName, LF_FACESIZE * memcpy(&(*font)->lfw.lfFaceName, logfont->lfFaceName, LF_FACESIZE *
sizeof(WCHAR)); sizeof(WCHAR));
(*font)->lfw.lfHeight = logfont->lfHeight; (*font)->lfw.lfHeight = logfont->lfHeight;
(*font)->lfw.lfItalic = logfont->lfItalic;
(*font)->lfw.lfUnderline = logfont->lfUnderline;
(*font)->lfw.lfStrikeOut = logfont->lfStrikeOut;
hfont = CreateFontIndirectW(&(*font)->lfw); hfont = CreateFontIndirectW(&(*font)->lfw);
oldfont = SelectObject(hdc, hfont); oldfont = SelectObject(hdc, hfont);
......
...@@ -79,11 +79,9 @@ static void test_logfont(void) ...@@ -79,11 +79,9 @@ static void test_logfont(void)
expect(0, lfw2.lfEscapement); expect(0, lfw2.lfEscapement);
expect(0, lfw2.lfOrientation); expect(0, lfw2.lfOrientation);
ok((lfw2.lfWeight >= 100) && (lfw2.lfWeight <= 900), "Expected weight to be set\n"); ok((lfw2.lfWeight >= 100) && (lfw2.lfWeight <= 900), "Expected weight to be set\n");
todo_wine{ expect(TRUE, lfw2.lfItalic);
expect(TRUE, lfw2.lfItalic); expect(TRUE, lfw2.lfUnderline);
expect(TRUE, lfw2.lfUnderline); expect(TRUE, lfw2.lfStrikeOut);
expect(TRUE, lfw2.lfStrikeOut);
}
expect(0, lfw2.lfCharSet); expect(0, lfw2.lfCharSet);
expect(0, lfw2.lfOutPrecision); expect(0, lfw2.lfOutPrecision);
expect(0, lfw2.lfClipPrecision); expect(0, lfw2.lfClipPrecision);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment