diff options
author | Neil <nyamatongwe@gmail.com> | 2022-03-12 10:26:33 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2022-03-12 10:26:33 +1100 |
commit | 3064b730d2e912c7540a86341b0a7d1693a20690 (patch) | |
tree | 8f20614b439a669931ce64dac1156649129de8b1 /win32/PlatWin.h | |
parent | 73ae9e3d2ad7fddbe8945deb0647dd7597d58c0a (diff) | |
download | scintilla-mirror-3064b730d2e912c7540a86341b0a7d1693a20690.tar.gz |
Feature [feature-requests:#1432] Support per-monitor text rendering parameters
and update when changed by user.
Includes code from Zufu Liu.
Diffstat (limited to 'win32/PlatWin.h')
-rw-r--r-- | win32/PlatWin.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/win32/PlatWin.h b/win32/PlatWin.h index 68b5dd9ef..893618b38 100644 --- a/win32/PlatWin.h +++ b/win32/PlatWin.h @@ -53,6 +53,15 @@ HCURSOR LoadReverseArrowCursor(UINT dpi) noexcept; extern bool LoadD2D(); extern ID2D1Factory *pD2DFactory; extern IDWriteFactory *pIDWriteFactory; + +struct RenderingParams { + std::unique_ptr<IDWriteRenderingParams, UnknownReleaser> defaultRenderingParams; + std::unique_ptr<IDWriteRenderingParams, UnknownReleaser> customRenderingParams; +}; + +struct ISetRenderingParams { + virtual void SetRenderingParams(std::shared_ptr<RenderingParams> renderingParams_) = 0; +}; #endif } |