Class

IdeLineChangeGutterRenderer

Description

final class Ide.LineChangeGutterRenderer : GtkSource.GutterRenderer {
  /* No available fields */
}
No description available.

Hierarchy

hierarchy this IdeLineChangeGutterRenderer ancestor_0 GtkSourceGutterRenderer ancestor_0--this ancestor_1 GInitiallyUnowned ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

Instance methods

Methods inherited from GtkSourceGutterRenderer (22)
gtk_source_gutter_renderer_activate

Emits the GtkSourceGutterRenderer::activate signal of the renderer. This is called from GtkSourceGutter and should never have to be called manually.

gtk_source_gutter_renderer_begin

Called when drawing a region begins. The region to be drawn is indicated by start and end. The purpose is to allow the implementation to precompute some state before the draw method is called for each cell.

gtk_source_gutter_renderer_draw

Main renderering method. Implementations should implement this method to draw onto the cairo context. The background_area indicates the total area of the cell to be drawn. The cell_area indicates the area where content can be drawn (text, images, etc).

gtk_source_gutter_renderer_end

Called when drawing a region of lines has ended.

gtk_source_gutter_renderer_get_alignment

Get the x-alignment and y-alignment of the gutter renderer.

gtk_source_gutter_renderer_get_alignment_mode

Get the alignment mode. The alignment mode describes the manner in which the renderer is aligned (see :xalign and :yalign).

gtk_source_gutter_renderer_get_background

Get the background color of the renderer.

gtk_source_gutter_renderer_get_padding

Get the x-padding and y-padding of the gutter renderer.

gtk_source_gutter_renderer_get_size

Get the size of the renderer.

gtk_source_gutter_renderer_get_view

Get the view associated to the gutter renderer.

gtk_source_gutter_renderer_get_visible

Get whether the gutter renderer is visible.

gtk_source_gutter_renderer_get_window_type

Get the GtkTextWindowType associated with the gutter renderer.

gtk_source_gutter_renderer_query_activatable

Get whether the renderer is activatable at the location in event. This is called from GtkSourceGutter to determine whether a renderer is activatable using the mouse pointer.

gtk_source_gutter_renderer_query_data

Emit the GtkSourceGutterRenderer::query-data signal. This function is called to query for data just before rendering a cell. This is called from the GtkSourceGutter. Implementations can override the default signal handler or can connect a signal handler externally to the GtkSourceGutterRenderer::query-data signal.

gtk_source_gutter_renderer_query_tooltip

Emits the GtkSourceGutterRenderer::query-tooltip signal. This function is called from GtkSourceGutter. Implementations can override the default signal handler or can connect to the signal externally.

gtk_source_gutter_renderer_queue_draw

Emits the GtkSourceGutterRenderer::queue-draw signal of the renderer. Call this from an implementation to inform that the renderer has changed such that it needs to redraw.

gtk_source_gutter_renderer_set_alignment

Set the alignment of the gutter renderer. Both xalign and yalign can be -1, which means the values will not be changed (this allows changing only one of the values).

gtk_source_gutter_renderer_set_alignment_mode

Set the alignment mode. The alignment mode describes the manner in which the renderer is aligned (see :xalign and :yalign).

gtk_source_gutter_renderer_set_background

Set the background color of the renderer. If color is set to NULL, the renderer will not have a background color.

gtk_source_gutter_renderer_set_padding

Set the padding of the gutter renderer. Both xpad and ypad can be -1, which means the values will not be changed (this allows changing only one of the values).

gtk_source_gutter_renderer_set_size

Sets the size of the renderer. A value of -1 specifies that the size is to be determined dynamically.

gtk_source_gutter_renderer_set_visible

Set whether the gutter renderer is visible.

Methods inherited from GObject (43)

Properties

Properties inherited from GtkSourceGutterRenderer (11)
GtkSource.GutterRenderer:alignment-mode

The alignment mode of the renderer. This can be used to indicate that in the case a cell spans multiple lines (due to text wrapping) the alignment should work on either the full cell, the first line or the last line.

GtkSource.GutterRenderer:background-rgba
No description available.
GtkSource.GutterRenderer:background-set
No description available.
GtkSource.GutterRenderer:size
No description available.
GtkSource.GutterRenderer:view

The view on which the renderer is placed.

GtkSource.GutterRenderer:visible

The visibility of the renderer.

GtkSource.GutterRenderer:window-type

The window type of the view on which the renderer is placed (left, or right).

GtkSource.GutterRenderer:xalign

The horizontal alignment of the renderer. Set to 0 for a left alignment. 1 for a right alignment. And 0.5 for centering the cells. A value lower than 0 doesn’t modify the alignment.

GtkSource.GutterRenderer:xpad

The left and right padding of the renderer.

GtkSource.GutterRenderer:yalign

The vertical alignment of the renderer. Set to 0 for a top alignment. 1 for a bottom alignment. And 0.5 for centering the cells. A value lower than 0 doesn’t modify the alignment.

GtkSource.GutterRenderer:ypad

The top and bottom padding of the renderer.

Signals

Signals inherited from GtkSourceGutterRenderer (5)
GtkSource.GutterRenderer::activate

The ::activate signal is emitted when the renderer is activated.

GtkSource.GutterRenderer::query-activatable

The ::query-activatable signal is emitted when the renderer can possibly be activated.

GtkSource.GutterRenderer::query-data

The ::query-data signal is emitted when the renderer needs to be filled with data just before a cell is drawn. This can be used by general renderer implementations to allow render data to be filled in externally.

GtkSource.GutterRenderer::query-tooltip

The ::query-tooltip signal is emitted when the renderer can show a tooltip.

GtkSource.GutterRenderer::queue-draw

The ::queue-draw signal is emitted when the renderer needs to be redrawn. Use gtk_source_gutter_renderer_queue_draw() to emit this signal from an implementation of the GtkSourceGutterRenderer interface.

Signals inherited from GObject (1)
GObject.Object::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct IdeLineChangeGutterRendererClass {
  GtkSourceGutterRendererClass parent_class;
  
}
Class members
parent_class
GtkSourceGutterRendererClass
  No description available.