VteTerminal: VTE Reference Manual

## VteTerminal VteTerminal |

## Functions

gboolean | (*VteSelectionFunc) ()
GtkWidget * | vte_terminal_new ()
void | vte_terminal_feed ()
void | vte_terminal_feed_child ()
void | vte_terminal_feed_child_binary ()
void | vte_terminal_select_all ()
void | vte_terminal_unselect_all ()
void | vte_terminal_copy_clipboard ()
void | vte_terminal_paste_clipboard ()
void | vte_terminal_copy_primary ()
void | vte_terminal_paste_primary ()
void | vte_terminal_set_size ()
void | vte_terminal_set_font_scale ()
gdouble | vte_terminal_get_font_scale ()
void | vte_terminal_set_audible_bell ()
gboolean | vte_terminal_get_audible_bell ()
void | vte_terminal_set_allow_bold ()
gboolean | vte_terminal_get_allow_bold ()
void | vte_terminal_set_scroll_on_output ()
void | vte_terminal_set_scroll_on_keystroke ()
void | vte_terminal_set_rewrap_on_resize ()
gboolean | vte_terminal_get_rewrap_on_resize ()
void | vte_terminal_set_color_bold ()
void | vte_terminal_set_color_foreground ()
void | vte_terminal_set_color_background ()
void | vte_terminal_set_color_cursor ()
void | vte_terminal_set_color_cursor_foreground ()
void | vte_terminal_set_color_highlight ()
void | vte_terminal_set_color_highlight_foreground ()
void | vte_terminal_set_colors ()
void | vte_terminal_set_default_colors ()
void | vte_terminal_set_cursor_shape ()
VteCursorShape | vte_terminal_get_cursor_shape ()
VteCursorBlinkMode | vte_terminal_get_cursor_blink_mode ()
void | vte_terminal_set_cursor_blink_mode ()
void | vte_terminal_set_scrollback_lines ()
void | vte_terminal_set_font ()
const PangoFontDescription * | vte_terminal_get_font ()
gboolean | vte_terminal_get_has_selection ()
void | vte_terminal_set_backspace_binding ()
void | vte_terminal_set_delete_binding ()
void | vte_terminal_set_mouse_autohide ()
gboolean | vte_terminal_get_mouse_autohide ()
void | vte_terminal_reset ()
char * | vte_terminal_get_text ()
char * | vte_terminal_get_text_include_trailing_spaces ()
char * | vte_terminal_get_text_range ()
void | vte_terminal_get_cursor_position ()
void | vte_terminal_match_remove ()
void | vte_terminal_match_remove_all ()
char * | vte_terminal_match_check ()
char * | vte_terminal_match_check_event ()
void | vte_terminal_match_set_cursor_type ()
void | vte_terminal_match_set_cursor_name ()
void | vte_terminal_set_cjk_ambiguous_width ()
int | vte_terminal_get_cjk_ambiguous_width ()
gboolean | vte_terminal_set_encoding ()
const char * | vte_terminal_get_encoding ()
void | vte_terminal_set_word_char_exceptions ()
const char * | vte_terminal_get_word_char_exceptions ()
gboolean | vte_terminal_write_contents_sync ()
gboolean | vte_terminal_search_find_next ()
gboolean | vte_terminal_search_find_previous ()
gboolean | vte_terminal_search_get_wrap_around ()
void | vte_terminal_search_set_wrap_around ()
int | vte_terminal_match_add_gregex ()
GRegex * | vte_terminal_search_get_gregex ()
void | vte_terminal_search_set_gregex ()
gboolean | vte_terminal_event_check_gregex_simple ()
char * | vte_get_user_shell ()
const char * | vte_get_features ()
gboolean | vte_terminal_spawn_sync ()
VtePty * | vte_terminal_get_pty ()
void | vte_terminal_set_pty ()
VtePty * | vte_terminal_pty_new_sync ()
void | vte_terminal_watch_child ()
void | vte_terminal_get_geometry_hints ()
void | vte_terminal_set_geometry_hints_for_window ()
glong | vte_terminal_get_char_height ()
glong | vte_terminal_get_char_width ()
glong | vte_terminal_get_column_count ()
const char * | vte_terminal_get_icon_title ()
glong | vte_terminal_get_row_count ()
const char * | vte_terminal_get_window_title ()
const char * | vte_terminal_get_current_directory_uri ()
const char * | vte_terminal_get_current_file_uri ()
void | vte_terminal_match_set_cursor ()

## Properties

gboolean | allow-bold | Read / Write
gboolean | audible-bell | Read / Write
VteEraseBinding | backspace-binding | Read / Write
gint | cjk-ambiguous-width | Read / Write
gchar * | current-directory-uri | Read
gchar * | current-file-uri | Read
VteCursorBlinkMode | cursor-blink-mode | Read / Write
VteCursorShape | cursor-shape | Read / Write
VteEraseBinding | delete-binding | Read / Write
gchar * | encoding | Read / Write
PangoFontDescription * | font-desc | Read / Write
gdouble | font-scale | Read / Write
gchar * | icon-title | Read
gboolean | input-enabled | Read / Write
gboolean | pointer-autohide | Read / Write
VtePty * | pty | Read / Write
gboolean | rewrap-on-resize | Read / Write
gboolean | scroll-on-keystroke | Read / Write
gboolean | scroll-on-output | Read / Write
guint | scrollback-lines | Read / Write
gchar * | window-title | Read
gchar * | word-char-exceptions | Read

## Signals

void | bell | Run Last
void | char-size-changed | Run Last
void | child-exited | Run Last
void | commit | Run Last
void | contents-changed | Run Last
void | copy-clipboard | Action
void | current-directory-uri-changed | Run Last
void | current-file-uri-changed | Run Last
void | cursor-moved | Run Last
void | decrease-font-size | Run Last
void | deiconify-window | Run Last
void | encoding-changed | Run Last
void | eof | Run Last
void | icon-title-changed | Run Last
void | iconify-window | Run Last
void | increase-font-size | Run Last
void | lower-window | Run Last
void | maximize-window | Run Last
void | move-window | Run Last
void | paste-clipboard | Action
void | raise-window | Run Last
void | refresh-window | Run Last
void | resize-window | Run Last
void | restore-window | Run Last
void | selection-changed | Run Last
void | text-deleted | Run Last
void | text-inserted | Run Last
void | text-modified | Run Last
void | text-scrolled | Run Last
void | window-title-changed | Run Last

## Types and Values

struct | VteTerminal
enum | VteCursorBlinkMode
enum | VteCursorShape
enum | VteEraseBinding
enum | VteWriteFlags

## Object Hierarchy

        GEnum
        ├── VteCursorBlinkMode
        ├── VteCursorShape
        ├── VteEraseBinding
        ╰── VteWriteFlags
        GObject
        ╰── GInitiallyUnowned
            ╰── GtkWidget
                ╰── VteTerminal

## Implemented Interfaces

VteTerminal implements AtkImplementorIface, GtkBuildable and GtkScrollable.

## Description

## Functions

### VteSelectionFunc ()

    gboolean
    (*VteSelectionFunc) (VteTerminal *terminal,
                         glong column,
                         glong row,
                         gpointer data);

### vte_terminal_new ()

    GtkWidget *
    vte_terminal_new (void);

### vte_terminal_feed ()

    void
    vte_terminal_feed (VteTerminal *terminal,
                       const char *data,
                       gssize length);

### vte_terminal_feed_child ()

    void
    vte_terminal_feed_child (VteTerminal *terminal,
                             const char *text,
                             gssize length);

### vte_terminal_feed_child_binary ()

    void
    vte_terminal_feed_child_binary (VteTerminal *terminal,
                                    const guint8 *data,
                                    gsize length);

