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::LexInterface Class Reference

#include <Document.h>

Collaboration diagram for Scintilla::LexInterface:
[legend]

Public Member Functions

 LexInterface (Document *pdoc_) noexcept
 
virtual ~LexInterface ()
 
void Colourise (Sci::Position start, Sci::Position end)
 
virtual int LineEndTypesSupported ()
 
bool UseContainerLexing () const noexcept
 

Protected Attributes

Documentpdoc
 
ILexerinstance
 
bool performingStyle
 Prevent reentrance. More...
 

Detailed Description

Definition at line 171 of file Document.h.

Constructor & Destructor Documentation

◆ LexInterface()

Scintilla::LexInterface::LexInterface ( Document pdoc_)
inlineexplicitnoexcept

Definition at line 177 of file Document.h.

◆ ~LexInterface()

virtual Scintilla::LexInterface::~LexInterface ( )
inlinevirtual

Definition at line 179 of file Document.h.

Member Function Documentation

◆ Colourise()

◆ LineEndTypesSupported()

int LexInterface::LineEndTypesSupported ( )
virtual

◆ UseContainerLexing()

bool Scintilla::LexInterface::UseContainerLexing ( ) const
inlinenoexcept

Definition at line 183 of file Document.h.

References instance.

Member Data Documentation

◆ instance

ILexer* Scintilla::LexInterface::instance
protected

Definition at line 174 of file Document.h.

Referenced by Colourise(), LineEndTypesSupported(), and UseContainerLexing().

◆ pdoc

Document* Scintilla::LexInterface::pdoc
protected

Definition at line 173 of file Document.h.

Referenced by Colourise().

◆ performingStyle

bool Scintilla::LexInterface::performingStyle
protected

Prevent reentrance.

Definition at line 175 of file Document.h.

Referenced by Colourise().


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