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