expose functions for pausing unpausing output From: Jelle van der Waa --- src/vte/vteterminal.h | 6 ++++++ src/vtegtk.cc | 26 ++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/src/vte/vteterminal.h b/src/vte/vteterminal.h index 3b22c4a5..7925d1a9 100644 --- a/src/vte/vteterminal.h +++ b/src/vte/vteterminal.h @@ -175,6 +175,12 @@ void vte_terminal_feed_child_binary(VteTerminal *terminal, const guint8 *data, gsize length) _VTE_GNUC_NONNULL(1); +_VTE_PUBLIC +void vte_terminal_connect_pty_read(VteTerminal *terminal); + +_VTE_PUBLIC +void vte_terminal_disconnect_pty_read(VteTerminal *terminal); + /* Copy currently-selected text to the clipboard, or from the clipboard to * the terminal. */ _VTE_PUBLIC diff --git a/src/vtegtk.cc b/src/vtegtk.cc index 02479500..20de9b35 100644 --- a/src/vtegtk.cc +++ b/src/vtegtk.cc @@ -2517,6 +2517,32 @@ vte_terminal_feed_child(VteTerminal *terminal, IMPL(terminal)->feed_child(text, length); } +/** + * vte_terminal_connect_pty_read: + * @terminal: a #VteTerminal + * + * Unpause output + */ +void +vte_terminal_connect_pty_read(VteTerminal *terminal) +{ + g_return_if_fail(VTE_IS_TERMINAL(terminal)); + IMPL(terminal)->connect_pty_read(); +} + +/** + * vte_terminal_disconnect_pty_read: + * @terminal: a #VteTerminal + * + * Pause output + */ +void +vte_terminal_disconnect_pty_read(VteTerminal *terminal) +{ + g_return_if_fail(VTE_IS_TERMINAL(terminal)); + IMPL(terminal)->disconnect_pty_read(); +} + /** * vte_terminal_feed_child_binary: * @terminal: a #VteTerminal