Class

GtkSourceGutter

Description [src]

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 GtkSourceMarks 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.

Ancestors

  • GtkWidget
  • GInitiallyUnowned
  • GObject

Implements

  • GtkAccessible
  • GtkBuildable
  • GtkConstraintTarget

Instance methods

gtk_source_gutter_get_view
No description available.
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
No description available.
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.

Class structure

struct GtkSourceGutterClass {
  GtkWidgetClass parent_class;
  
}
Class members
parent_class
GtkWidgetClass
  No description available.