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::DocWatcher Class Referenceabstract

A class that wants to receive notifications from a Document must be derived from DocWatcher and implement the notification methods. More...

#include <Document.h>

Inheritance diagram for Scintilla::DocWatcher:
[legend]

Public Member Functions

virtual ~DocWatcher ()
 
virtual void NotifyModifyAttempt (Document *doc, void *userData)=0
 
virtual void NotifySavePoint (Document *doc, void *userData, bool atSavePoint)=0
 
virtual void NotifyModified (Document *doc, DocModification mh, void *userData)=0
 
virtual void NotifyDeleted (Document *doc, void *userData) noexcept=0
 
virtual void NotifyStyleNeeded (Document *doc, void *userData, Sci::Position endPos)=0
 
virtual void NotifyLexerChanged (Document *doc, void *userData)=0
 
virtual void NotifyErrorOccurred (Document *doc, void *userData, int status)=0
 

Detailed Description

A class that wants to receive notifications from a Document must be derived from DocWatcher and implement the notification methods.

It can then be added to the watcher list with AddWatcher.

Definition at line 586 of file Document.h.

Constructor & Destructor Documentation

◆ ~DocWatcher()

virtual Scintilla::DocWatcher::~DocWatcher ( )
inlinevirtual

Definition at line 588 of file Document.h.

Member Function Documentation

◆ NotifyDeleted()

virtual void Scintilla::DocWatcher::NotifyDeleted ( Document doc,
void *  userData 
)
pure virtualnoexcept

Implemented in Scintilla::Editor.

◆ NotifyErrorOccurred()

virtual void Scintilla::DocWatcher::NotifyErrorOccurred ( Document doc,
void *  userData,
int  status 
)
pure virtual

Implemented in Scintilla::Editor.

◆ NotifyLexerChanged()

virtual void Scintilla::DocWatcher::NotifyLexerChanged ( Document doc,
void *  userData 
)
pure virtual

◆ NotifyModified()

virtual void Scintilla::DocWatcher::NotifyModified ( Document doc,
DocModification  mh,
void *  userData 
)
pure virtual

Implemented in Scintilla::Editor.

◆ NotifyModifyAttempt()

virtual void Scintilla::DocWatcher::NotifyModifyAttempt ( Document doc,
void *  userData 
)
pure virtual

Implemented in Scintilla::Editor.

◆ NotifySavePoint()

virtual void Scintilla::DocWatcher::NotifySavePoint ( Document doc,
void *  userData,
bool  atSavePoint 
)
pure virtual

Implemented in Scintilla::Editor.

◆ NotifyStyleNeeded()

virtual void Scintilla::DocWatcher::NotifyStyleNeeded ( Document doc,
void *  userData,
Sci::Position  endPos 
)
pure virtual

Implemented in Scintilla::Editor.


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