| 21 | enum { dvOriginal=0, dvLineEnd=1 }; |
| 22 | |
| 23 | class IDocument { |
| 24 | public: |
| 25 | virtual int SCI_METHOD Version() const = 0; |
| 26 | virtual void SCI_METHOD SetErrorStatus(int status) = 0; |
| 27 | virtual int SCI_METHOD Length() const = 0; |
| 28 | virtual void SCI_METHOD GetCharRange(char *buffer, int position, int lengthRetrieve) const = 0; |
| 29 | virtual char SCI_METHOD StyleAt(int position) const = 0; |
| 30 | virtual int SCI_METHOD LineFromPosition(int position) const = 0; |
| 31 | virtual int SCI_METHOD LineStart(int line) const = 0; |
| 32 | virtual int SCI_METHOD GetLevel(int line) const = 0; |
| 33 | virtual int SCI_METHOD SetLevel(int line, int level) = 0; |
| 34 | virtual int SCI_METHOD GetLineState(int line) const = 0; |
| 35 | virtual int SCI_METHOD SetLineState(int line, int state) = 0; |
| 36 | virtual void SCI_METHOD StartStyling(int position, char mask) = 0; |
| 37 | virtual bool SCI_METHOD SetStyleFor(int length, char style) = 0; |
| 38 | virtual bool SCI_METHOD SetStyles(int length, const char *styles) = 0; |
| 39 | virtual void SCI_METHOD DecorationSetCurrentIndicator(int indicator) = 0; |
| 40 | virtual void SCI_METHOD DecorationFillRange(int position, int value, int fillLength) = 0; |
| 41 | virtual void SCI_METHOD ChangeLexerState(int start, int end) = 0; |
| 42 | virtual int SCI_METHOD CodePage() const = 0; |
| 43 | virtual bool SCI_METHOD IsDBCSLeadByte(char ch) const = 0; |
| 44 | virtual const char * SCI_METHOD BufferPointer() = 0; |
| 45 | virtual int SCI_METHOD GetLineIndentation(int line) = 0; |
| 46 | }; |
| 47 | |
| 48 | class IDocumentWithLineEnd : public IDocument { |
| 49 | public: |
nothing calls this directly
no outgoing calls
no test coverage detected