gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec index f0424ac..42591dc 100644 --- a/dlls/gdiplus/gdiplus.spec +++ b/dlls/gdiplus/gdiplus.spec
@@ -396,7 +396,7 @@ @ stub GdipGetStringFormatTabStops @ stub GdipGetStringFormatTrimming @ stub GdipGetTextContrast -@ stub GdipGetTextRenderingHint +@ stdcall GdipGetTextRenderingHint(ptr ptr) @ stub GdipGetTextureImage @ stub GdipGetTextureTransform @ stub GdipGetTextureWrapMode @@ -594,7 +594,7 @@ @ stub GdipSetStringFormatTabStops @ stub GdipSetStringFormatTrimming @ stub GdipSetTextContrast -@ stub GdipSetTextRenderingHint +@ stdcall GdipSetTextRenderingHint(ptr long) @ stdcall GdipSetTextureTransform(ptr ptr) @ stub GdipSetTextureWrapMode @ stdcall GdipSetWorldTransform(ptr ptr)
diff --git a/dlls/gdiplus/gdiplus_private.h b/dlls/gdiplus/gdiplus_private.h index bb73b47..c462e10 100644 --- a/dlls/gdiplus/gdiplus_private.h +++ b/dlls/gdiplus/gdiplus_private.h
@@ -80,6 +80,7 @@ InterpolationMode interpolation; PixelOffsetMode pixeloffset; CompositingMode compmode; + TextRenderingHint texthint; GpUnit unit; /* page unit */ REAL scale; /* page scale */ GpMatrix * worldtrans; /* world transform */
diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c index 4bdaaee..968c89f 100644 --- a/dlls/gdiplus/graphics.c +++ b/dlls/gdiplus/graphics.c
@@ -1686,6 +1686,18 @@ return Ok; } +/* FIXME: Text rendering hint is not used anywhere except the getter/setter. */ +GpStatus WINGDIPAPI GdipGetTextRenderingHint(GpGraphics *graphics, + TextRenderingHint *hint) +{ + if(!graphics || !hint) + return InvalidParameter; + + *hint = graphics->texthint; + + return Ok; +} + GpStatus WINGDIPAPI GdipGetWorldTransform(GpGraphics *graphics, GpMatrix *matrix) { if(!graphics || !matrix) @@ -1813,6 +1825,17 @@ return Ok; } +GpStatus WINGDIPAPI GdipSetTextRenderingHint(GpGraphics *graphics, + TextRenderingHint hint) +{ + if(!graphics) + return InvalidParameter; + + graphics->texthint = hint; + + return Ok; +} + GpStatus WINGDIPAPI GdipSetWorldTransform(GpGraphics *graphics, GpMatrix *matrix) { if(!graphics || !matrix)