Interface
IdeHighlighter
Prerequisite
In order to implement Highlighter, your type must inherit fromIdeObject
.
Instance methods
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 |
|
No description available. | |
update |
|
No description available. | |
set_engine |
|
No description available. | |
load |
|
No description available. |
Virtual methods
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.