From cac2920096062453ed19e5697146cd1b42ba088d Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 22 Jun 2017 16:38:26 +1000 Subject: Update IDocument for version 4. Drop IDocumentWithLineEnd interface to just have IDocument but with all the methods from IDocumentWithLineEnd. This removes version checking (for now). Use dvRelease4 ID. Drop mask argument to StartStyling. --- include/ILexer.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'include') diff --git a/include/ILexer.h b/include/ILexer.h index f01029178..5680acb4e 100644 --- a/include/ILexer.h +++ b/include/ILexer.h @@ -20,7 +20,7 @@ namespace Scintilla { #define SCI_METHOD #endif -enum { dvOriginal=0, dvLineEnd=1 }; +enum { dvRelease4=2 }; class IDocument { public: @@ -35,7 +35,7 @@ public: virtual int SCI_METHOD SetLevel(Sci_Position line, int level) = 0; virtual int SCI_METHOD GetLineState(Sci_Position line) const = 0; virtual int SCI_METHOD SetLineState(Sci_Position line, int state) = 0; - virtual void SCI_METHOD StartStyling(Sci_Position position, char mask) = 0; + virtual void SCI_METHOD StartStyling(Sci_Position position) = 0; virtual bool SCI_METHOD SetStyleFor(Sci_Position length, char style) = 0; virtual bool SCI_METHOD SetStyles(Sci_Position length, const char *styles) = 0; virtual void SCI_METHOD DecorationSetCurrentIndicator(int indicator) = 0; @@ -45,10 +45,6 @@ public: virtual bool SCI_METHOD IsDBCSLeadByte(char ch) const = 0; virtual const char * SCI_METHOD BufferPointer() = 0; virtual int SCI_METHOD GetLineIndentation(Sci_Position line) = 0; -}; - -class IDocumentWithLineEnd : public IDocument { -public: virtual Sci_Position SCI_METHOD LineEnd(Sci_Position line) const = 0; virtual Sci_Position SCI_METHOD GetRelativePosition(Sci_Position positionStart, Sci_Position characterOffset) const = 0; virtual int SCI_METHOD GetCharacterAndWidth(Sci_Position position, Sci_Position *pWidth) const = 0; -- cgit v1.2.3