aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/PlatWin.h
AgeCommit message (Collapse)AuthorFilesLines
2023-06-22Bug [#2382]. Fix reverse arrow cursor when scaled.Markus Nißl1-1/+1
2023-03-27Declare const where possible.Neil1-1/+1
2022-11-29Bug [#2344]. When GDI scaling is active, ensure correct monitor used forNeil1-1/+1
determining scale factor. Function name changed to avoid possibility of confusion with Win32 API.
2022-11-26Bug [#2344]. Avoid blurry display with DirectWrite in GDI scaling mode.Markus Nißl1-0/+1
https://sourceforge.net/p/scintilla/code/merge-requests/28/
2022-10-29Bug [#2344]. Use the top-level window to find the monitor for DirectWriteMarkus Nißl1-0/+2
rendering parameters. Temporarily switch DPI awareness to find correct monitor in GDI scaling mode. https://sourceforge.net/p/scintilla/code/merge-requests/34/
2022-10-23Feature [feature-requests:#1457] Reuse MouseWheelDelta for autocompletion lists.Zufu Liu1-0/+14
This code triggers when wheel rotated and mouse is outside list.
2022-03-12Feature [feature-requests:#1432] Support per-monitor text rendering parametersNeil1-0/+9
and update when changed by user. Includes code from Zufu Liu.
2021-11-22Move common Win32 functions for releasing IUnknown* and DLL function access intoNeil1-31/+0
new WinType.h header.
2021-05-28Merge init into ScintillaWin constructor as not called from anywhere else.Neil1-1/+1
Ensure variables initialised. Remove dead code.
2021-05-24Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.hNeil1-1/+1
and ScintillaStructures.h using scoped enumerations. Use these headers instead of Scintilla.h internally. External definitions go in the Scintilla namespace and internal definitio0ns in Scintilla::Internal.
2020-06-15Use ReleaseUnknown to extend noexcept over finalisation.Zufu Liu1-1/+1
2020-06-06Add ReleaseUnknown to safely release IUnknown* and avoid warnings when done inNeil1-0/+17
noexcept context.
2020-06-06Defer most initialisation until Scintilla window is created.Neil1-1/+2
Previously, more initialisation was performed inside DllMain but some actions such as loading libraries are unsafe inside DllMain. Avoid listbox UnregisterClass if no attempt to register which will occur if no Scintilla windows were created. std::call_once is used to ensure initialisation is performed at most once.
2020-05-27Bug [#2063]. Make reverse arrow cursor scale with DPI.Zufu Liu1-0/+2
2020-05-27Bug [#2063]. Add SystemMetricsForDpi and use for ListBox and mouse drag and ↵Zufu Liu1-0/+6
drop. Simplify IME font definition.
2020-05-19Bug [#2171]. Implement per-monitor DPI Awareness on Windows.Neil1-0/+2
2020-05-19Encapsulate GetProcAddress in a way that avoids undefined and conditionallyNeil1-0/+14
defined behaviour.
2020-04-05Feature [feature-requests:1345] Use more typesafe code to clear window pointers,Neil1-0/+3
share implementation of window pointers between files, use GetWindowStyle.
2020-02-09Feature [feature-requests:#1340] Move and use Point functions to avoid casting.Zufu Liu1-0/+8
2020-01-31Use more typesafe functions to remove casts.Neil1-0/+8
2019-02-24Use noexcept and constexpr where possible and reasonable.Neil1-1/+5
2018-05-24Fix warnings. Add const, constexpr, and noexcept. Initialize. Standard methods.Neil1-1/+1
Replace 0 and NULL with nullptr for COM, DirectWrite and least ambiguous cases.
2018-05-01Use RectFromPRectangle to avoid casts.Neil1-0/+2
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-4/+0
interfaces ILexer4 and IDocument.
2015-01-11Support removed for Windows 95, 98, and ME.Neil1-1/+0
2014-05-26Bug [#1602]. Bug [#1603]. Fix hangs and crashes at shutdown.Neil1-1/+1
2013-07-21Standardising header guards and namespaces.Neil1-0/+13
2011-09-25Allow choice of D2D on compiler command line.nyamatongwe1-1/+1
2011-09-24Mingw32 doesn't have Direct2D or DirectWrite headers so turn off usenyamatongwe1-0/+3
of these libraries except when compiling with Visual C++.
2011-08-07Dynamically loading Direct2D and DirectWrite at run time so can run on ↵nyamatongwe1-0/+13
Windows XP.