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
![]() ![]() |
#include <Document.h>
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 | |
Document * | pdoc |
ILexer * | instance |
bool | performingStyle |
Prevent reentrance. More... | |
Definition at line 171 of file Document.h.
|
inlineexplicitnoexcept |
Definition at line 177 of file Document.h.
|
inlinevirtual |
Definition at line 179 of file Document.h.
void LexInterface::Colourise | ( | Sci::Position | start, |
Sci::Position | end | ||
) |
Definition at line 51 of file Document.cxx.
References Scintilla::ILexer::Fold(), instance, Scintilla::Document::Length(), Scintilla::ILexer::Lex(), pdoc, performingStyle, PLATFORM_ASSERT, and Scintilla::Document::StyleAt().
|
virtual |
Definition at line 79 of file Document.cxx.
References instance, Scintilla::ILexerWithSubStyles::LineEndTypesSupported(), Scintilla::lvSubStyles, and Scintilla::ILexer::Version().
|
inlinenoexcept |
Definition at line 183 of file Document.h.
References instance.
|
protected |
Definition at line 174 of file Document.h.
Referenced by Colourise(), LineEndTypesSupported(), and UseContainerLexing().
|
protected |
Definition at line 173 of file Document.h.
Referenced by Colourise().
|
protected |