### vte_terminal_select_all ()

    void
    vte_terminal_select_all (VteTerminal *terminal);

### vte_terminal_unselect_all ()

    void
    vte_terminal_unselect_all (VteTerminal *terminal);

### vte_terminal_copy_clipboard ()

    void
    vte_terminal_copy_clipboard (VteTerminal *terminal);

### vte_terminal_paste_clipboard ()

    void
    vte_terminal_paste_clipboard (VteTerminal *terminal);

### vte_terminal_copy_primary ()

    void
    vte_terminal_copy_primary (VteTerminal *terminal);

### vte_terminal_paste_primary ()

    void
    vte_terminal_paste_primary (VteTerminal *terminal);

### vte_terminal_set_size ()

    void
    vte_terminal_set_size (VteTerminal *terminal,
                           glong columns,
                           glong rows);

### vte_terminal_set_font_scale ()

    void
    vte_terminal_set_font_scale (VteTerminal *terminal,
                                 gdouble scale);

### vte_terminal_get_font_scale ()

    gdouble
    vte_terminal_get_font_scale (VteTerminal *terminal);

### vte_terminal_set_audible_bell ()

    void
    vte_terminal_set_audible_bell (VteTerminal *terminal,
                                   gboolean is_audible);

### vte_terminal_get_audible_bell ()

    gboolean
    vte_terminal_get_audible_bell (VteTerminal *terminal);

### vte_terminal_set_allow_bold ()

    void
    vte_terminal_set_allow_bold (VteTerminal *terminal,
                                 gboolean allow_bold);

### vte_terminal_get_allow_bold ()

    gboolean
    vte_terminal_get_allow_bold (VteTerminal *terminal);

### vte_terminal_set_scroll_on_output ()

    void
    vte_terminal_set_scroll_on_output (VteTerminal *terminal,
                                       gboolean scroll);

### vte_terminal_set_scroll_on_keystroke ()

    void
    vte_terminal_set_scroll_on_keystroke (VteTerminal *terminal,
                                          gboolean scroll);

### vte_terminal_set_rewrap_on_resize ()

    void
    vte_terminal_set_rewrap_on_resize (VteTerminal *terminal,
                                       gboolean rewrap);

### vte_terminal_get_rewrap_on_resize ()

    gboolean
    vte_terminal_get_rewrap_on_resize (VteTerminal *terminal);

### vte_terminal_set_color_bold ()

    void
    vte_terminal_set_color_bold (VteTerminal *terminal,
                                 const GdkRGBA *bold);

### vte_terminal_set_color_foreground ()

    void
    vte_terminal_set_color_foreground (VteTerminal *terminal,
                                       const GdkRGBA *foreground);

### vte_terminal_set_color_background ()

    void
    vte_terminal_set_color_background (VteTerminal *terminal,
                                       const GdkRGBA *background);

### vte_terminal_set_color_cursor ()

    void
    vte_terminal_set_color_cursor (VteTerminal *terminal,
                                   const GdkRGBA *cursor_background);

### vte_terminal_set_color_cursor_foreground ()

    void
    vte_terminal_set_color_cursor_foreground
                                   (VteTerminal *terminal,
                                    const GdkRGBA *cursor_foreground);

### vte_terminal_set_color_highlight ()

    void
    vte_terminal_set_color_highlight (VteTerminal *terminal,
                                      const GdkRGBA *highlight_background);

### vte_terminal_set_color_highlight_foreground ()

    void
    vte_terminal_set_color_highlight_foreground
                                   (VteTerminal *terminal,
                                    const GdkRGBA *highlight_foreground);

### vte_terminal_set_colors ()

    void
    vte_terminal_set_colors (VteTerminal *terminal,
                             const GdkRGBA *foreground,
                             const GdkRGBA *background,
                             const GdkRGBA *palette,
                             gsize palette_size);

