From 0801e0084a5cf87f424235d5947f5158474d5da4 Mon Sep 17 00:00:00 2001 From: Neil Date: Sat, 22 Apr 2017 09:11:03 +1000 Subject: Encapsulate the LexInterface of Document. --- src/Document.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/Document.h') diff --git a/src/Document.h b/src/Document.h index b6c9c5bd1..788f9bd33 100644 --- a/src/Document.h +++ b/src/Document.h @@ -228,6 +228,7 @@ private: bool matchesValid; std::unique_ptr regex; + std::unique_ptr pli; public: @@ -243,8 +244,6 @@ public: } }; - LexInterface *pli; - int eolMode; /// Can also be SC_CP_UTF8 to enable UTF-8 mode int dbcsCodePage; @@ -415,6 +414,8 @@ public: void IncrementStyleClock(); void SCI_METHOD DecorationSetCurrentIndicator(int indicator); void SCI_METHOD DecorationFillRange(Sci_Position position, int value, Sci_Position fillLength); + LexInterface *GetLexInterface() const; + void SetLexInterface(LexInterface *pLexInterface); int SCI_METHOD SetLineState(Sci_Position line, int state); int SCI_METHOD GetLineState(Sci_Position line) const; -- cgit v1.2.3