SourceGutter


Object Hierarchy:

Object hierarchy for SourceGutter

Description:

[ CCode ( type_id = "gtk_source_gutter_get_type ()" ) ]
[ GIR ( name = "Gutter" ) ]
public class SourceGutter : Object

Gutter object for [class@View].

The `GtkSourceGutter` object represents the left or right gutter of the text view. It is used by [class@View] to draw the line numbers and [class@Mark]s that might be present on a line. By packing additional [class@GutterRenderer] objects in the gutter, you can extend the gutter with your own custom drawings.

To get a `GtkSourceGutter`, use the [method@View.get_gutter] function.

The gutter works very much the same way as cells rendered in a [class@Gtk.TreeView]. The concept is similar, with the exception that the gutter does not have an underlying [iface@Gtk.TreeModel]. 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.


Namespace: Gtk

Content:

Properties:

Creation methods:

Methods:

Inherited Members: