[vte] widget: Move some methods to VteTerminalPrivate
- From: Christian Persch <chpe src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vte] widget: Move some methods to VteTerminalPrivate
- Date: Sat, 5 Dec 2015 21:06:34 +0000 (UTC)
commit 55fe25a20bacad07dea308507689e5e2552af797
Author: Christian Persch <chpe gnome org>
Date: Mon Nov 30 17:23:34 2015 +0100
widget: Move some methods to VteTerminalPrivate
src/vte.cc | 19 +++++++++++++------
src/vteinternal.hh | 1 +
2 files changed, 14 insertions(+), 6 deletions(-)
---
diff --git a/src/vte.cc b/src/vte.cc
index 9e04a7d..f0a765e 100644
--- a/src/vte.cc
+++ b/src/vte.cc
@@ -838,22 +838,29 @@ VteTerminalPrivate::queue_cursor_moved()
}
static gboolean
-vte_terminal_emit_eof(VteTerminal *terminal)
+vte_terminal_emit_eof_cb(VteTerminal *terminal)
{
- _vte_debug_print(VTE_DEBUG_SIGNALS,
- "Emitting `eof'.\n");
G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
gdk_threads_enter ();
G_GNUC_END_IGNORE_DEPRECATIONS;
- g_signal_emit(terminal, signals[SIGNAL_EOF], 0);
+ terminal->pvt->emit_eof();
G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
gdk_threads_leave ();
G_GNUC_END_IGNORE_DEPRECATIONS;
- return FALSE;
+ return G_SOURCE_REMOVE;
}
+
+void
+VteTerminalPrivate::emit_eof()
+{
+ _vte_debug_print(VTE_DEBUG_SIGNALS,
+ "Emitting `eof'.\n");
+ g_signal_emit(m_terminal, signals[SIGNAL_EOF], 0);
+}
+
/* Emit a "eof" signal. */
// FIXMEchpe any particular reason not to handle this immediately?
void
@@ -862,7 +869,7 @@ VteTerminalPrivate::queue_eof()
_vte_debug_print(VTE_DEBUG_SIGNALS,
"Queueing `eof'.\n");
g_idle_add_full (G_PRIORITY_HIGH,
- (GSourceFunc) vte_terminal_emit_eof,
+ (GSourceFunc) vte_terminal_emit_eof_cb,
g_object_ref(m_terminal),
g_object_unref);
}
diff --git a/src/vteinternal.hh b/src/vteinternal.hh
index dbb4a95..300df41 100644
--- a/src/vteinternal.hh
+++ b/src/vteinternal.hh
@@ -638,6 +638,7 @@ public:
void emit_adjustment_changed();
void emit_commit(char const* text,
gssize length);
+ void emit_eof();
void emit_selection_changed();
void queue_adjustment_changed();
void queue_adjustment_value_changed(double v);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]