### vte_terminal_set_default_colors ()

    void
    vte_terminal_set_default_colors (VteTerminal *terminal);

### vte_terminal_set_cursor_shape ()

    void
    vte_terminal_set_cursor_shape (VteTerminal *terminal,
                                   VteCursorShape shape);

### vte_terminal_get_cursor_shape ()

    VteCursorShape
    vte_terminal_get_cursor_shape (VteTerminal *terminal);

### vte_terminal_get_cursor_blink_mode ()

    VteCursorBlinkMode
    vte_terminal_get_cursor_blink_mode (VteTerminal *terminal);

### vte_terminal_set_cursor_blink_mode ()

    void
    vte_terminal_set_cursor_blink_mode (VteTerminal *terminal,
                                        VteCursorBlinkMode mode);

### vte_terminal_set_scrollback_lines ()

    void
    vte_terminal_set_scrollback_lines (VteTerminal *terminal,
                                       glong lines);

### vte_terminal_set_font ()

    void
    vte_terminal_set_font (VteTerminal *terminal,
                           const PangoFontDescription *font_desc);

### vte_terminal_get_font ()

    const PangoFontDescription *
    vte_terminal_get_font (VteTerminal *terminal);

### vte_terminal_get_has_selection ()

    gboolean
    vte_terminal_get_has_selection (VteTerminal *terminal);

### vte_terminal_set_backspace_binding ()

    void
    vte_terminal_set_backspace_binding (VteTerminal *terminal,
                                        VteEraseBinding binding);

### vte_terminal_set_delete_binding ()

    void
    vte_terminal_set_delete_binding (VteTerminal *terminal,
                                     VteEraseBinding binding);

### vte_terminal_set_mouse_autohide ()

    void
    vte_terminal_set_mouse_autohide (VteTerminal *terminal,
                                     gboolean setting);

### vte_terminal_get_mouse_autohide ()

    gboolean
    vte_terminal_get_mouse_autohide (VteTerminal *terminal);

### vte_terminal_reset ()

    void
    vte_terminal_reset (VteTerminal *terminal,
                        gboolean clear_tabstops,
                        gboolean clear_history);

### vte_terminal_get_text ()

    char *
    vte_terminal_get_text (VteTerminal *terminal,
                           VteSelectionFunc is_selected,
                           gpointer user_data,
                           GArray *attributes);

### vte_terminal_get_text_include_trailing_spaces ()

    char *
    vte_terminal_get_text_include_trailing_spaces
                                   (VteTerminal *terminal,
                                    VteSelectionFunc is_selected,
                                    gpointer user_data,
                                    GArray *attributes);

### vte_terminal_get_text_range ()

    char *
    vte_terminal_get_text_range (VteTerminal *terminal,
                                 glong start_row,
                                 glong start_col,
                                 glong end_row,
                                 glong end_col,
                                 VteSelectionFunc is_selected,
                                 gpointer user_data,
                                 GArray *attributes);

### vte_terminal_get_cursor_position ()

    void
    vte_terminal_get_cursor_position (VteTerminal *terminal,
                                      glong *column,
                                      glong *row);

### vte_terminal_match_remove ()

    void
    vte_terminal_match_remove (VteTerminal *terminal,
                               int tag);

### vte_terminal_match_remove_all ()

    void
    vte_terminal_match_remove_all (VteTerminal *terminal);

### vte_terminal_match_check ()

    char *
    vte_terminal_match_check (VteTerminal *terminal,
                              glong column,
                              glong row,
                              int *tag);

`vte_terminal_match_check` is deprecated and should not be used in newly-written code.

### vte_terminal_match_check_event ()

    char *
    vte_terminal_match_check_event (VteTerminal *terminal,
                                    GdkEvent *event,
                                    int *tag);

### vte_terminal_match_set_cursor_type ()

    void
    vte_terminal_match_set_cursor_type (VteTerminal *terminal,
                                        int tag,
                                        GdkCursorType cursor_type);

### vte_terminal_match_set_cursor_name ()

    void
    vte_terminal_match_set_cursor_name (VteTerminal *terminal,
                                        int tag,
                                        const char *cursor_name);

### vte_terminal_set_cjk_ambiguous_width ()

    void
    vte_terminal_set_cjk_ambiguous_width (VteTerminal *terminal,
                                          int width);

### vte_terminal_get_cjk_ambiguous_width ()

    int
    vte_terminal_get_cjk_ambiguous_width (VteTerminal *terminal);

### vte_terminal_set_encoding ()

    gboolean
    vte_terminal_set_encoding (VteTerminal *terminal,
                               const char *codeset,
                               GError **error);

### vte_terminal_get_encoding ()

    const char *
    vte_terminal_get_encoding (VteTerminal *terminal);

### vte_terminal_set_word_char_exceptions ()

    void
    vte_terminal_set_word_char_exceptions (VteTerminal *terminal,
                                           const char *exceptions);

### vte_terminal_get_word_char_exceptions ()

    const char *
    vte_terminal_get_word_char_exceptions (VteTerminal *terminal);

### vte_terminal_write_contents_sync ()

    gboolean
    vte_terminal_write_contents_sync (VteTerminal *terminal,
                                      GOutputStream *stream,
                                      VteWriteFlags flags,
                                      GCancellable *cancellable,
                                      GError **error);

### vte_terminal_search_find_next ()

    gboolean
    vte_terminal_search_find_next (VteTerminal *terminal);

### vte_terminal_search_find_previous ()

    gboolean
    vte_terminal_search_find_previous (VteTerminal *terminal);

### vte_terminal_search_get_wrap_around ()

    gboolean
    vte_terminal_search_get_wrap_around (VteTerminal *terminal);

### vte_terminal_search_set_wrap_around ()

    void
    vte_terminal_search_set_wrap_around (VteTerminal *terminal,
                                         gboolean wrap_around);

### vte_terminal_match_add_gregex ()

    int
    vte_terminal_match_add_gregex (VteTerminal *terminal,
                                   GRegex *gregex,
                                   GRegexMatchFlags gflags);

### vte_terminal_search_get_gregex ()

    GRegex *
    vte_terminal_search_get_gregex (VteTerminal *terminal);

### vte_terminal_search_set_gregex ()

    void
    vte_terminal_search_set_gregex (VteTerminal *terminal,
                                    GRegex *gregex,
                                    GRegexMatchFlags gflags);

### vte_terminal_event_check_gregex_simple ()

    gboolean
    vte_terminal_event_check_gregex_simple
                                   (VteTerminal *terminal,
                                    GdkEvent *event,
                                    GRegex **regexes,
                                    gsize n_regexes,
                                    GRegexMatchFlags match_flags,
                                    char **matches);

### vte_get_user_shell ()

    char *
    vte_get_user_shell (void);

### vte_get_features ()

    const char *
    vte_get_features (void);

### vte_terminal_spawn_sync ()

    gboolean
    vte_terminal_spawn_sync (VteTerminal *terminal,
                             VtePtyFlags pty_flags,
                             const char *working_directory,
                             char **argv,
                             char **envv,
                             GSpawnFlags spawn_flags,
                             GSpawnChildSetupFunc child_setup,
                             gpointer child_setup_data,
                             GPid *child_pid,
                             GCancellable *cancellable,
                             GError **error);

### vte_terminal_get_pty ()

    VtePty *
    vte_terminal_get_pty (VteTerminal *terminal);

### vte_terminal_set_pty ()

    void
    vte_terminal_set_pty (VteTerminal *terminal,
                          VtePty *pty);

### vte_terminal_pty_new_sync ()

    VtePty *
    vte_terminal_pty_new_sync (VteTerminal *terminal,
                               VtePtyFlags flags,
                               GCancellable *cancellable,
                               GError **error);

