summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'x11-libs/vte/files/vte-0.48.3-ng/01-expose-functions-for-pausing.patch')
-rw-r--r--x11-libs/vte/files/vte-0.48.3-ng/01-expose-functions-for-pausing.patch64
1 files changed, 64 insertions, 0 deletions
diff --git a/x11-libs/vte/files/vte-0.48.3-ng/01-expose-functions-for-pausing.patch b/x11-libs/vte/files/vte-0.48.3-ng/01-expose-functions-for-pausing.patch
new file mode 100644
index 0000000..55d9c53
--- /dev/null
+++ b/x11-libs/vte/files/vte-0.48.3-ng/01-expose-functions-for-pausing.patch
@@ -0,0 +1,64 @@
+expose functions for pausing unpausing output
+
+From: Jelle van der Waa <jelle@vdwaa.nl>
+
+
+---
+ 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