Method
VteTerminalget_text_range
deprecated: 0.76
Declaration [src]
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
)
Description [src]
Extracts a view of the visible part of the terminal. The entire scrollback buffer is scanned, so it is possible to read the entire contents of the buffer using this function.
This method is unaware of BiDi. The columns passed in start_col and end_row,
and returned in attributes are logical columns.
Since 0.68, passing a non-NULL array parameter is deprecated.
Since 0.72, passing a non-NULL array parameter will make this function
itself return NULL.
Since 0.72, passing a non-NULL is_selected function will make this function
itself return NULL.
Deprecated since: 0.76
Use vte_terminal_get_text_range_format() instead.
Parameters
start_row-
Type:
glongFirst row to search for data.
start_col-
Type:
glongFirst column to search for data.
end_row-
Type:
glongLast row to search for data.
end_col-
Type:
glongLast column to search for data.
is_selected-
Type:
VteSelectionFuncA
VteSelectionFunccallback. Deprecated: 0.44: Always passNULLhere.The argument can be NULL. user_data-
Type:
gpointerUser data to be passed to the callback.
The argument can be NULL.The data is owned by the caller of the method. attributes-
Type: An array of
NoneLocation for storing text attributes. Deprecated: 0.68: Always pass
NULLhere.The argument will be set by the function. The argument can be set to NULLby the method.The argument can be NULL.The caller of the method takes ownership of the returned data, and is responsible for freeing it.