## ide-source-view-mode ide-source-view-mode |

## Functions

gboolean | ide_source_view_mode_get_repeat_insert_with_count ()
gboolean | ide_source_view_mode_get_block_cursor ()
gboolean | ide_source_view_mode_get_suppress_unbound ()
const gchar * | ide_source_view_mode_get_name ()
const gchar * | ide_source_view_mode_get_default_mode ()
const gchar * | ide_source_view_mode_get_display_name ()
gboolean | ide_source_view_mode_get_keep_mark_on_char ()
IdeSourceViewModeType | ide_source_view_mode_get_mode_type ()
void | ide_source_view_mode_set_has_indenter ()

## Properties

gchar * | name | Read

## Signals

void | action | Action
void | add-cursor | Action
void | append-to-count | Action
void | backspace | Action
void | begin-macro | Action
void | begin-rename | Action
void | begin-user-action | Action
void | begin-word-completion | Action
void | capture-modifier | Action
void | change-case | Action
void | change-number | Action
void | clear-count | Action
void | clear-modifier | Action
void | clear-search | Action
void | clear-selection | Action
void | clear-snippets | Action
void | copy-clipboard | Action
void | cut-clipboard | Action
void | cycle-completion | Action
void | decrease-font-size | Action
void | delete-from-cursor | Action
void | delete-selection | Action
void | duplicate-entire-line | Action
void | end-macro | Action
void | end-user-action | Action
void | find-references | Action
void | format-selection | Action
void | goto-definition | Action
void | hide-completion | Action
void | increase-font-size | Action
void | indent-selection | Action
void | insert-at-cursor | Action
void | insert-emoji | Action
void | insert-modifier | Action
void | join-lines | Action
void | move-cursor | Action
void | move-error | Action
void | move-lines | Action
void | move-search | Action
void | move-to-matching-bracket | Action
void | move-viewport | Action
void | move-words | Action
void | movement | Action
void | paste-clipboard | Action
void | paste-clipboard-extended | Action
void | pop-selection | Action
void | preedit-changed | Action
void | push-selection | Action
void | rebuild-highlight | Action
void | redo | Action
void | reindent | Action
void | remove-cursors | Action
void | replay-macro | Action
void | request-documentation | Action
void | reset | Action
void | reset-font-size | Action
void | restore-insert-mark | Action
void | save-command | Action
void | save-insert-mark | Action
void | save-search-char | Action
void | select-all | Action
void | select-inner | Action
void | select-tag | Action
void | selection-theatric | Action
void | set-anchor | Action
void | set-mode | Action
void | set-overwrite | Action
void | set-search-text | Action
void | show-completion | Action
void | sort | Action
void | swap-selection-bounds | Action
void | toggle-cursor-visible | Action
void | toggle-overwrite | Action
void | undo | Action

## Types and Values

#define | IDE_TYPE_SOURCE_VIEW_MODE
| IdeSourceViewMode

## Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── GtkWidget
                ╰── IdeSourceViewMode

## Implemented Interfaces

IdeSourceViewMode implements AtkImplementorIface and GtkBuildable.

## Description

## Functions

### ide_source_view_mode_get_repeat_insert_with_count ()

    gboolean
    ide_source_view_mode_get_repeat_insert_with_count
                                   (IdeSourceViewMode *self);

### ide_source_view_mode_get_block_cursor ()

    gboolean
    ide_source_view_mode_get_block_cursor (IdeSourceViewMode *self);

### ide_source_view_mode_get_suppress_unbound ()

    gboolean
    ide_source_view_mode_get_suppress_unbound
                                   (IdeSourceViewMode *self);

### ide_source_view_mode_get_name ()

    const gchar *
    ide_source_view_mode_get_name (IdeSourceViewMode *self);

### ide_source_view_mode_get_default_mode ()

    const gchar *
    ide_source_view_mode_get_default_mode (IdeSourceViewMode *self);

### ide_source_view_mode_get_display_name ()

    const gchar *
    ide_source_view_mode_get_display_name (IdeSourceViewMode *self);

### ide_source_view_mode_get_keep_mark_on_char ()

    gboolean
    ide_source_view_mode_get_keep_mark_on_char
                                   (IdeSourceViewMode *self);

### ide_source_view_mode_get_mode_type ()

    IdeSourceViewModeType
    ide_source_view_mode_get_mode_type (IdeSourceViewMode *self);

### ide_source_view_mode_set_has_indenter ()

    void
    ide_source_view_mode_set_has_indenter (IdeSourceViewMode *self,
                                           gboolean has_indenter);

## Types and Values

### IDE_TYPE_SOURCE_VIEW_MODE

    #define IDE_TYPE_SOURCE_VIEW_MODE (ide_source_view_mode_get_type())

### IdeSourceViewMode

    typedef struct _IdeSourceViewMode IdeSourceViewMode;

## Property Details

### The `“name”` property

      “name”                     gchar *

The name of the mode.

Flags: Read

Default value: NULL

## Signal Details

### The `“action”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gchar             *arg1,
                   gchar             *arg2,
                   gchar             *arg3,
                   gpointer           user_data)

Flags: Action

### The `“add-cursor”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   IdeCursorType      arg1,
                   gpointer           user_data)

Flags: Action

### The `“append-to-count”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gint               arg1,
                   gpointer           user_data)

Flags: Action

### The `“backspace”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“begin-macro”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“begin-rename”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“begin-user-action”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“begin-word-completion”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gint               arg1,
                   gpointer           user_data)

Flags: Action

### The `“capture-modifier”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“change-case”` signal

    void
    user_function (IdeSourceViewMode      *idesourceviewmode,
                   GtkSourceChangeCaseType arg1,
                   gpointer                user_data)

Flags: Action

### The `“change-number”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gint               arg1,
                   gpointer           user_data)

Flags: Action

### The `“clear-count”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“clear-modifier”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“clear-search”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“clear-selection”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“clear-snippets”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“copy-clipboard”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“cut-clipboard”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“cycle-completion”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   GtkDirectionType   arg1,
                   gpointer           user_data)

Flags: Action

### The `“decrease-font-size”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“delete-from-cursor”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   GtkDeleteType      arg1,
                   gint               arg2,
                   gpointer           user_data)

Flags: Action

### The `“delete-selection”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“duplicate-entire-line”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“end-macro”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“end-user-action”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“find-references”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“format-selection”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“goto-definition”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“hide-completion”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“increase-font-size”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“indent-selection”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gint               arg1,
                   gpointer           user_data)

Flags: Action

### The `“insert-at-cursor”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gchar             *arg1,
                   gpointer           user_data)

Flags: Action

### The `“insert-emoji”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“insert-modifier”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gboolean           arg1,
                   gpointer           user_data)

Flags: Action

### The `“join-lines”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“move-cursor”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   GtkMovementStep    arg1,
                   gint               arg2,
                   gboolean           arg3,
                   gpointer           user_data)

Flags: Action

### The `“move-error”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   GtkDirectionType   arg1,
                   gpointer           user_data)

Flags: Action

### The `“move-lines”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gboolean           arg1,
                   gint               arg2,
                   gpointer           user_data)

Flags: Action

### The `“move-search”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   GtkDirectionType   arg1,
                   gboolean           arg2,
                   gboolean           arg3,
                   gboolean           arg4,
                   gboolean           arg5,
                   gint               arg6,
                   gpointer           user_data)

Flags: Action

### The `“move-to-matching-bracket”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gboolean           arg1,
                   gpointer           user_data)

Flags: Action

### The `“move-viewport”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   GtkScrollStep      arg1,
                   gint               arg2,
                   gpointer           user_data)

Flags: Action

### The `“move-words”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gint               arg1,
                   gpointer           user_data)

Flags: Action

### The `“movement”` signal

    void
    user_function (IdeSourceViewMode    *idesourceviewmode,
                   IdeSourceViewMovement arg1,
                   gboolean              arg2,
                   gboolean              arg3,
                   gboolean              arg4,
                   gpointer              user_data)

Flags: Action

### The `“paste-clipboard”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“paste-clipboard-extended”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gboolean           arg1,
                   gboolean           arg2,
                   gboolean           arg3,
                   gpointer           user_data)

Flags: Action

### The `“pop-selection”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“preedit-changed”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gchar             *arg1,
                   gpointer           user_data)

Flags: Action

### The `“push-selection”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“rebuild-highlight”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“redo”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“reindent”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“remove-cursors”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“replay-macro”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gboolean           arg1,
                   gpointer           user_data)

Flags: Action

### The `“request-documentation”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“reset”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“reset-font-size”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“restore-insert-mark”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“save-command”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“save-insert-mark”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“save-search-char”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“select-all”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gboolean           arg1,
                   gpointer           user_data)

Flags: Action

### The `“select-inner”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gchar             *arg1,
                   gchar             *arg2,
                   gboolean           arg3,
                   gboolean           arg4,
                   gpointer           user_data)

Flags: Action

### The `“select-tag”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gboolean           arg1,
                   gpointer           user_data)

Flags: Action

### The `“selection-theatric”` signal

    void
    user_function (IdeSourceViewMode    *idesourceviewmode,
                   IdeSourceViewTheatric arg1,
                   gpointer              user_data)

Flags: Action

### The `“set-anchor”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“set-mode”` signal

    void
    user_function (IdeSourceViewMode    *idesourceviewmode,
                   gchar                *arg1,
                   IdeSourceViewModeType arg2,
                   gpointer              user_data)

Flags: Action

### The `“set-overwrite”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gboolean           arg1,
                   gpointer           user_data)

Flags: Action

### The `“set-search-text”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gchar             *arg1,
                   gboolean           arg2,
                   gpointer           user_data)

Flags: Action

### The `“show-completion”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“sort”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gboolean           arg1,
                   gboolean           arg2,
                   gpointer           user_data)

Flags: Action

### The `“swap-selection-bounds”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“toggle-cursor-visible”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“toggle-overwrite”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action

### The `“undo”` signal

    void
    user_function (IdeSourceViewMode *idesourceviewmode,
                   gpointer           user_data)

Flags: Action