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 <PerLine.h>
Public Member Functions | |
LineState () | |
LineState (const LineState &)=delete | |
LineState (LineState &&)=delete | |
void | operator= (const LineState &)=delete |
void | operator= (LineState &&)=delete |
~LineState () override | |
void | Init () override |
void | InsertLine (Sci::Line line) override |
void | InsertLines (Sci::Line line, Sci::Line lines) override |
void | RemoveLine (Sci::Line line) override |
int | SetLineState (Sci::Line line, int state) |
int | GetLineState (Sci::Line line) |
Sci::Line | GetMaxLineState () const noexcept |
![]() | |
virtual | ~PerLine () |
virtual void | Init ()=0 |
virtual void | InsertLine (Sci::Line line)=0 |
virtual void | InsertLines (Sci::Line line, Sci::Line lines)=0 |
virtual void | RemoveLine (Sci::Line line)=0 |
Private Attributes | |
SplitVector< int > | lineStates |
|
delete |
|
delete |
|
override |
Definition at line 281 of file PerLine.cxx.
int LineState::GetLineState | ( | Sci::Line | line | ) |
Definition at line 317 of file PerLine.cxx.
References line, and lineStates.
Referenced by Scintilla::Document::GetLineState().
|
noexcept |
Definition at line 324 of file PerLine.cxx.
References lineStates.
Referenced by Scintilla::Document::GetMaxLineState().
|
overridevirtual |
|
overridevirtual |
Implements Scintilla::PerLine.
Definition at line 288 of file PerLine.cxx.
References line, and lineStates.
Implements Scintilla::PerLine.
Definition at line 296 of file PerLine.cxx.
References line, lines, and lineStates.
|
delete |
|
delete |
|
overridevirtual |
Implements Scintilla::PerLine.
Definition at line 304 of file PerLine.cxx.
References line, and lineStates.
int LineState::SetLineState | ( | Sci::Line | line, |
int | state | ||
) |
Definition at line 310 of file PerLine.cxx.
References line, and lineStates.
Referenced by Scintilla::Document::SetLineState().
|
private |
Definition at line 99 of file PerLine.h.
Referenced by GetLineState(), GetMaxLineState(), Init(), InsertLine(), InsertLines(), RemoveLine(), and SetLineState().