Top | ![]() |
![]() |
![]() |
![]() |
gboolean | allow-bold | Read / Write |
gboolean | audible-bell | Read / Write |
gchar * | background-image-file | Read / Write |
GdkPixbuf * | background-image-pixbuf | Read / Write |
gdouble | background-opacity | Read / Write |
gdouble | background-saturation | Read / Write |
GdkColor * | background-tint-color | Read / Write |
gboolean | background-transparent | Read / Write |
VteTerminalEraseBinding | backspace-binding | Read / Write |
gchar * | current-directory-uri | Read |
gchar * | current-file-uri | Read |
VteTerminalCursorBlinkMode | cursor-blink-mode | Read / Write |
VteTerminalCursorShape | cursor-shape | Read / Write |
VteTerminalEraseBinding | delete-binding | Read / Write |
gchar * | emulation | Read / Write |
gchar * | encoding | Read / Write |
PangoFontDescription * | font-desc | Read / Write |
gchar * | icon-title | Read |
gboolean | pointer-autohide | Read / Write |
gint | pty | Read / Write |
VtePty * | pty-object | Read / Write |
gboolean | rewrap-on-resize | Read / Write |
gboolean | scroll-background | Read / Write |
gboolean | scroll-on-keystroke | Read / Write |
gboolean | scroll-on-output | Read / Write |
guint | scrollback-lines | Read / Write |
gboolean | visible-bell | Read / Write |
gchar * | window-title | Read |
gchar * | word-chars | Read / Write |
void | beep | 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 | emulation-changed | 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 | status-line-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 |
struct | VteTerminal |
enum | VteTerminalAntiAlias |
enum | VteTerminalCursorBlinkMode |
enum | VteTerminalCursorShape |
enum | VteTerminalEraseBinding |
enum | VteTerminalWriteFlags |
GEnum ├── VteTerminalAntiAlias ├── VteTerminalCursorBlinkMode ├── VteTerminalCursorShape ├── VteTerminalEraseBinding ╰── VteTerminalWriteFlags GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── VteTerminal
gboolean (*VteSelectionFunc) (VteTerminal *terminal
,glong column
,glong row
,gpointer data
);
Specifies the type of a selection function used to check whether a cell has to be selected or not.
void vte_terminal_feed (VteTerminal *terminal
,const char *data
,glong length
);
Interprets data
as if it were data received from a child process. This
can either be used to drive the terminal without a child process, or just
to mess with your users.
void vte_terminal_feed_child (VteTerminal *terminal
,const char *text
,glong length
);
Sends a block of UTF-8 text to the child as if it were entered by the user at the keyboard.
void vte_terminal_feed_child_binary (VteTerminal *terminal
,const char *data
,glong length
);
Sends a block of binary data to the child.
Since 0.12.1
int
vte_terminal_get_child_exit_status (VteTerminal *terminal
);
Gets the exit status of the command started by vte_terminal_fork_command()
.
See your C library's documentation for more details on how to interpret the
exit status.
Note that this function may only be called from the signal handler of the “child-exited” signal.
Since 0.20
void
vte_terminal_select_all (VteTerminal *terminal
);
Selects all text within the terminal (including the scrollback buffer).
Since 0.16
void
vte_terminal_select_none (VteTerminal *terminal
);
Clears the current selection.
Since 0.16
void
vte_terminal_copy_clipboard (VteTerminal *terminal
);
Places the selected text in the terminal in the GDK_SELECTION_CLIPBOARD selection.
void
vte_terminal_paste_clipboard (VteTerminal *terminal
);
Sends the contents of the GDK_SELECTION_CLIPBOARD selection to the terminal's child. If necessary, the data is converted from UTF-8 to the terminal's current encoding. It's called on paste menu item, or when user presses Shift+Insert.
void
vte_terminal_copy_primary (VteTerminal *terminal
);
Places the selected text in the terminal in the GDK_SELECTION_PRIMARY selection.
void
vte_terminal_paste_primary (VteTerminal *terminal
);
Sends the contents of the GDK_SELECTION_PRIMARY selection to the terminal's child. If necessary, the data is converted from UTF-8 to the terminal's current encoding. The terminal will call also paste the GDK_SELECTION_PRIMARY selection when the user clicks with the the second mouse button.
void vte_terminal_set_size (VteTerminal *terminal
,glong columns
,glong rows
);
Attempts to change the terminal's size in terms of rows and columns. If the attempt succeeds, the widget will resize itself to the proper size.
void vte_terminal_set_audible_bell (VteTerminal *terminal
,gboolean is_audible
);
Controls whether or not the terminal will beep when the child outputs the "bl" sequence.
gboolean
vte_terminal_get_audible_bell (VteTerminal *terminal
);
Checks whether or not the terminal will beep when the child outputs the "bl" sequence.
void vte_terminal_set_visible_bell (VteTerminal *terminal
,gboolean is_visible
);
Controls whether or not the terminal will present a visible bell to the user when the child outputs the "bl" sequence. The terminal will clear itself to the default foreground color and then repaint itself.
gboolean
vte_terminal_get_visible_bell (VteTerminal *terminal
);
Checks whether or not the terminal will present a visible bell to the user when the child outputs the "bl" sequence. The terminal will clear itself to the default foreground color and then repaint itself.
void vte_terminal_set_allow_bold (VteTerminal *terminal
,gboolean allow_bold
);
Controls whether or not the terminal will attempt to draw bold text, either by using a bold font variant or by repainting text with a different offset.
gboolean
vte_terminal_get_allow_bold (VteTerminal *terminal
);
Checks whether or not the terminal will attempt to draw bold text by repainting text with a one-pixel offset.
void vte_terminal_set_scroll_on_output (VteTerminal *terminal
,gboolean scroll
);
Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the new data is received from the child.
void vte_terminal_set_scroll_on_keystroke (VteTerminal *terminal
,gboolean scroll
);
Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the user presses a key. Modifier keys do not trigger this behavior.
void vte_terminal_set_rewrap_on_resize (VteTerminal *terminal
,gboolean rewrap
);
Controls whether or not the terminal will rewrap its contents, including the scrollback history, whenever the terminal's width changes.
Since 0.36
gboolean
vte_terminal_get_rewrap_on_resize (VteTerminal *terminal
);
Checks whether or not the terminal will rewrap its contents upon resize.
Since 0.36
void vte_terminal_set_color_bold (VteTerminal *terminal
,const GdkColor *bold
);
Sets the color used to draw bold text in the default foreground color.
void vte_terminal_set_color_bold_rgba (VteTerminal *terminal
,const GdkRGBA *bold
);
Sets the color used to draw bold text in the default foreground color.
If bold
is NULL
then the default color is used.
void vte_terminal_set_color_foreground (VteTerminal *terminal
,const GdkColor *foreground
);
Sets the foreground color used to draw normal text
void vte_terminal_set_color_foreground_rgba (VteTerminal *terminal
,const GdkRGBA *foreground
);
Sets the foreground color used to draw normal text.
Since 0.28
void vte_terminal_set_color_background (VteTerminal *terminal
,const GdkColor *background
);
Sets the background color for text which does not have a specific background color assigned. Only has effect when no background image is set and when the terminal is not transparent.
void vte_terminal_set_color_background_rgba (VteTerminal *terminal
,const GdkRGBA *background
);
Sets the background color for text which does not have a specific background color assigned. Only has effect when no background image is set and when the terminal is not transparent.
Since 0.28
void vte_terminal_set_color_dim (VteTerminal *terminal
,const GdkColor *dim
);
Sets the color used to draw dim text in the default foreground color.
void vte_terminal_set_color_dim_rgba (VteTerminal *terminal
,const GdkRGBA *dim
);
Sets the color used to draw dim text in the default foreground color.
If dim
is NULL
then the default color is used.
Since 0.28
void vte_terminal_set_color_cursor (VteTerminal *terminal
,const GdkColor *cursor_background
);
Sets the background color for text which is under the cursor. If NULL
, text
under the cursor will be drawn with foreground and background colors
reversed.
terminal |
||
cursor_background |
the new color to use for the text cursor, or |
[allow-none] |
Since 0.11.11
void vte_terminal_set_color_cursor_rgba (VteTerminal *terminal
,const GdkRGBA *cursor_background
);
Sets the background color for text which is under the cursor. If NULL
, text
under the cursor will be drawn with foreground and background colors
reversed.
terminal |
||
cursor_background |
the new color to use for the text cursor, or |
[allow-none] |
Since 0.28
void vte_terminal_set_color_highlight (VteTerminal *terminal
,const GdkColor *highlight_background
);
Sets the background color for text which is highlighted. If NULL
,
it is unset. If neither highlight background nor highlight foreground are set,
highlighted text (which is usually highlighted because it is selected) will
be drawn with foreground and background colors reversed.
terminal |
||
highlight_background |
the new color to use for highlighted text, or |
[allow-none] |
Since 0.11.11
void vte_terminal_set_color_highlight_rgba (VteTerminal *terminal
,const GdkRGBA *highlight_background
);
Sets the background color for text which is highlighted. If NULL
,
it is unset. If neither highlight background nor highlight foreground are set,
highlighted text (which is usually highlighted because it is selected) will
be drawn with foreground and background colors reversed.
terminal |
||
highlight_background |
the new color to use for highlighted text, or |
[allow-none] |
Since 0.28
void vte_terminal_set_color_highlight_foreground (VteTerminal *terminal
,const GdkColor *highlight_foreground
);
Sets the foreground color for text which is highlighted. If NULL
,
it is unset. If neither highlight background nor highlight foreground are set,
highlighted text (which is usually highlighted because it is selected) will
be drawn with foreground and background colors reversed.
terminal |
||
highlight_foreground |
the new color to use for highlighted text, or |
[allow-none] |
Since 0.36
void vte_terminal_set_color_highlight_foreground_rgba (VteTerminal *terminal
,const GdkRGBA *highlight_foreground
);
Sets the foreground color for text which is highlighted. If NULL
,
it is unset. If neither highlight background nor highlight foreground are set,
highlighted text (which is usually highlighted because it is selected) will
be drawn with foreground and background colors reversed.
terminal |
||
highlight_foreground |
the new color to use for highlighted text, or |
[allow-none] |
Since 0.36
void vte_terminal_set_colors (VteTerminal *terminal
,const GdkColor *foreground
,const GdkColor *background
,const GdkColor *palette
,glong palette_size
);
The terminal widget uses a 28-color model comprised of the default foreground and background colors, the bold foreground color, the dim foreground color, an eight color palette, bold versions of the eight color palette, and a dim version of the the eight color palette.
palette_size
must be either 0, 8, 16, or 24, or between 25 and 256 inclusive.
If foreground
is NULL
and
palette_size
is greater than 0, the new foreground color is taken from
palette
[7]. If background
is NULL
and palette_size
is greater than 0,
the new background color is taken from palette
[0]. If
palette_size
is 8 or 16, the third (dim) and possibly the second (bold)
8-color palettes are extrapolated from the new background color and the items
in palette
.
void vte_terminal_set_colors_rgba (VteTerminal *terminal
,const GdkRGBA *foreground
,const GdkRGBA *background
,const GdkRGBA *palette
,gsize palette_size
);
The terminal widget uses a 28-color model comprised of the default foreground and background colors, the bold foreground color, the dim foreground color, an eight color palette, bold versions of the eight color palette, and a dim version of the the eight color palette.
palette_size
must be either 0, 8, 16, or 24, or between 25 and 256 inclusive.
If foreground
is NULL
and
palette_size
is greater than 0, the new foreground color is taken from
palette
[7]. If background
is NULL
and palette_size
is greater than 0,
the new background color is taken from palette
[0]. If
palette_size
is 8 or 16, the third (dim) and possibly the second (bold)
8-color palettes are extrapolated from the new background color and the items
in palette
.
terminal |
||
foreground |
the new foreground color, or |
[allow-none] |
background |
the new background color, or |
[allow-none] |
palette |
the color palette. |
[array length=palette_size zero-terminated=0][element-type Gdk.RGBA] |
palette_size |
the number of entries in |
Since 0.28
void
vte_terminal_set_default_colors (VteTerminal *terminal
);
Reset the terminal palette to reasonable compiled-in default color.
void vte_terminal_set_cursor_shape (VteTerminal *terminal
,VteTerminalCursorShape shape
);
Sets the shape of the cursor drawn.
Since 0.20
VteTerminalCursorShape
vte_terminal_get_cursor_shape (VteTerminal *terminal
);
Returns the currently set cursor shape.
Since 0.17.6
void vte_terminal_set_cursor_blinks (VteTerminal *terminal
,gboolean blink
);
vte_terminal_set_cursor_blinks
has been deprecated since version 0.17.1 and should not be used in newly-written code.
Use vte_terminal_set_cursor_blink_mode()
instead.
Sets whether or not the cursor will blink.
VteTerminalCursorBlinkMode
vte_terminal_get_cursor_blink_mode (VteTerminal *terminal
);
Returns the currently set cursor blink mode.
Since 0.17.1
void vte_terminal_set_cursor_blink_mode (VteTerminal *terminal
,VteTerminalCursorBlinkMode mode
);
Sets whether or not the cursor will blink. Using VTE_CURSOR_BLINK_SYSTEM
will use the “gtk-cursor-blink” setting.
Since 0.17.1
void vte_terminal_set_scrollback_lines (VteTerminal *terminal
,glong lines
);
Sets the length of the scrollback buffer used by the terminal. The size of the scrollback buffer will be set to the larger of this value and the number of visible rows the widget can display, so 0 can safely be used to disable scrollback.
A negative value means "infinite scrollback".
Note that this setting only affects the normal screen buffer. For terminal types which have an alternate screen buffer, no scrollback is allowed on the alternate screen buffer.
void vte_terminal_set_font (VteTerminal *terminal
,const PangoFontDescription *font_desc
);
Sets the font used for rendering all text displayed by the terminal,
overriding any fonts set using gtk_widget_modify_font()
. The terminal
will immediately attempt to load the desired font, retrieve its
metrics, and attempt to resize itself to keep the same number of rows
and columns.
void vte_terminal_set_font_from_string (VteTerminal *terminal
,const char *name
);
A convenience function which converts name
into a PangoFontDescription and
passes it to vte_terminal_set_font()
.
void vte_terminal_set_font_from_string_full (VteTerminal *terminal
,const char *name
,VteTerminalAntiAlias antialias
);
vte_terminal_set_font_from_string_full
has been deprecated since version 0.20 and should not be used in newly-written code.
A convenience function which converts name
into a PangoFontDescription and
passes it to vte_terminal_set_font_full()
.
terminal |
||
name |
A string describing the font. |
|
antialias |
Whether or not to antialias the font (if possible). |
Since 0.11.11
void vte_terminal_set_font_full (VteTerminal *terminal
,const PangoFontDescription *font_desc
,VteTerminalAntiAlias antialias
);
vte_terminal_set_font_full
has been deprecated since version 0.20 and should not be used in newly-written code.
Sets the font used for rendering all text displayed by the terminal,
overriding any fonts set using gtk_widget_modify_font()
. The terminal
will immediately attempt to load the desired font, retrieve its
metrics, and attempt to resize itself to keep the same number of rows
and columns.
terminal |
||
font_desc |
The PangoFontDescription of the desired font, or |
|
antialias |
Specify if anti aliasing of the fonts is to be used or not. |
Since 0.11.11
const PangoFontDescription *
vte_terminal_get_font (VteTerminal *terminal
);
Queries the terminal for information about the fonts which will be used to draw text in the terminal.
gboolean
vte_terminal_get_using_xft (VteTerminal *terminal
);
vte_terminal_get_using_xft
has been deprecated since version 0.20 and should not be used in newly-written code.
A VteTerminal can use multiple methods to draw text. This function allows an application to determine whether or not the current method uses fontconfig to find fonts. This setting cannot be changed by the caller, but in practice usually matches the behavior of GTK+ itself.
gboolean
vte_terminal_get_has_selection (VteTerminal *terminal
);
Checks if the terminal currently contains selected text. Note that this is different from determining if the terminal is the owner of any GtkClipboard items.
void vte_terminal_set_word_chars (VteTerminal *terminal
,const char *spec
);
When the user double-clicks to start selection, the terminal will extend
the selection on word boundaries. It will treat characters included in spec
as parts of words, and all other characters as word separators. Ranges of
characters can be specified by separating them with a hyphen.
As a special case, if spec
is NULL
or the empty string, the terminal will
treat all graphic non-punctuation non-space characters as word characters.
gboolean vte_terminal_is_word_char (VteTerminal *terminal
,gunichar c
);
Checks if a particular character is considered to be part of a word or not,
based on the values last passed to vte_terminal_set_word_chars()
.
void vte_terminal_set_backspace_binding (VteTerminal *terminal
,VteTerminalEraseBinding binding
);
Modifies the terminal's backspace key binding, which controls what string or control sequence the terminal sends to its child when the user presses the backspace key.
void vte_terminal_set_delete_binding (VteTerminal *terminal
,VteTerminalEraseBinding binding
);
Modifies the terminal's delete key binding, which controls what string or control sequence the terminal sends to its child when the user presses the delete key.
void vte_terminal_set_mouse_autohide (VteTerminal *terminal
,gboolean setting
);
Changes the value of the terminal's mouse autohide setting. When autohiding
is enabled, the mouse cursor will be hidden when the user presses a key and
shown when the user moves the mouse. This setting can be read using
vte_terminal_get_mouse_autohide()
.
gboolean
vte_terminal_get_mouse_autohide (VteTerminal *terminal
);
Determines the value of the terminal's mouse autohide setting. When
autohiding is enabled, the mouse cursor will be hidden when the user presses
a key and shown when the user moves the mouse. This setting can be changed
using vte_terminal_set_mouse_autohide()
.
void vte_terminal_reset (VteTerminal *terminal
,gboolean clear_tabstops
,gboolean clear_history
);
Resets as much of the terminal's internal state as possible, discarding any unprocessed input data, resetting character attributes, cursor state, national character set state, status line, terminal modes (insert/delete), selection state, and encoding.
char * vte_terminal_get_text (VteTerminal *terminal
,VteSelectionFunc is_selected
,gpointer user_data
,GArray *attributes
);
Extracts a view of the visible part of the terminal. If is_selected
is not
NULL
, characters will only be read if is_selected
returns TRUE
after being
passed the column and row, respectively. A VteCharAttributes structure
is added to attributes
for each byte added to the returned string detailing
the character's position, colors, and other characteristics.
terminal |
||
is_selected |
a VteSelectionFunc callback. |
[scope call][allow-none] |
user_data |
user data to be passed to the callback. |
[closure] |
attributes |
location for storing text attributes. |
[out caller-allocates][transfer full][array][element-type Vte.CharAttributes] |
char * vte_terminal_get_text_include_trailing_spaces (VteTerminal *terminal
,VteSelectionFunc is_selected
,gpointer user_data
,GArray *attributes
);
Extracts a view of the visible part of the terminal. If is_selected
is not
NULL
, characters will only be read if is_selected
returns TRUE
after being
passed the column and row, respectively. A VteCharAttributes structure
is added to attributes
for each byte added to the returned string detailing
the character's position, colors, and other characteristics. This function
differs from vte_terminal_get_text()
in that trailing spaces at the end of
lines are included.
terminal |
||
is_selected |
a VteSelectionFunc callback. |
[scope call][allow-none] |
user_data |
user data to be passed to the callback. |
[closure] |
attributes |
location for storing text attributes. |
[out caller-allocates][transfer full][array][element-type Vte.CharAttributes] |
Since 0.11.11
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
);
Extracts a view of the visible part of the terminal. If is_selected
is not
NULL
, characters will only be read if is_selected
returns TRUE
after being
passed the column and row, respectively. A VteCharAttributes structure
is added to attributes
for each byte added to the returned string detailing
the character's position, colors, and other characteristics. The
entire scrollback buffer is scanned, so it is possible to read the entire
contents of the buffer using this function.
terminal |
||
start_row |
first row to search for data |
|
start_col |
first column to search for data |
|
end_row |
last row to search for data |
|
end_col |
last column to search for data |
|
is_selected |
a VteSelectionFunc callback. |
[scope call][allow-none] |
user_data |
user data to be passed to the callback. |
[closure] |
attributes |
location for storing text attributes. |
[out caller-allocates][transfer full][array][element-type Vte.CharAttributes] |
void vte_terminal_get_cursor_position (VteTerminal *terminal
,glong *column
,glong *row
);
Reads the location of the insertion cursor and returns it. The row coordinate is absolute.
void
vte_terminal_match_clear_all (VteTerminal *terminal
);
Clears the list of regular expressions the terminal uses to highlight text when the user moves the mouse cursor.
int vte_terminal_match_add (VteTerminal *terminal
,const char *match
);
vte_terminal_match_add
has been deprecated since version 0.17.1 and should not be used in newly-written code.
Use vte_terminal_match_add_gregex()
instead
Adds a regular expression to the list of matching expressions. When the user moves the mouse cursor over a section of displayed text which matches this expression, the text will be highlighted.
int vte_terminal_match_add_gregex (VteTerminal *terminal
,GRegex *regex
,GRegexMatchFlags flags
);
Adds the regular expression regex
to the list of matching expressions. When the
user moves the mouse cursor over a section of displayed text which matches
this expression, the text will be highlighted.
Since 0.17.1
void vte_terminal_match_remove (VteTerminal *terminal
,int tag
);
Removes the regular expression which is associated with the given tag
from
the list of expressions which the terminal will highlight when the user
moves the mouse cursor over matching text.
char * vte_terminal_match_check (VteTerminal *terminal
,glong column
,glong row
,int *tag
);
Checks if the text in and around the specified position matches any of the
regular expressions previously set using vte_terminal_match_add()
. If a
match exists, the text string is returned and if tag
is not NULL
, the number
associated with the matched regular expression will be stored in tag
.
If more than one regular expression has been set with
vte_terminal_match_add()
, then expressions are checked in the order in
which they were added.
void vte_terminal_match_set_cursor (VteTerminal *terminal
,int tag
,GdkCursor *cursor
);
Sets which cursor the terminal will use if the pointer is over the pattern
specified by tag
. The terminal keeps a reference to cursor
.
terminal |
||
tag |
the tag of the regex which should use the specified cursor |
|
cursor |
the GdkCursor which the terminal should use when the pattern is
highlighted, or |
[allow-none] |
Since 0.11
void vte_terminal_match_set_cursor_type (VteTerminal *terminal
,int tag
,GdkCursorType cursor_type
);
Sets which cursor the terminal will use if the pointer is over the pattern
specified by tag
.
terminal |
||
tag |
the tag of the regex which should use the specified cursor |
|
cursor_type |
a GdkCursorType |
Since 0.11.9
void vte_terminal_match_set_cursor_name (VteTerminal *terminal
,int tag
,const char *cursor_name
);
Sets which cursor the terminal will use if the pointer is over the pattern
specified by tag
.
terminal |
||
tag |
the tag of the regex which should use the specified cursor |
|
cursor_name |
the name of the cursor |
Since 0.17.1
void vte_terminal_set_emulation (VteTerminal *terminal
,const char *emulation
);
Sets what type of terminal the widget attempts to emulate by scanning for control sequences defined in the system's termcap file. Unless you are interested in this feature, always use "xterm".
const char *
vte_terminal_get_emulation (VteTerminal *terminal
);
Queries the terminal for its current emulation, as last set by a call to
vte_terminal_set_emulation()
.
const char *
vte_terminal_get_default_emulation (VteTerminal *terminal
);
Queries the terminal for its default emulation, which is attempted if the
terminal type passed to vte_terminal_set_emulation()
is NULL
.
an interned string containing the name of the default terminal type the widget attempts to emulate.
[transfer none][type utf8]
Since 0.11.11
void vte_terminal_set_encoding (VteTerminal *terminal
,const char *codeset
);
Changes the encoding the terminal will expect data from the child to be encoded with. For certain terminal types, applications executing in the terminal can change the encoding. The default encoding is defined by the application's locale settings.
const char *
vte_terminal_get_encoding (VteTerminal *terminal
);
Determines the name of the encoding in which the terminal expects data to be encoded.
const char *
vte_terminal_get_status_line (VteTerminal *terminal
);
Some terminal emulations specify a status line which is separate from the main display area, and define a means for applications to move the cursor to the status line and back.
void vte_terminal_get_padding (VteTerminal *terminal
,int *xpad
,int *ypad
);
vte_terminal_get_padding
has been deprecated since version 0.26 and should not be used in newly-written code.
Get the “inner-border” style property instead
Determines the amount of additional space the widget is using to pad the
edges of its visible area. This is necessary for cases where characters in
the selected font don't themselves include a padding area and the text
itself would otherwise be contiguous with the window border. Applications
which use the widget's row_count
, column_count
, char_height
, and
char_width
fields to set geometry hints using
gtk_window_set_geometry_hints()
will need to add this value to the base
size. The values returned in xpad
and ypad
are the total padding used in
each direction, and do not need to be doubled.
gboolean vte_terminal_write_contents (VteTerminal *terminal
,GOutputStream *stream
,VteTerminalWriteFlags flags
,GCancellable *cancellable
,GError **error
);
Write contents of the current contents of terminal
(including any
scrollback history) to stream
according to flags
.
If cancellable
is not NULL
, then the operation can be cancelled by triggering
the cancellable object from another thread. If the operation was cancelled,
the error G_IO_ERROR_CANCELLED
will be returned in error
.
This is a synchronous operation and will make the widget (and input
processing) during the write operation, which may take a long time
depending on scrollback history and stream
availability for writing.
terminal |
||
stream |
a GOutputStream to write to |
|
flags |
a set of VteTerminalWriteFlags |
|
cancellable |
a GCancellable object, or |
[allow-none] |
error |
a GError location to store the error occuring, or |
[allow-none] |
Since 0.24
gboolean
vte_terminal_search_find_next (VteTerminal *terminal
);
Searches the next string matching the search regex set with
vte_terminal_search_set_gregex()
.
Since 0.26
gboolean
vte_terminal_search_find_previous (VteTerminal *terminal
);
Searches the previous string matching the search regex set with
vte_terminal_search_set_gregex()
.
Since 0.26
GRegex *
vte_terminal_search_get_gregex (VteTerminal *terminal
);
Since 0.26
gboolean
vte_terminal_search_get_wrap_around (VteTerminal *terminal
);
Since 0.26
void vte_terminal_search_set_gregex (VteTerminal *terminal
,GRegex *regex
);
Sets the GRegex regex to search for. Unsets the search regex when passed NULL
.
Since 0.26
void vte_terminal_search_set_wrap_around (VteTerminal *terminal
,gboolean wrap_around
);
Sets whether search should wrap around to the beginning of the terminal content when reaching its end.
Since 0.26
char *
vte_get_user_shell (void
);
Gets the user's shell, or NULL
. In the latter case, the
system default (usually "/bin/sh") should be used.
Since 0.28
pid_t vte_terminal_fork_command (VteTerminal *terminal
,const char *command
,char **argv
,char **envv
,const char *working_directory
,gboolean lastlog
,gboolean utmp
,gboolean wtmp
);
vte_terminal_fork_command
has been deprecated since version 0.26 and should not be used in newly-written code.
Starts the specified command under a newly-allocated controlling
pseudo-terminal. The argv
and envv
lists should be NULL
-terminated, and
argv[0] is expected to be the name of the file being run, as it would be if
execve()
were being called. TERM is automatically set to reflect the
terminal widget's emulation setting. If lastlog
, utmp
, or wtmp
are TRUE
,
logs the session to the specified system log files.
Note that all file descriptors except stdin/stdout/stderr will be closed
before calling exec()
in the child.
terminal |
||
command |
the name of a binary to run, or |
[allow-none][type filename] |
argv |
the argument list to be passed to |
[allow-none][array zero-terminated=1][element-type filename] |
envv |
a list of environment variables to be added to the environment before
starting |
[allow-none][array zero-terminated=1][element-type filename] |
working_directory |
the name of a directory the command should start in, or |
[allow-none][type filename] |
lastlog |
|
|
utmp |
|
|
wtmp |
|
gboolean vte_terminal_fork_command_full (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
,GError **error
);
Starts the specified command under a newly-allocated controlling
pseudo-terminal. The argv
and envv
lists should be NULL
-terminated.
The "TERM" environment variable is automatically set to reflect the
terminal widget's emulation setting.
pty_flags
controls logging the session to the specified system log files.
Note that G_SPAWN_DO_NOT_REAP_CHILD
will always be added to spawn_flags
.
Note that unless spawn_flags
contains G_SPAWN_LEAVE_DESCRIPTORS_OPEN
, all file
descriptors except stdin/stdout/stderr will be closed before calling exec()
in the child.
See vte_pty_new()
, g_spawn_async()
and vte_terminal_watch_child()
for more information.
terminal |
||
pty_flags |
flags from VtePtyFlags |
|
working_directory |
the name of a directory the command should start
in, or |
[allow-none] |
argv |
child's argument vector. |
[array zero-terminated=1][element-type filename] |
envv |
a list of environment
variables to be added to the environment before starting the process, or |
[allow-none][array zero-terminated=1][element-type filename] |
spawn_flags |
flags from GSpawnFlags |
|
child_setup |
an extra child setup function to run in the child just before |
[allow-none][scope call] |
child_setup_data |
user data for |
|
child_pid |
a location to store the child PID, or |
[out][allow-none][transfer full] |
error |
return location for a GError, or |
[allow-none] |
Since 0.26
pid_t vte_terminal_forkpty (VteTerminal *terminal
,char **envv
,const char *working_directory
,gboolean lastlog
,gboolean utmp
,gboolean wtmp
);
vte_terminal_forkpty
has been deprecated since version 0.26 and should not be used in newly-written code.
Use VtePty and fork()
instead
Starts a new child process under a newly-allocated controlling
pseudo-terminal. TERM is automatically set to reflect the terminal widget's
emulation setting. If lastlog
, utmp
, or wtmp
are TRUE
, logs the session
to the specified system log files.
Note that all file descriptors except stdin/stdout/stderr will be closed in the child.
Note that envv
and working_directory
are silently ignored.
terminal |
||
envv |
a list of environment variables to be added to the environment before
starting returning in the child process, or |
|
working_directory |
the name of a directory the child process should change to, or
|
|
lastlog |
|
|
utmp |
|
|
wtmp |
|
Since 0.11.11
int
vte_terminal_get_pty (VteTerminal *terminal
);
vte_terminal_get_pty
has been deprecated since version 0.26 and should not be used in newly-written code.
Returns the file descriptor of the master end of terminal
's PTY.
Since 0.20
VtePty *
vte_terminal_get_pty_object (VteTerminal *terminal
);
Returns the VtePty of terminal
.
Since 0.26
VtePty * vte_terminal_pty_new (VteTerminal *terminal
,VtePtyFlags flags
,GError **error
);
Creates a new VtePty, and sets the emulation property from “emulation”.
See vte_pty_new()
for more information.
terminal |
||
flags |
flags from VtePtyFlags |
|
error |
return location for a GError, or |
[allow-none] |
Since 0.26
void vte_terminal_set_pty (VteTerminal *terminal
,int pty_master
);
vte_terminal_set_pty
has been deprecated since version 0.26 and should not be used in newly-written code.
Attach an existing PTY master side to the terminal widget. Use
instead of vte_terminal_fork_command()
or vte_terminal_forkpty()
.
Since 0.12.1
void vte_terminal_set_pty_object (VteTerminal *terminal
,VtePty *pty
);
Sets pty
as the PTY to use in terminal
.
Use NULL
to unset the PTY.
Since 0.26.
void vte_terminal_watch_child (VteTerminal *terminal
,GPid child_pid
);
Watches child_pid
. When the process exists, the “child-exited”
signal will be called. Use vte_terminal_get_child_exit_status()
to
retrieve the child's exit status.
Prior to calling this function, a VtePty must have been set in terminal
using vte_terminal_set_pty_object()
.
When the child exits, the terminal's VtePty will be set to NULL
.
Note: g_child_watch_add()
or g_child_watch_add_full()
must not have
been called for child_pid
, nor a GSource for it been created with
g_child_watch_source_new()
.
Note: when using the g_spawn_async()
family of functions,
the G_SPAWN_DO_NOT_REAP_CHILD
flag MUST have been passed.
Since 0.26
GtkAdjustment *
vte_terminal_get_adjustment (VteTerminal *terminal
);
vte_terminal_get_adjustment
has been deprecated since version 0.28 and should not be used in newly-written code.
Use gtk_scrollable_get_vadjustment()
instead
An accessor function provided for the benefit of language bindings.
glong
vte_terminal_get_char_ascent (VteTerminal *terminal
);
vte_terminal_get_char_ascent
has been deprecated since version 0.20 and should not be used in newly-written code.
An accessor function provided for the benefit of language bindings.
glong
vte_terminal_get_char_descent (VteTerminal *terminal
);
vte_terminal_get_char_descent
has been deprecated since version 0.20 and should not be used in newly-written code.
An accessor function provided for the benefit of language bindings.
const char *
vte_terminal_get_window_title (VteTerminal *terminal
);
const char *
vte_terminal_get_current_directory_uri
(VteTerminal *terminal
);
the URI of the current directory of the
process running in the terminal, or NULL
.
[transfer none]
Since 0.34
const char *
vte_terminal_get_current_file_uri (VteTerminal *terminal
);
the URI of the current file the
process running in the terminal is operating on, or NULL
if
not set.
[transfer none]
Since 0.34
void vte_terminal_im_append_menuitems (VteTerminal *terminal
,GtkMenuShell *menushell
);
vte_terminal_im_append_menuitems
has been deprecated since version 0.34.6 and should not be used in newly-written code.
Appends menu items for various input methods to the given menu. The user can select one of these items to modify the input method used by the terminal.
void vte_terminal_set_opacity (VteTerminal *terminal
,guint16 opacity
);
vte_terminal_set_opacity
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Sets the opacity of the terminal background, were 0 means completely transparent and 65535 means completely opaque.
void vte_terminal_set_background_image (VteTerminal *terminal
,GdkPixbuf *image
);
vte_terminal_set_background_image
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Sets a background image for the widget. Text which would otherwise be
drawn using the default background color will instead be drawn over the
specified image. If necessary, the image will be tiled to cover the
widget's entire visible area. If specified by
vte_terminal_set_background_saturation()
, the terminal will tint its
in-memory copy of the image before applying it to the terminal.
void vte_terminal_set_background_image_file (VteTerminal *terminal
,const char *path
);
vte_terminal_set_background_image_file
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Sets a background image for the widget. If specified by
vte_terminal_set_background_saturation()
, the terminal will tint its
in-memory copy of the image before applying it to the terminal.
void vte_terminal_set_background_saturation (VteTerminal *terminal
,double saturation
);
vte_terminal_set_background_saturation
has been deprecated since version 0.34.8 and should not be used in newly-written code.
If a background image has been set using
vte_terminal_set_background_image()
,
vte_terminal_set_background_image_file()
, or
vte_terminal_set_background_transparent()
, and the saturation value is less
than 1.0, the terminal will adjust the colors of the image before drawing
the image. To do so, the terminal will create a copy of the background
image (or snapshot of the root window) and modify its pixel values.
void vte_terminal_set_background_transparent (VteTerminal *terminal
,gboolean transparent
);
vte_terminal_set_background_transparent
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Sets the terminal's background image to the pixmap stored in the root window, adjusted so that if there are no windows below your application, the widget will appear to be transparent.
void vte_terminal_set_background_tint_color (VteTerminal *terminal
,const GdkColor *color
);
vte_terminal_set_background_tint_color
has been deprecated since version 0.34.8 and should not be used in newly-written code.
If a background image has been set using
vte_terminal_set_background_image()
,
vte_terminal_set_background_image_file()
, or
vte_terminal_set_background_transparent()
, and the value set by
vte_terminal_set_background_saturation()
is less than one, the terminal
will adjust the color of the image before drawing the image. To do so,
the terminal will create a copy of the background image (or snapshot of
the root window) and modify its pixel values. The initial tint color
is black.
terminal |
||
color |
a color which the terminal background should be tinted to if its saturation is not 1.0. |
Since 0.11
void vte_terminal_set_scroll_background (VteTerminal *terminal
,gboolean scroll
);
vte_terminal_set_scroll_background
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Controls whether or not the terminal will scroll the background image (if one is set) when the text in the window must be scrolled.
terminal |
||
scroll |
whether the terminal should scroll the background image along with the text |
Since 0.11
struct VteTerminal;
All of these fields should be considered read-only and deprecated.
VteTerminalAntiAlias
is deprecated and should not be used in newly-written code.
An enumeration describing which anti-alias setting to use.
Deprecated
: 0.20
An enumerated type which can be used to indicate the cursor blink mode for the terminal.
An enumerated type which can be used to indicate what should the terminal draw at the cursor position.
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.
“allow-bold”
property “allow-bold” gboolean
Controls whether or not the terminal will attempt to draw bold text. This may happen either by using a bold font variant, or by repainting text with a different offset.
Flags: Read / Write
Default value: TRUE
Since 0.20
“audible-bell”
property “audible-bell” gboolean
Controls whether or not the terminal will beep when the child outputs the "bl" sequence.
Flags: Read / Write
Default value: TRUE
Since 0.20
“background-image-file”
property “background-image-file” gchar *
Flags: Read / Write
Default value: NULL
“background-image-pixbuf”
property “background-image-pixbuf” GdkPixbuf *
Sets a background image for the widget. Text which would otherwise be drawn using the default background color will instead be drawn over the specified image. If necessary, the image will be tiled to cover the widget's entire visible area. If specified by “background-saturation”:, the terminal will tint its in-memory copy of the image before applying it to the terminal.
VteTerminal:background-image-pixbuf
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Flags: Read / Write
Since 0.20
“background-opacity”
property “background-opacity” gdouble
Sets the opacity of the terminal background, were 0.0 means completely transparent and 1.0 means completely opaque.
VteTerminal:background-opacity
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
Since 0.20
“background-saturation”
property “background-saturation” gdouble
If a background image has been set using “background-image-file”: or “background-image-pixbuf”:, or “background-transparent”:, and the saturation value is less than 1.0, the terminal will adjust the colors of the image before drawing the image. To do so, the terminal will create a copy of the background image (or snapshot of the root window) and modify its pixel values.
VteTerminal:background-saturation
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.4
Since 0.20
“background-tint-color”
property “background-tint-color” GdkColor *
If a background image has been set using “background-image-file”: or “background-image-pixbuf”:, or “background-transparent”:, and and the value set by VteTerminal:background-saturation: is less than 1.0, the terminal will adjust the color of the image before drawing the image. To do so, the terminal will create a copy of the background image (or snapshot of the root window) and modify its pixel values. The initial tint color is black.
VteTerminal:background-tint-color
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Flags: Read / Write
Since 0.20
“background-transparent”
property “background-transparent” gboolean
Sets whther the terminal uses the pixmap stored in the root window as the background, adjusted so that if there are no windows below your application, the widget will appear to be transparent.
Note: When using a compositing window manager, you should instead set a RGBA colourmap on the toplevel window, so you get real transparency.
VteTerminal:background-transparent
has been deprecated since version 0.34.8 and should not be used in newly-written code.
Flags: Read / Write
Default value: FALSE
Since 0.20
“backspace-binding”
property“backspace-binding” VteTerminalEraseBinding
*Controls what string or control sequence the terminal sends to its child when the user presses the backspace key.
Flags: Read / Write
Default value: VTE_ERASE_AUTO
Since 0.20
“current-directory-uri”
property “current-directory-uri” gchar *
The current directory URI, or NULL
if unset.
Flags: Read
Default value: NULL
Since 0.34
“current-file-uri”
property “current-file-uri” gchar *
The current file URI, or NULL
if unset.
Flags: Read
Default value: NULL
Since 0.34
“cursor-blink-mode”
property“cursor-blink-mode” VteTerminalCursorBlinkMode
Sets whether or not the cursor will blink. Using VTE_CURSOR_BLINK_SYSTEM
will use the “gtk-cursor-blink” setting.
Flags: Read / Write
Default value: VTE_CURSOR_BLINK_SYSTEM
Since 0.20
“cursor-shape”
property“cursor-shape” VteTerminalCursorShape
Controls the shape of the cursor.
Flags: Read / Write
Default value: VTE_CURSOR_SHAPE_BLOCK
Since 0.20
“delete-binding”
property“delete-binding” VteTerminalEraseBinding
Controls what string or control sequence the terminal sends to its child when the user presses the delete key.
Flags: Read / Write
Default value: VTE_ERASE_AUTO
Since 0.20
“emulation”
property “emulation” gchar *
Sets what type of terminal the widget attempts to emulate by scanning for control sequences defined in the system's termcap file. Unless you are interested in this feature, always use the default which is "xterm".
Flags: Read / Write
Default value: "xterm"
Since 0.20
“encoding”
property “encoding” gchar *
Controls the encoding the terminal will expect data from the child to be encoded with. For certain terminal types, applications executing in the terminal can change the encoding. The default is defined by the application's locale settings.
Flags: Read / Write
Default value: NULL
Since 0.20
“font-desc”
property “font-desc” PangoFontDescription *
Specifies the font used for rendering all text displayed by the terminal,
overriding any fonts set using gtk_widget_modify_font()
. The terminal
will immediately attempt to load the desired font, retrieve its
metrics, and attempt to resize itself to keep the same number of rows
and columns.
Flags: Read / Write
Since 0.20
“icon-title”
property “icon-title” gchar *
The terminal's so-called icon title, or NULL
if no icon title has been set.
Flags: Read
Default value: NULL
Since 0.20
“pointer-autohide”
property “pointer-autohide” gboolean
Controls the value of the terminal's mouse autohide setting. When autohiding is enabled, the mouse cursor will be hidden when the user presses a key and shown when the user moves the mouse.
Flags: Read / Write
Default value: FALSE
Since 0.20
“pty”
property “pty” gint
The file descriptor of the master end of the terminal's PTY.
VteTerminal:pty
has been deprecated since version 0.26 and should not be used in newly-written code.
Use the “pty-object” property instead
Flags: Read / Write
Allowed values: >= -1
Default value: -1
Since 0.20
“pty-object”
property“pty-object” VtePty *
The PTY object for the terminal.
Flags: Read / Write
Since 0.26
“rewrap-on-resize”
property “rewrap-on-resize” gboolean
Controls whether or not the terminal will rewrap its contents, including the scrollback buffer, whenever the terminal's width changes.
Flags: Read / Write
Default value: TRUE
Since 0.36
“scroll-background”
property “scroll-background” gboolean
Controls whether or not the terminal will scroll the background image (if one is set) when the text in the window must be scrolled.
Flags: Read / Write
Default value: FALSE
Since 0.20
“scroll-on-keystroke”
property “scroll-on-keystroke” gboolean
Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the user presses a key. Modifier keys do not trigger this behavior.
Flags: Read / Write
Default value: FALSE
Since 0.20
“scroll-on-output”
property “scroll-on-output” gboolean
Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the new data is received from the child.
Flags: Read / Write
Default value: TRUE
Since 0.20
“scrollback-lines”
property “scrollback-lines” guint
The length of the scrollback buffer used by the terminal. The size of the scrollback buffer will be set to the larger of this value and the number of visible rows the widget can display, so 0 can safely be used to disable scrollback. Note that this setting only affects the normal screen buffer. For terminal types which have an alternate screen buffer, no scrollback is allowed on the alternate screen buffer.
Flags: Read / Write
Default value: 512
Since 0.20
“visible-bell”
property “visible-bell” gboolean
Controls whether the terminal will present a visible bell to the user when the child outputs the "bl" sequence. The terminal will clear itself to the default foreground color and then repaint itself.
Flags: Read / Write
Default value: FALSE
Since 0.20
“window-title”
property “window-title” gchar *
The terminal's title.
Flags: Read
Default value: NULL
Since 0.20
“word-chars”
property “word-chars” gchar *
When the user double-clicks to start selection, the terminal will extend the selection on word boundaries. It will treat characters the word-chars characters as parts of words, and all other characters as word separators. Ranges of characters can be specified by separating them with a hyphen.
As a special case, when setting this to NULL
or the empty string, the terminal will
treat all graphic non-punctuation non-space characters as word characters.
Flags: Read / Write
Default value: NULL
Since 0.20
“beep”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
This signal is emitted when the a child sends a beep request to the terminal.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“char-size-changed”
signalvoid user_function (VteTerminal *vteterminal, guint width, guint height, gpointer user_data)
Emitted whenever selection of a new font causes the values of the
char_width
or char_height
fields to change.
vteterminal |
the object which received the signal |
|
width |
the new character cell width |
|
height |
the new character cell height |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“child-exited”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
This signal is emitted when the terminal detects that a child started
using vte_terminal_fork_command()
has exited.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“commit”
signalvoid user_function (VteTerminal *vteterminal, gchar *text, guint size, gpointer user_data)
Emitted whenever the terminal receives input from the user and prepares to send it to the child process. The signal is emitted even when there is no child process.
vteterminal |
the object which received the signal |
|
text |
a string of text |
|
size |
the length of that string of text |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“contents-changed”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted whenever the visible appearance of the terminal has changed. Used primarily by VteTerminalAccessible.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“copy-clipboard”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted whenever vte_terminal_copy_clipboard()
is called.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
“current-directory-uri-changed”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted when the current directory URI is modified.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since 0.34
“current-file-uri-changed”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted when the current file URI is modified.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since 0.34
“cursor-moved”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted whenever the cursor moves to a new character cell. Used primarily by VteTerminalAccessible.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“decrease-font-size”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted when the user hits the '-' key while holding the Control key.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“deiconify-window”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted at the child application's request.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“emulation-changed”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted whenever the terminal's emulation changes, only possible at the parent application's request.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“encoding-changed”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted whenever the terminal's current encoding has changed, either as a result of receiving a control sequence which toggled between the local and UTF-8 encodings, or at the parent application's request.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“eof”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted when the terminal receives an end-of-file from a child which is running in the terminal. This signal is frequently (but not always) emitted with a “child-exited” signal.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“icon-title-changed”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted when the terminal's icon_title
field is modified.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“iconify-window”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted at the child application's request.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“increase-font-size”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted when the user hits the '+' key while holding the Control key.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“lower-window”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted at the child application's request.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“maximize-window”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted at the child application's request.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“move-window”
signalvoid user_function (VteTerminal *vteterminal, guint x, guint y, gpointer user_data)
Emitted at the child application's request.
vteterminal |
the object which received the signal |
|
x |
the terminal's desired location, X coordinate |
|
y |
the terminal's desired location, Y coordinate |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“paste-clipboard”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted whenever vte_terminal_paste_clipboard()
is called.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
“raise-window”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted at the child application's request.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“refresh-window”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted at the child application's request.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“resize-window”
signalvoid user_function (VteTerminal *vteterminal, guint width, guint height, gpointer user_data)
Emitted at the child application's request.
vteterminal |
the object which received the signal |
|
width |
the desired width in pixels, including padding |
|
height |
the desired height in pixels, including padding |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“restore-window”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted at the child application's request.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“selection-changed”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted whenever the contents of terminal's selection changes.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“status-line-changed”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted whenever the contents of the status line are modified or cleared.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“text-deleted”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
An internal signal used for communication between the terminal and its accessibility peer. May not be emitted under certain circumstances.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“text-inserted”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
An internal signal used for communication between the terminal and its accessibility peer. May not be emitted under certain circumstances.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“text-modified”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
An internal signal used for communication between the terminal and its accessibility peer. May not be emitted under certain circumstances.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“text-scrolled”
signalvoid user_function (VteTerminal *vteterminal, gint delta, gpointer user_data)
An internal signal used for communication between the terminal and its accessibility peer. May not be emitted under certain circumstances.
vteterminal |
the object which received the signal |
|
delta |
the number of lines scrolled |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“window-title-changed”
signalvoid user_function (VteTerminal *vteterminal, gpointer user_data)
Emitted when the terminal's window_title
field is modified.
vteterminal |
the object which received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last