### vte_terminal_watch_child ()

    void
    vte_terminal_watch_child (VteTerminal *terminal,
                              GPid child_pid);

### vte_terminal_get_geometry_hints ()

    void
    vte_terminal_get_geometry_hints (VteTerminal *terminal,
                                     GdkGeometry *hints,
                                     int min_rows,
                                     int min_columns);

### vte_terminal_set_geometry_hints_for_window ()

    void
    vte_terminal_set_geometry_hints_for_window
                                   (VteTerminal *terminal,
                                    GtkWindow *window);

### vte_terminal_get_char_height ()

    glong
    vte_terminal_get_char_height (VteTerminal *terminal);

### vte_terminal_get_char_width ()

    glong
    vte_terminal_get_char_width (VteTerminal *terminal);

### vte_terminal_get_column_count ()

    glong
    vte_terminal_get_column_count (VteTerminal *terminal);

### vte_terminal_get_icon_title ()

    const char *
    vte_terminal_get_icon_title (VteTerminal *terminal);

### vte_terminal_get_row_count ()

    glong
    vte_terminal_get_row_count (VteTerminal *terminal);

### vte_terminal_get_window_title ()

    const char *
    vte_terminal_get_window_title (VteTerminal *terminal);

### vte_terminal_get_current_directory_uri ()

    const char *
    vte_terminal_get_current_directory_uri
                                   (VteTerminal *terminal);

### vte_terminal_get_current_file_uri ()

    const char *
    vte_terminal_get_current_file_uri (VteTerminal *terminal);

### vte_terminal_match_set_cursor ()

    void
    vte_terminal_match_set_cursor (VteTerminal *terminal,
                                   int tag,
                                   GdkCursor *cursor);

`vte_terminal_match_set_cursor` is deprecated and should not be used in newly-written code.

## Types and Values

### struct VteTerminal

    struct VteTerminal;

### enum VteCursorBlinkMode

An enumerated type which can be used to indicate the cursor blink mode for the terminal.

#### Members

VTE_CURSOR_BLINK_SYSTEM | Follow GTK+ settings for cursor blinking. |
VTE_CURSOR_BLINK_ON | Cursor blinks. |
VTE_CURSOR_BLINK_OFF | Cursor does not blink. |

### enum VteCursorShape

An enumerated type which can be used to indicate what should the terminal draw at the cursor position.

#### Members

VTE_CURSOR_SHAPE_BLOCK | Draw a block cursor. This is the default. |
VTE_CURSOR_SHAPE_IBEAM | Draw a vertical bar on the left side of character. This is similar to the default cursor for other GTK+ widgets. |
VTE_CURSOR_SHAPE_UNDERLINE | Draw a horizontal bar below the character. |

### enum VteEraseBinding

An enumerated type which can be used to indicate which string the terminal should send to an application when the user presses the Delete or Backspace keys.

#### Members

VTE_ERASE_AUTO | For backspace, attempt to determine the right value from the terminal's IO settings. For delete, use the control sequence. |
VTE_ERASE_ASCII_BACKSPACE | Send an ASCII backspace character (0x08). |
VTE_ERASE_ASCII_DELETE | Send an ASCII delete character (0x7F). |
VTE_ERASE_DELETE_SEQUENCE | Send the "@`7` " control sequence. |
VTE_ERASE_TTY | Send terminal's "erase" setting. |

### enum VteWriteFlags

A flag type to determine how terminal contents should be written to an output stream.

#### Members

VTE_WRITE_DEFAULT | Write contents as UTF-8 text. This is the default. |

## Property Details

### The `“allow-bold”` property

      “allow-bold”               gboolean

Flags: Read / Write

Default value: TRUE

### The `“audible-bell”` property

      “audible-bell”             gboolean

Flags: Read / Write

Default value: TRUE

### The `“backspace-binding”` property

      “backspace-binding”        VteEraseBinding

Flags: Read / Write

Default value: VTE_ERASE_AUTO

### The `“cjk-ambiguous-width”` property

      “cjk-ambiguous-width”      gint

Flags: Read / Write

Allowed values: [1,2]

Default value: 1

### The `“current-directory-uri”` property

      “current-directory-uri”    gchar *

Flags: Read

Default value: NULL

### The `“current-file-uri”` property

      “current-file-uri”         gchar *

Flags: Read

Default value: NULL

### The `“cursor-blink-mode”` property

      “cursor-blink-mode”        VteCursorBlinkMode

Flags: Read / Write

Default value: VTE_CURSOR_BLINK_SYSTEM

### The `“cursor-shape”` property

      “cursor-shape”             VteCursorShape

Flags: Read / Write

Default value: VTE_CURSOR_SHAPE_BLOCK

### The `“delete-binding”` property

      “delete-binding”           VteEraseBinding

Flags: Read / Write

Default value: VTE_ERASE_AUTO

### The `“encoding”` property

      “encoding”                 gchar *

Flags: Read / Write

Default value: NULL

### The `“font-desc”` property

      “font-desc”                PangoFontDescription *

Flags: Read / Write

### The `“font-scale”` property

      “font-scale”               gdouble

Flags: Read / Write

Allowed values: [0.25,4]

Default value: 1

### The `“icon-title”` property

      “icon-title”               gchar *

Flags: Read

Default value: NULL

### The `“input-enabled”` property

      “input-enabled”            gboolean

Flags: Read / Write

Default value: TRUE

### The `“pointer-autohide”` property

      “pointer-autohide”         gboolean

Flags: Read / Write

Default value: FALSE

### The `“pty”` property

      “pty”                      VtePty *

Flags: Read / Write

### The `“rewrap-on-resize”` property

      “rewrap-on-resize”         gboolean

Flags: Read / Write

Default value: TRUE

### The `“scroll-on-keystroke”` property

      “scroll-on-keystroke”      gboolean

Flags: Read / Write

Default value: FALSE

### The `“scroll-on-output”` property

      “scroll-on-output”         gboolean

Flags: Read / Write

Default value: TRUE

### The `“scrollback-lines”` property

      “scrollback-lines”         guint

Flags: Read / Write

Default value: 512

### The `“window-title”` property

      “window-title”             gchar *

Flags: Read

Default value: NULL

### The `“word-char-exceptions”` property

      “word-char-exceptions”     gchar *

Flags: Read

Default value: NULL

## Signal Details

### The `“bell”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“char-size-changed”` signal

    void
    user_function (VteTerminal *vteterminal,
                   guint        arg1,
                   guint        arg2,
                   gpointer     user_data)

Flags: Run Last

### The `“child-exited”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gint         arg1,
                   gpointer     user_data)

Flags: Run Last

### The `“commit”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gchar       *arg1,
                   guint        arg2,
                   gpointer     user_data)

Flags: Run Last

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

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

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

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Action

### The `“current-directory-uri-changed”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“current-file-uri-changed”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

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

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

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

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“deiconify-window”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

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

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“eof”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“icon-title-changed”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“iconify-window”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

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

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“lower-window”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“maximize-window”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

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

    void
    user_function (VteTerminal *vteterminal,
                   guint        arg1,
                   guint        arg2,
                   gpointer     user_data)

Flags: Run Last

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

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Action

### The `“raise-window”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“refresh-window”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“resize-window”` signal

    void
    user_function (VteTerminal *vteterminal,
                   guint        arg1,
                   guint        arg2,
                   gpointer     user_data)

Flags: Run Last

### The `“restore-window”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

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

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“text-deleted”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“text-inserted”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“text-modified”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last

### The `“text-scrolled”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gint         arg1,
                   gpointer     user_data)

Flags: Run Last

### The `“window-title-changed”` signal

    void
    user_function (VteTerminal *vteterminal,
                   gpointer     user_data)

Flags: Run Last