Synopsis
struct VteTerminal;
enum VteTerminalEraseBinding;
GtkWidget* vte_terminal_new (void);
void vte_terminal_im_append_menuitems
(VteTerminal *terminal,
GtkMenuShell *menushell);
pid_t vte_terminal_fork_command (VteTerminal *terminal,
const char *command,
char **argv,
char **envv,
const char *directory,
gboolean lastlog,
gboolean utmp,
gboolean wtmp);
void vte_terminal_feed (VteTerminal *terminal,
const char *data,
glong length);
void vte_terminal_feed_child (VteTerminal *terminal,
const char *data,
glong length);
void vte_terminal_copy_clipboard (VteTerminal *terminal);
void vte_terminal_paste_clipboard (VteTerminal *terminal);
void vte_terminal_copy_primary (VteTerminal *terminal);
void vte_terminal_paste_primary (VteTerminal *terminal);
void vte_terminal_set_size (VteTerminal *terminal,
glong columns,
glong rows);
void vte_terminal_set_audible_bell (VteTerminal *terminal,
gboolean is_audible);
gboolean vte_terminal_get_audible_bell (VteTerminal *terminal);
void vte_terminal_set_visible_bell (VteTerminal *terminal,
gboolean is_visible);
gboolean vte_terminal_get_visible_bell (VteTerminal *terminal);
void vte_terminal_set_allow_bold (VteTerminal *terminal,
gboolean allow_bold);
gboolean vte_terminal_get_allow_bold (VteTerminal *terminal);
void vte_terminal_set_scroll_on_output
(VteTerminal *terminal,
gboolean scroll);
void vte_terminal_set_scroll_on_keystroke
(VteTerminal *terminal,
gboolean scroll);
void vte_terminal_set_color_bold (VteTerminal *terminal,
const GdkColor *bold);
void vte_terminal_set_color_foreground
(VteTerminal *terminal,
const GdkColor *foreground);
void vte_terminal_set_color_background
(VteTerminal *terminal,
const GdkColor *background);
void vte_terminal_set_color_dim (VteTerminal *terminal,
const GdkColor *dim);
void vte_terminal_set_colors (VteTerminal *terminal,
const GdkColor *foreground,
const GdkColor *background,
const GdkColor *palette,
glong palette_size);
void vte_terminal_set_default_colors (VteTerminal *terminal);
void vte_terminal_set_background_image
(VteTerminal *terminal,
GdkPixbuf *image);
void vte_terminal_set_background_image_file
(VteTerminal *terminal,
const char *path);
void vte_terminal_set_background_saturation
(VteTerminal *terminal,
double saturation);
void vte_terminal_set_background_transparent
(VteTerminal *terminal,
gboolean transparent);
void vte_terminal_set_background_tint_color
(VteTerminal *terminal,
const GdkColor *color);
void vte_terminal_set_scroll_background
(VteTerminal *terminal,
gboolean scroll);
void vte_terminal_set_cursor_blinks (VteTerminal *terminal,
gboolean blink);
void vte_terminal_set_scrollback_lines
(VteTerminal *terminal,
glong lines);
void vte_terminal_set_font (VteTerminal *terminal,
const PangoFontDescription *font_desc);
void vte_terminal_set_font_from_string
(VteTerminal *terminal,
const char *name);
const PangoFontDescription* vte_terminal_get_font
(VteTerminal *terminal);
gboolean vte_terminal_get_using_xft (VteTerminal *terminal);
gboolean vte_terminal_get_has_selection (VteTerminal *terminal);
void vte_terminal_set_word_chars (VteTerminal *terminal,
const char *spec);
gboolean vte_terminal_is_word_char (VteTerminal *terminal,
gunichar c);
void vte_terminal_set_backspace_binding
(VteTerminal *terminal,
VteTerminalEraseBinding binding);
void vte_terminal_set_delete_binding (VteTerminal *terminal,
VteTerminalEraseBinding binding);
void vte_terminal_set_mouse_autohide (VteTerminal *terminal,
gboolean setting);
gboolean vte_terminal_get_mouse_autohide (VteTerminal *terminal);
void vte_terminal_reset (VteTerminal *terminal,
gboolean full,
gboolean clear_history);
char* vte_terminal_get_text (VteTerminal *terminal,
gboolean (*is_selected) (VteTerminal *terminal,glong column,glong row,gpointer data),
gpointer data,
GArray *attributes);
char* vte_terminal_get_text_range (VteTerminal *terminal,
glong start_row,
glong start_col,
glong end_row,
glong end_col,
gboolean (*is_selected) (VteTerminal *terminal,glong column,glong row,gpointer data),
gpointer data,
GArray *attributes);
void vte_terminal_get_cursor_position
(VteTerminal *terminal,
glong *column,
glong *row);
void vte_terminal_match_clear_all (VteTerminal *terminal);
int vte_terminal_match_add (VteTerminal *terminal,
const char *match);
void vte_terminal_match_remove (VteTerminal *terminal,
int tag);
char* vte_terminal_match_check (VteTerminal *terminal,
glong column,
glong row,
int *tag);
void vte_terminal_match_set_cursor (VteTerminal *terminal,
int tag,
GdkCursor *cursor);
void vte_terminal_set_emulation (VteTerminal *terminal,
const char *emulation);
const char* vte_terminal_get_emulation (VteTerminal *terminal);
void vte_terminal_set_encoding (VteTerminal *terminal,
const char *codeset);
const char* vte_terminal_get_encoding (VteTerminal *terminal);
const char* vte_terminal_get_status_line (VteTerminal *terminal);
void vte_terminal_get_padding (VteTerminal *terminal,
int *xpad,
int *ypad);
GtkAdjustment*