diff options
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; |