geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Scintilla::IDocument Class Referenceabstract

#include <ILexer.h>

Inheritance diagram for Scintilla::IDocument:
[legend]

Public Member Functions

virtual int Version () const =0
 
virtual void SetErrorStatus (int status)=0
 
virtual Sci_Position Length () const =0
 
virtual void GetCharRange (char *buffer, Sci_Position position, Sci_Position lengthRetrieve) const =0
 
virtual char StyleAt (Sci_Position position) const =0
 
virtual Sci_Position LineFromPosition (Sci_Position position) const =0
 
virtual Sci_Position LineStart (Sci_Position line) const =0
 
virtual int GetLevel (Sci_Position line) const =0
 
virtual int SetLevel (Sci_Position line, int level)=0
 
virtual int GetLineState (Sci_Position line) const =0
 
virtual int SetLineState (Sci_Position line, int state)=0
 
virtual void StartStyling (Sci_Position position, char mask)=0
 
virtual bool SetStyleFor (Sci_Position length, char style)=0
 
virtual bool SetStyles (Sci_Position length, const char *styles)=0
 
virtual void DecorationSetCurrentIndicator (int indicator)=0
 
virtual void DecorationFillRange (Sci_Position position, int value, Sci_Position fillLength)=0
 
virtual void ChangeLexerState (Sci_Position start, Sci_Position end)=0
 
virtual int CodePage () const =0
 
virtual bool IsDBCSLeadByte (char ch) const =0
 
virtual const char * BufferPointer ()=0
 
virtual int GetLineIndentation (Sci_Position line)=0
 

Detailed Description

Definition at line 17 of file ILexer.h.

Member Function Documentation

◆ BufferPointer()

virtual const char * Scintilla::IDocument::BufferPointer ( )
pure virtual

Implemented in Scintilla::Document.

◆ ChangeLexerState()

virtual void Scintilla::IDocument::ChangeLexerState ( Sci_Position  start,
Sci_Position  end 
)
pure virtual

◆ CodePage()

virtual int Scintilla::IDocument::CodePage ( ) const
pure virtual

Implemented in Scintilla::Document.

◆ DecorationFillRange()

virtual void Scintilla::IDocument::DecorationFillRange ( Sci_Position  position,
int  value,
Sci_Position  fillLength 
)
pure virtual

◆ DecorationSetCurrentIndicator()

virtual void Scintilla::IDocument::DecorationSetCurrentIndicator ( int  indicator)
pure virtual

◆ GetCharRange()

virtual void Scintilla::IDocument::GetCharRange ( char *  buffer,
Sci_Position  position,
Sci_Position  lengthRetrieve 
) const
pure virtual

Implemented in Scintilla::Document.

Referenced by Scintilla::LexAccessor::Fill().

◆ GetLevel()

virtual int Scintilla::IDocument::GetLevel ( Sci_Position  line) const
pure virtual

◆ GetLineIndentation()

virtual int Scintilla::IDocument::GetLineIndentation ( Sci_Position  line)
pure virtual

Implemented in Scintilla::Document.

◆ GetLineState()

virtual int Scintilla::IDocument::GetLineState ( Sci_Position  line) const
pure virtual

◆ IsDBCSLeadByte()

virtual bool Scintilla::IDocument::IsDBCSLeadByte ( char  ch) const
pure virtual

◆ Length()

virtual Sci_Position Scintilla::IDocument::Length ( ) const
pure virtual

Implemented in Scintilla::Document.

◆ LineFromPosition()

virtual Sci_Position Scintilla::IDocument::LineFromPosition ( Sci_Position  position) const
pure virtual

◆ LineStart()

virtual Sci_Position Scintilla::IDocument::LineStart ( Sci_Position  line) const
pure virtual

◆ SetErrorStatus()

virtual void Scintilla::IDocument::SetErrorStatus ( int  status)
pure virtual

◆ SetLevel()

virtual int Scintilla::IDocument::SetLevel ( Sci_Position  line,
int  level 
)
pure virtual

◆ SetLineState()

virtual int Scintilla::IDocument::SetLineState ( Sci_Position  line,
int  state 
)
pure virtual

◆ SetStyleFor()

virtual bool Scintilla::IDocument::SetStyleFor ( Sci_Position  length,
char  style 
)
pure virtual

◆ SetStyles()

virtual bool Scintilla::IDocument::SetStyles ( Sci_Position  length,
const char *  styles 
)
pure virtual

Implemented in Scintilla::Document.

Referenced by Scintilla::LexAccessor::Flush().

◆ StartStyling()

virtual void Scintilla::IDocument::StartStyling ( Sci_Position  position,
char  mask 
)
pure virtual

◆ StyleAt()

virtual char Scintilla::IDocument::StyleAt ( Sci_Position  position) const
pure virtual

◆ Version()

virtual int Scintilla::IDocument::Version ( ) const
pure virtual

Implemented in Scintilla::Document.


The documentation for this class was generated from the following file: