aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/MarginView.h
AgeCommit message (Collapse)AuthorFilesLines
2022-10-01Hoist choosing marker variants into PartForFoldHighlight and PartForBar.Neil1-1/+1
PaintOneMargin is constant so mark as const. Extend scope of isExpanded to avoid recalculation. This change set does not change behaviour.
2021-10-12Feature [feature-requests:#1416] Harmonize parameter name.Neil1-1/+1
2021-09-14Break up PaintOneMargin more and simplify code.Neil1-1/+1
2021-09-07Move bulk of PaintMargin into PaintOneMargin which paints one margin.Neil1-0/+2
This reduces nesting and indentation.
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.
2021-05-22Rename ColourAlpha to ColourRGBA to avoid clashes when a ColourAlpha typedefNeil1-2/+2
will be published in externally visible header.
2021-04-25Feature [feature-requests:#1402]. Unify colour type with ColourAlpha.Neil1-2/+2
Change ColourDesired to ColourAlpha in styles. Remove ColourDesired.
2021-03-20Use Surface::AllocatePixMap instead of changing an existing surface withNeil1-3/+2
InitPixMap. Changed DropGraphics from releasing surfaces to deleting them. This simplifies code and the added cost of allocating a new Surface is small.
2021-03-18Make Surface::Release and callers (where possible) noexcept.Neil1-1/+1
2019-03-03Use noexcept where reasonable.Neil1-1/+1
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-4/+0
interfaces ILexer4 and IDocument.
2017-05-02Use unique_ptr for drawing surfaces and don't check for allocation failureNeil1-3/+3
as that throws an exception. Also use unique_ptr for tab stop positions.
2017-03-31Using Sci::Position and Sci::Line to mark variables that are document positionsNeil1-1/+1
and lines.
2014-11-19Platform overrides for some drawing and behaviour to benefit PLAT_CURSES.Neil1-0/+9
From Mitchell Foral.
2014-07-18Allow extreme ascenders and descenders to overlap into adjacent lines withNeil1-6/+0
multiple phase drawing option.
2014-07-08Split out EditModel, MarginView, and EditView classes into separate files.Neil1-0/+47