diff options
Diffstat (limited to 'vcl/inc/win/DWriteTextRenderer.hxx')
-rw-r--r-- | vcl/inc/win/DWriteTextRenderer.hxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vcl/inc/win/DWriteTextRenderer.hxx b/vcl/inc/win/DWriteTextRenderer.hxx index 92e0825bb8b3..a84cf81b9b66 100644 --- a/vcl/inc/win/DWriteTextRenderer.hxx +++ b/vcl/inc/win/DWriteTextRenderer.hxx @@ -81,6 +81,18 @@ private: D2DTextAntiAliasMode meTextAntiAliasMode; }; +/// Sets and unsets the needed DirectWrite transform to support the font's horizontal scaling. +class WinFontStretchGuard +{ +public: + WinFontStretchGuard(ID2D1RenderTarget* pRenderTarget, float fHScale); + ~WinFontStretchGuard(); + +private: + ID2D1RenderTarget* mpRenderTarget; + D2D1::Matrix3x2F maTransform; +}; + #endif // INCLUDED_VCL_INC_WIN_DWRITERENDERER_HXX /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |