Ide.LineChangeGutterRenderer
Description: Reference for Ide.LineChangeGutterRenderer

### Class

# IdeLineChangeGutterRenderer

#### Description

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

No description available.

#### Hierarchy

#### Ancestors

- GtkSourceGutterRenderer
- GInitiallyUnowned
- GObject

#### 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)

Please see GObject for a full list of methods.

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