diff options
author | A-R-C-A <unknown> | 2016-09-23 18:07:56 +1000 |
---|---|---|
committer | A-R-C-A <unknown> | 2016-09-23 18:07:56 +1000 |
commit | fdb8953cdffa47ff9f13f1cc173e1cb2df191019 (patch) | |
tree | 376de5daa3f3ea982434f9237b732274179ca6a7 /src/ViewStyle.h | |
parent | bb4c51c3f14a3d38b5568e4f12ecfa32b4ec826e (diff) | |
download | scintilla-mirror-fdb8953cdffa47ff9f13f1cc173e1cb2df191019.tar.gz |
EDGE_MULTILINE and SCI_MULTIEDGEADDLINE added to allow displaying multiple
vertical edges simultaneously.
Diffstat (limited to 'src/ViewStyle.h')
-rw-r--r-- | src/ViewStyle.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/ViewStyle.h b/src/ViewStyle.h index d5a9d5b71..be84598f1 100644 --- a/src/ViewStyle.h +++ b/src/ViewStyle.h @@ -72,6 +72,17 @@ struct ForeBackColours { ColourOptional back; }; +struct EdgeProperties { + int column; + ColourDesired colour; + EdgeProperties(int column_ = 0, ColourDesired colour_ = ColourDesired(0)) : + column(column_), colour(colour_) { + } + EdgeProperties(uptr_t wParam, sptr_t lParam) : + column(static_cast<int>(wParam)), colour(static_cast<long>(lParam)) { + } +}; + /** */ class ViewStyle { @@ -130,8 +141,6 @@ public: bool alwaysShowCaretLineBackground; ColourDesired caretLineBackground; int caretLineAlpha; - ColourDesired edgecolour; - int edgeState; int caretStyle; int caretWidth; bool someStylesProtected; @@ -146,7 +155,9 @@ public: int braceHighlightIndicator; bool braceBadLightIndicatorSet; int braceBadLightIndicator; - int theEdge; + int edgeState; + EdgeProperties theEdge; + std::vector<EdgeProperties> theMultiEdge; int marginNumberPadding; // the right-side padding of the number margin int ctrlCharPadding; // the padding around control character text blobs int lastSegItalicsOffset; // the offset so as not to clip italic characters at EOLs |