| Top |
void (*IdeBufferChangeMonitorForeachFunc) (guint line,IdeBufferLineChange change,gpointer user_data);
IdeBuffer *
ide_buffer_change_monitor_get_buffer (IdeBufferChangeMonitor *self);
Gets the “buffer” property.
Since: 3.32
void
ide_buffer_change_monitor_emit_changed
(IdeBufferChangeMonitor *self);
void ide_buffer_change_monitor_foreach_change (IdeBufferChangeMonitor *self,guint line_begin,guint line_end,IdeBufferChangeMonitorForeachFunc callback,gpointer user_data);
Calls callback
for every line between line_begin
and line_end
that have
an addition, deletion, or change.
self |
||
line_begin |
the starting line |
|
line_end |
the end line |
|
callback |
a callback. |
[scope call] |
user_data |
user data for |
Since: 3.32
IdeBufferLineChange ide_buffer_change_monitor_get_change (IdeBufferChangeMonitor *self,guint line);
void
ide_buffer_change_monitor_reload (IdeBufferChangeMonitor *self);
#define IDE_TYPE_BUFFER_CHANGE_MONITOR (ide_buffer_change_monitor_get_type())
struct IdeBufferChangeMonitorClass {
IdeObjectClass parent_class;
void (*load) (IdeBufferChangeMonitor *self,
IdeBuffer *buffer);
IdeBufferLineChange (*get_change) (IdeBufferChangeMonitor *self,
guint line);
void (*reload) (IdeBufferChangeMonitor *self);
void (*foreach_change) (IdeBufferChangeMonitor *self,
guint line_begin,
guint line_end,
IdeBufferChangeMonitorForeachFunc callback,
gpointer user_data);
};
“buffer” property“buffer” IdeBuffer *
The IdeBuffer to be monitored.
Owner: IdeBufferChangeMonitor
Flags: Read / Write / Construct Only
“changed” signalvoid user_function (IdeBufferChangeMonitor *idebufferchangemonitor, gpointer user_data)
Flags: Run Last