diff options
author | Tse Kit Yam <me@kytse.com> | 2016-11-29 14:14:21 +1100 |
---|---|---|
committer | Tse Kit Yam <me@kytse.com> | 2016-11-29 14:14:21 +1100 |
commit | 4ae76e455aec66826a284356d63cc2b5995c0b2f (patch) | |
tree | c0466475514dee0da647dfa800cb1ccfc4647f0e /src/ContractionState.h | |
parent | 6bed4e4aa02025e1bd0c294a44c9371fb6b176f1 (diff) | |
download | scintilla-mirror-4ae76e455aec66826a284356d63cc2b5995c0b2f.tar.gz |
Textual tags may be displayed on folded lines with SCI_TOGGLEFOLDSHOWTEXT.
Diffstat (limited to 'src/ContractionState.h')
-rw-r--r-- | src/ContractionState.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ContractionState.h b/src/ContractionState.h index 96cbf0763..622696939 100644 --- a/src/ContractionState.h +++ b/src/ContractionState.h @@ -12,6 +12,9 @@ namespace Scintilla { #endif +template<class T> +class SparseVector; + /** */ class ContractionState { @@ -19,6 +22,7 @@ class ContractionState { RunStyles *visible; RunStyles *expanded; RunStyles *heights; + SparseVector<const char *> *foldDisplayTexts; Partitioning *displayLines; int linesInDocument; @@ -51,8 +55,12 @@ public: bool SetVisible(int lineDocStart, int lineDocEnd, bool isVisible); bool HiddenLines() const; + const char *GetFoldDisplayText(int lineDoc) const; + bool SetFoldDisplayText(int lineDoc, const char *text); + bool GetExpanded(int lineDoc) const; bool SetExpanded(int lineDoc, bool isExpanded); + bool GetFoldDisplayTextShown(int lineDoc) const; int ContractedNext(int lineDocStart) const; int GetHeight(int lineDoc) const; |