Gets the #GtkSourceMap:view property, which is the view this widget is mapping.
Returns this, for use in with statements.
Sets the view that map will be doing the mapping to.
Get builder for gtksource.map.Map
Returns this, for use in with statements.
Get builder for gtksource.view.View
Get backgroundPattern property.
Set backgroundPattern property.
Get completion property.
Get indentWidth property.
Set indentWidth property.
Get rightMarginPosition property.
Set rightMarginPosition property.
Get showLineMarks property.
Set showLineMarks property.
Get showLineNumbers property.
Set showLineNumbers property.
Get showRightMargin property.
Set showRightMargin property.
Get smartBackspace property.
Set smartBackspace property.
Get smartHomeEnd property.
Set smartHomeEnd property.
Get spaceDrawer property.
Get tabWidth property.
Set tabWidth property.
Creates a new #GtkSourceView widget displaying the buffer buffer. One buffer can be shared among many widgets.
Returns whether auto-indentation of text is enabled.
Returns the #GtkSourceBackgroundPatternType specifying if and how the background pattern should be displayed for this view.
Gets the #GtkSourceCompletion associated with view. The returned object is guaranteed to be the same for the lifetime of view. Each #GtkSourceView object has a different #GtkSourceCompletion.
Returns the #GtkSourceGutter object associated with window_type for view. Only GTK_TEXT_WINDOW_LEFT and GTK_TEXT_WINDOW_RIGHT are supported, respectively corresponding to the left and right gutter. The line numbers and mark category icons are rendered in the left gutter.
Returns whether the current line is highlighted.
Returns whether when the tab key is pressed the current selection should get indented instead of replaced with the \t character.
Returns the number of spaces to use for each step of indent. See gtksource.view.View.setIndentWidth for details.
Returns whether when inserting a tabulator character it should be replaced by a group of space characters.
Gets attributes and priority for the category.
Gets the position of the right margin in the given view.
Returns whether line marks are displayed beside the text.
Returns whether line numbers are displayed beside the text.
Returns whether a right margin is displayed.
Returns true if pressing the Backspace key will try to delete spaces up to the previous tab stop.
Returns a #GtkSourceSmartHomeEndType end value specifying how the cursor will move when HOME and END keys are pressed.
Gets the #GtkSourceSpaceDrawer associated with view. The returned object is guaranteed to be the same for the lifetime of view. Each #GtkSourceView object has a different #GtkSourceSpaceDrawer.
Returns the width of tabulation in characters.
Determines the visual column at iter taking into consideration the #GtkSourceView:tab-width of view.
Inserts one indentation level at the beginning of the specified lines. The empty lines are not indented.
If true auto-indentation of text is enabled.
Set if and how the background pattern should be displayed.
If highlight is true the current line will be highlighted.
If true, when the tab key is pressed when several lines are selected, the selected lines are indented of one level instead of being replaced with a \t character. Shift+Tab unindents the selection.
Sets the number of spaces to use for each step of indent when the tab key is pressed. If width is -1, the value of the #GtkSourceView:tab-width property will be used.
If true a tab key pressed is replaced by a group of space characters. Of course it is still possible to insert a real \t programmatically with the #GtkTextBuffer API.
Sets attributes and priority for the category.
Sets the position of the right margin in the given view.
If true line marks will be displayed beside the text.
If true line numbers will be displayed beside the text.
If true a right margin is displayed.
When set to true, pressing the Backspace key will try to delete spaces up to the previous tab stop.
Set the desired movement of the cursor when HOME and END keys are pressed.
Sets the width of tabulation in characters. The #GtkTextBuffer still contains \t characters, but they can take a different visual width in a #GtkSourceView widget.
Removes one indentation level at the beginning of the specified lines.
Connect to ChangeCase signal.
Connect to ChangeNumber signal.
Connect to JoinLines signal.
Connect to LineMarkActivated signal.
Connect to MoveLines signal.
Connect to MoveToMatchingBracket signal.
Connect to MoveWords signal.
Connect to Redo signal.
Connect to ShowCompletion signal.
Connect to SmartHomeEnd signal.
Connect to Undo signal.