aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/PlatWin.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2022-03-12 10:26:33 +1100
committerNeil <nyamatongwe@gmail.com>2022-03-12 10:26:33 +1100
commit3064b730d2e912c7540a86341b0a7d1693a20690 (patch)
tree8f20614b439a669931ce64dac1156649129de8b1 /win32/PlatWin.h
parent73ae9e3d2ad7fddbe8945deb0647dd7597d58c0a (diff)
downloadscintilla-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.h9
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
}