VteTerminal

Name

VteTerminal -- A terminal widget implementation.

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*