Interface

IdeHighlighter

Description

interface Ide.Highlighter : Ide.Object
No description available.

Prerequisite

In order to implement Highlighter, your type must inherit fromIdeObject.

Implementations

Instance methods

ide_highlighter_load
No description available.

ide_highlighter_update

Incrementally processes more of the buffer for highlighting. If callback returns IDE_HIGHLIGHT_STOP, then this vfunc should stop processing and return, having set location to the current position of processing.

Interface structure

struct IdeHighlighterInterface {
  GTypeInterface parent_interface;
  void (* update) (
    IdeHighlighter* self,
    const GSList* tags_to_remove,
    IdeHighlightCallback callback,
    const GtkTextIter* range_begin,
    const GtkTextIter* range_end,
    GtkTextIter* location
  );
  void (* set_engine) (
    IdeHighlighter* self,
    IdeHighlightEngine* engine
  );
  void (* load) (
    IdeHighlighter* self
  );
  
}
No description available.
Interface members
parent_interface
GTypeInterface
 No description available.
update
void (* update) (
    IdeHighlighter* self,
    const GSList* tags_to_remove,
    IdeHighlightCallback callback,
    const GtkTextIter* range_begin,
    const GtkTextIter* range_end,
    GtkTextIter* location
  )
 No description available.
set_engine
void (* set_engine) (
    IdeHighlighter* self,
    IdeHighlightEngine* engine
  )
 No description available.
load
void (* load) (
    IdeHighlighter* self
  )
 No description available.

Virtual methods

Ide.Highlighter.load
No description available.

Ide.Highlighter.set_engine
No description available.

Ide.Highlighter.update

Incrementally processes more of the buffer for highlighting. If callback returns IDE_HIGHLIGHT_STOP, then this vfunc should stop processing and return, having set location to the current position of processing.