Class
GtkSourceGutter
Description
final class GtkSource.Gutter : Gtk.Widget {
/* No available fields */
}
Gutter object for GtkSourceView
.
The GtkSourceGutter
object represents the left or right gutter of the text
view. It is used by GtkSourceView
to draw the line numbers and
GtkSourceMark
s that might be present on a line. By packing
additional GtkSourceGutterRenderer
objects in the gutter, you can extend the
gutter with your own custom drawings.
To get a GtkSourceGutter
, use the gtk_source_view_get_gutter()
function.
The gutter works very much the same way as cells rendered in a GtkTreeView
.
The concept is similar, with the exception that the gutter does not have an
underlying GtkTreeModel
. The builtin line number renderer is at position
GTK_SOURCE_VIEW_GUTTER_POSITION_LINES
(-30) and the marks renderer is at
GTK_SOURCE_VIEW_GUTTER_POSITION_MARKS
(-20). The gutter sorts the renderers
in ascending order, from left to right. So the marks are displayed on the
right of the line numbers.
Instance methods
gtk_source_gutter_get_view
gtk_source_gutter_insert
Insert renderer
into the gutter. If renderer
is yet unowned then gutter
claims its ownership. Otherwise just increases renderer’s reference count.
renderer
cannot be already inserted to another gutter.
gtk_source_gutter_remove
gtk_source_gutter_reorder
Reorders renderer
in gutter
to new position
.
Properties
GtkSource.Gutter:view
The GtkSourceView
of the gutter.
GtkSource.Gutter:window-type
The text window type on which the window is placed.