[vte] widget: Move some methods to VteTerminalPrivate



commit 74cf496f899a5fb7f8900d1e15f1ec7852dc6f89
Author: Christian Persch <chpe gnome org>
Date:   Thu Jan 14 17:05:33 2016 +0100

    widget: Move some methods to VteTerminalPrivate

 src/vtegtk.cc      |  186 +++++++++++++++++++++++++++------------------------
 src/vtegtk.hh      |   10 +++
 src/vteinternal.hh |   12 ++++
 src/vteseq.cc      |  124 ++++++++++++++++++-----------------
 4 files changed, 183 insertions(+), 149 deletions(-)
---
diff --git a/src/vtegtk.cc b/src/vtegtk.cc
index 6f8dbcf..324e49d 100644
--- a/src/vtegtk.cc
+++ b/src/vtegtk.cc
@@ -885,14 +885,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          *
          * Emitted at the child application's request.
          */
-       g_signal_new(I_("deiconify-window"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, deiconify_window),
-                    NULL,
-                    NULL,
-                    g_cclosure_marshal_VOID__VOID,
-                    G_TYPE_NONE, 0);
+        signals[SIGNAL_DEICONIFY_WINDOW] =
+                g_signal_new(I_("deiconify-window"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, deiconify_window),
+                             NULL,
+                             NULL,
+                             g_cclosure_marshal_VOID__VOID,
+                             G_TYPE_NONE, 0);
 
         /**
          * VteTerminal::iconify-window:
@@ -900,14 +901,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          *
          * Emitted at the child application's request.
          */
-       g_signal_new(I_("iconify-window"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, iconify_window),
-                    NULL,
-                    NULL,
-                    g_cclosure_marshal_VOID__VOID,
-                    G_TYPE_NONE, 0);
+        signals[SIGNAL_ICONIFY_WINDOW] =
+                g_signal_new(I_("iconify-window"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, iconify_window),
+                             NULL,
+                             NULL,
+                             g_cclosure_marshal_VOID__VOID,
+                             G_TYPE_NONE, 0);
 
         /**
          * VteTerminal::raise-window:
@@ -915,14 +917,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          *
          * Emitted at the child application's request.
          */
-       g_signal_new(I_("raise-window"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, raise_window),
-                    NULL,
-                    NULL,
-                    g_cclosure_marshal_VOID__VOID,
-                    G_TYPE_NONE, 0);
+        signals[SIGNAL_RAISE_WINDOW] =
+                g_signal_new(I_("raise-window"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, raise_window),
+                             NULL,
+                             NULL,
+                             g_cclosure_marshal_VOID__VOID,
+                             G_TYPE_NONE, 0);
 
         /**
          * VteTerminal::lower-window:
@@ -930,14 +933,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          *
          * Emitted at the child application's request.
          */
-       g_signal_new(I_("lower-window"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, lower_window),
-                    NULL,
-                    NULL,
-                    g_cclosure_marshal_VOID__VOID,
-                    G_TYPE_NONE, 0);
+        signals[SIGNAL_LOWER_WINDOW] =
+                g_signal_new(I_("lower-window"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, lower_window),
+                             NULL,
+                             NULL,
+                             g_cclosure_marshal_VOID__VOID,
+                             G_TYPE_NONE, 0);
 
         /**
          * VteTerminal::refresh-window:
@@ -945,14 +949,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          *
          * Emitted at the child application's request.
          */
-       g_signal_new(I_("refresh-window"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, refresh_window),
-                    NULL,
-                    NULL,
-                    g_cclosure_marshal_VOID__VOID,
-                    G_TYPE_NONE, 0);
+        signals[SIGNAL_REFRESH_WINDOW] =
+                g_signal_new(I_("refresh-window"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, refresh_window),
+                             NULL,
+                             NULL,
+                             g_cclosure_marshal_VOID__VOID,
+                             G_TYPE_NONE, 0);
 
         /**
          * VteTerminal::restore-window:
@@ -960,14 +965,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          *
          * Emitted at the child application's request.
          */
-       g_signal_new(I_("restore-window"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, restore_window),
-                    NULL,
-                    NULL,
-                    g_cclosure_marshal_VOID__VOID,
-                    G_TYPE_NONE, 0);
+        signals[SIGNAL_RESTORE_WINDOW] =
+                g_signal_new(I_("restore-window"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, restore_window),
+                             NULL,
+                             NULL,
+                             g_cclosure_marshal_VOID__VOID,
+                             G_TYPE_NONE, 0);
 
         /**
          * VteTerminal::maximize-window:
@@ -975,14 +981,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          *
          * Emitted at the child application's request.
          */
-       g_signal_new(I_("maximize-window"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, maximize_window),
-                    NULL,
-                    NULL,
-                    g_cclosure_marshal_VOID__VOID,
-                    G_TYPE_NONE, 0);
+        signals[SIGNAL_MAXIMIZE_WINDOW] =
+                g_signal_new(I_("maximize-window"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, maximize_window),
+                             NULL,
+                             NULL,
+                             g_cclosure_marshal_VOID__VOID,
+                             G_TYPE_NONE, 0);
 
         /**
          * VteTerminal::resize-window:
@@ -992,14 +999,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          *
          * Emitted at the child application's request.
          */
-       g_signal_new(I_("resize-window"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, resize_window),
-                    NULL,
-                    NULL,
-                    _vte_marshal_VOID__UINT_UINT,
-                    G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_UINT);
+        signals[SIGNAL_RESIZE_WINDOW] =
+                g_signal_new(I_("resize-window"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, resize_window),
+                             NULL,
+                             NULL,
+                             _vte_marshal_VOID__UINT_UINT,
+                             G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_UINT);
 
         /**
          * VteTerminal::move-window:
@@ -1009,14 +1017,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          *
          * Emitted at the child application's request.
          */
-       g_signal_new(I_("move-window"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, move_window),
-                    NULL,
-                    NULL,
-                    _vte_marshal_VOID__UINT_UINT,
-                    G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_UINT);
+        signals[SIGNAL_MOVE_WINDOW] =
+                g_signal_new(I_("move-window"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, move_window),
+                             NULL,
+                             NULL,
+                             _vte_marshal_VOID__UINT_UINT,
+                             G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_UINT);
 
         /**
          * VteTerminal::increase-font-size:
@@ -1025,14 +1034,14 @@ vte_terminal_class_init(VteTerminalClass *klass)
          * Emitted when the user hits the '+' key while holding the Control key.
          */
         signals[SIGNAL_INCREASE_FONT_SIZE] =
-       g_signal_new(I_("increase-font-size"),
-                    G_OBJECT_CLASS_TYPE(klass),
-                    G_SIGNAL_RUN_LAST,
-                    G_STRUCT_OFFSET(VteTerminalClass, increase_font_size),
-                    NULL,
-                    NULL,
-                    g_cclosure_marshal_VOID__VOID,
-                    G_TYPE_NONE, 0);
+                g_signal_new(I_("increase-font-size"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, increase_font_size),
+                             NULL,
+                             NULL,
+                             g_cclosure_marshal_VOID__VOID,
+                             G_TYPE_NONE, 0);
 
         /**
          * VteTerminal::decrease-font-size:
@@ -1162,14 +1171,15 @@ vte_terminal_class_init(VteTerminalClass *klass)
          * This signal is emitted when the a child sends a bell request to the
          * terminal.
          */
-        g_signal_new(I_("bell"),
-                     G_OBJECT_CLASS_TYPE(klass),
-                     G_SIGNAL_RUN_LAST,
-                     G_STRUCT_OFFSET(VteTerminalClass, bell),
-                     NULL,
-                     NULL,
-                     g_cclosure_marshal_VOID__VOID,
-                     G_TYPE_NONE, 0);
+        signals[SIGNAL_BELL] =
+                g_signal_new(I_("bell"),
+                             G_OBJECT_CLASS_TYPE(klass),
+                             G_SIGNAL_RUN_LAST,
+                             G_STRUCT_OFFSET(VteTerminalClass, bell),
+                             NULL,
+                             NULL,
+                             g_cclosure_marshal_VOID__VOID,
+                             G_TYPE_NONE, 0);
 
         /**
          * VteTerminal:allow-bold:
diff --git a/src/vtegtk.hh b/src/vtegtk.hh
index cab0743..5fd8c11 100644
--- a/src/vtegtk.hh
+++ b/src/vtegtk.hh
@@ -26,6 +26,7 @@
 #pragma once
 
 enum {
+        SIGNAL_BELL,
         SIGNAL_CHAR_SIZE_CHANGED,
         SIGNAL_CHILD_EXITED,
         SIGNAL_COMMIT,
@@ -34,10 +35,19 @@ enum {
         SIGNAL_CURRENT_FILE_URI_CHANGED,
         SIGNAL_CURSOR_MOVED,
         SIGNAL_DECREASE_FONT_SIZE,
+        SIGNAL_DEICONIFY_WINDOW,
         SIGNAL_ENCODING_CHANGED,
         SIGNAL_EOF,
         SIGNAL_ICON_TITLE_CHANGED,
+        SIGNAL_ICONIFY_WINDOW,
         SIGNAL_INCREASE_FONT_SIZE,
+        SIGNAL_LOWER_WINDOW,
+        SIGNAL_MAXIMIZE_WINDOW,
+        SIGNAL_MOVE_WINDOW,
+        SIGNAL_RAISE_WINDOW,
+        SIGNAL_REFRESH_WINDOW,
+        SIGNAL_RESIZE_WINDOW,
+        SIGNAL_RESTORE_WINDOW,
         SIGNAL_SELECTION_CHANGED,
         SIGNAL_TEXT_DELETED,
         SIGNAL_TEXT_INSERTED,
diff --git a/src/vteinternal.hh b/src/vteinternal.hh
index b792f91..6732b6c 100644
--- a/src/vteinternal.hh
+++ b/src/vteinternal.hh
@@ -895,6 +895,18 @@ public:
                                     int height);
         void emit_increase_font_size();
         void emit_decrease_font_size();
+        void emit_bell();
+        void emit_deiconify_window();
+        void emit_iconify_window();
+        void emit_raise_window();
+        void emit_lower_window();
+        void emit_maximize_window();
+        void emit_refresh_window();
+        void emit_restore_window();
+        void emit_move_window(guint x,
+                              guint y);
+        void emit_resize_window(guint columns,
+                                guint rows);
 
         void clear_tabstop(int column); // FIXMEchpe vte::grid::column_t ?
         bool get_tabstop(int column);
diff --git a/src/vteseq.cc b/src/vteseq.cc
index 30a57b2..b594f29 100644
--- a/src/vteseq.cc
+++ b/src/vteseq.cc
@@ -28,6 +28,8 @@
 
 #include <vte/vte.h>
 #include "vte-private.h"
+#include "vteinternal.hh"
+#include "vtegtk.hh"
 
 #define BEL "\007"
 #define ST _VTE_CAP_ST
@@ -114,86 +116,87 @@ vte_ucs4_to_utf8 (VteTerminal *terminal, const guchar *in)
        return out;
 }
 
+/* Emit a "bell" signal. */
+void
+VteTerminalPrivate::emit_bell()
+{
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `bell'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_BELL], 0);
+}
+
+
 /* Emit a "deiconify-window" signal. */
-static void
-vte_terminal_emit_deiconify_window(VteTerminal *terminal)
+void
+VteTerminalPrivate::emit_deiconify_window()
 {
-       _vte_debug_print(VTE_DEBUG_SIGNALS,
-                       "Emitting `deiconify-window'.\n");
-       g_signal_emit_by_name(terminal, "deiconify-window");
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `deiconify-window'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_DEICONIFY_WINDOW], 0);
 }
 
 /* Emit a "iconify-window" signal. */
-static void
-vte_terminal_emit_iconify_window(VteTerminal *terminal)
+void
+VteTerminalPrivate::emit_iconify_window()
 {
-       _vte_debug_print(VTE_DEBUG_SIGNALS,
-                       "Emitting `iconify-window'.\n");
-       g_signal_emit_by_name(terminal, "iconify-window");
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `iconify-window'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_ICONIFY_WINDOW], 0);
 }
 
 /* Emit a "raise-window" signal. */
-static void
-vte_terminal_emit_raise_window(VteTerminal *terminal)
+void
+VteTerminalPrivate::emit_raise_window()
 {
-       _vte_debug_print(VTE_DEBUG_SIGNALS,
-                       "Emitting `raise-window'.\n");
-       g_signal_emit_by_name(terminal, "raise-window");
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `raise-window'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_RAISE_WINDOW], 0);
 }
 
 /* Emit a "lower-window" signal. */
-static void
-vte_terminal_emit_lower_window(VteTerminal *terminal)
+void
+VteTerminalPrivate::emit_lower_window()
 {
-       _vte_debug_print(VTE_DEBUG_SIGNALS,
-                       "Emitting `lower-window'.\n");
-       g_signal_emit_by_name(terminal, "lower-window");
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `lower-window'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_LOWER_WINDOW], 0);
 }
 
 /* Emit a "maximize-window" signal. */
-static void
-vte_terminal_emit_maximize_window(VteTerminal *terminal)
+void
+VteTerminalPrivate::emit_maximize_window()
 {
-       _vte_debug_print(VTE_DEBUG_SIGNALS,
-                       "Emitting `maximize-window'.\n");
-       g_signal_emit_by_name(terminal, "maximize-window");
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `maximize-window'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_MAXIMIZE_WINDOW], 0);
 }
 
 /* Emit a "refresh-window" signal. */
-static void
-vte_terminal_emit_refresh_window(VteTerminal *terminal)
+void
+VteTerminalPrivate::emit_refresh_window()
 {
-       _vte_debug_print(VTE_DEBUG_SIGNALS,
-                       "Emitting `refresh-window'.\n");
-       g_signal_emit_by_name(terminal, "refresh-window");
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `refresh-window'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_REFRESH_WINDOW], 0);
 }
 
 /* Emit a "restore-window" signal. */
-static void
-vte_terminal_emit_restore_window(VteTerminal *terminal)
+void
+VteTerminalPrivate::emit_restore_window()
 {
-       _vte_debug_print(VTE_DEBUG_SIGNALS,
-                       "Emitting `restore-window'.\n");
-       g_signal_emit_by_name(terminal, "restore-window");
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `restore-window'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_RESTORE_WINDOW], 0);
 }
 
 /* Emit a "move-window" signal.  (Pixels.) */
-static void
-vte_terminal_emit_move_window(VteTerminal *terminal, guint x, guint y)
+void
+VteTerminalPrivate::emit_move_window(guint x,
+                                     guint y)
 {
-       _vte_debug_print(VTE_DEBUG_SIGNALS,
-                       "Emitting `move-window'.\n");
-       g_signal_emit_by_name(terminal, "move-window", x, y);
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `move-window'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_MOVE_WINDOW], 0, x, y);
 }
 
 /* Emit a "resize-window" signal.  (Grid size.) */
-static void
-vte_terminal_emit_resize_window(VteTerminal *terminal,
-                               guint columns, guint rows)
+void
+VteTerminalPrivate::emit_resize_window(guint columns,
+                                       guint rows)
 {
-       _vte_debug_print(VTE_DEBUG_SIGNALS,
-                       "Emitting `resize-window'.\n");
-       g_signal_emit_by_name(terminal, "resize-window", columns, rows);
+        _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `resize-window'.\n");
+        g_signal_emit(m_terminal, signals[SIGNAL_RESIZE_WINDOW], 0, columns, rows);
 }
 
 
@@ -860,7 +863,7 @@ vte_sequence_handler_decset_internal(VteTerminal *terminal,
        case 3:
                 /* 3: DECCOLM set/reset to 132/80 columns mode, clear screen and cursor home */
                 if (terminal->pvt->deccolm_mode) {
-                        vte_terminal_emit_resize_window(terminal,
+                        terminal->pvt->emit_resize_window(
                                                         set ? 132 : 80,
                                                         terminal->pvt->row_count);
                         _vte_terminal_clear_screen(terminal);
@@ -981,7 +984,7 @@ static void
 vte_sequence_handler_bell (VteTerminal *terminal, GValueArray *params)
 {
        terminal->pvt->beep();
-       g_signal_emit_by_name(terminal, "bell");
+        terminal->pvt->emit_bell();
 }
 
 /* Backtab. */
@@ -1626,7 +1629,7 @@ vte_sequence_handler_change_color_internal (VteTerminal *terminal, GValueArray *
 
                /* emit the refresh as the palette has changed and previous
                 * renders need to be updated. */
-               vte_terminal_emit_refresh_window (terminal);
+               terminal->pvt->emit_refresh_window();
        }
 }
 
@@ -2885,20 +2888,19 @@ vte_sequence_handler_window_manipulation (VteTerminal *terminal, GValueArray *pa
         case 1:
                 _vte_debug_print(VTE_DEBUG_PARSE,
                                  "Deiconifying window.\n");
-                vte_terminal_emit_deiconify_window(terminal);
+                terminal->pvt->emit_deiconify_window();
                 break;
         case 2:
                 _vte_debug_print(VTE_DEBUG_PARSE,
                                  "Iconifying window.\n");
-                vte_terminal_emit_iconify_window(terminal);
+                terminal->pvt->emit_iconify_window();
                 break;
         case 3:
                 if ((arg1 != -1) && (arg2 != -1)) {
                         _vte_debug_print(VTE_DEBUG_PARSE,
                                          "Moving window to "
                                          "%ld,%ld.\n", arg1, arg2);
-                        vte_terminal_emit_move_window(terminal,
-                                                      arg1, arg2);
+                        terminal->pvt->emit_move_window(arg1, arg2);
                 }
                 break;
         case 4:
@@ -2909,24 +2911,24 @@ vte_sequence_handler_window_manipulation (VteTerminal *terminal, GValueArray *pa
                                          arg2, arg1,
                                          arg2 / terminal->pvt->char_width,
                                          arg1 / terminal->pvt->char_height);
-                        vte_terminal_emit_resize_window(terminal,
+                        terminal->pvt->emit_resize_window(
                                                         arg2 / terminal->pvt->char_width,
                                                         arg1 / terminal->pvt->char_height);
                 }
                 break;
         case 5:
                 _vte_debug_print(VTE_DEBUG_PARSE, "Raising window.\n");
-                vte_terminal_emit_raise_window(terminal);
+                terminal->pvt->emit_raise_window();
                 break;
         case 6:
                 _vte_debug_print(VTE_DEBUG_PARSE, "Lowering window.\n");
-                vte_terminal_emit_lower_window(terminal);
+                terminal->pvt->emit_lower_window();
                 break;
         case 7:
                 _vte_debug_print(VTE_DEBUG_PARSE,
                                  "Refreshing window.\n");
                 terminal->pvt->invalidate_all();
-                vte_terminal_emit_refresh_window(terminal);
+                terminal->pvt->emit_refresh_window();
                 break;
         case 8:
                 if ((arg1 != -1) && (arg2 != -1)) {
@@ -2934,7 +2936,7 @@ vte_sequence_handler_window_manipulation (VteTerminal *terminal, GValueArray *pa
                                          "Resizing window "
                                          "(to %ld columns, %ld rows).\n",
                                          arg2, arg1);
-                        vte_terminal_emit_resize_window(terminal, arg2, arg1);
+                        terminal->pvt->emit_resize_window(arg2, arg1);
                 }
                 break;
         case 9:
@@ -2942,12 +2944,12 @@ vte_sequence_handler_window_manipulation (VteTerminal *terminal, GValueArray *pa
                 case 0:
                         _vte_debug_print(VTE_DEBUG_PARSE,
                                          "Restoring window.\n");
-                        vte_terminal_emit_restore_window(terminal);
+                        terminal->pvt->emit_restore_window();
                         break;
                 case 1:
                         _vte_debug_print(VTE_DEBUG_PARSE,
                                          "Maximizing window.\n");
-                        vte_terminal_emit_maximize_window(terminal);
+                        terminal->pvt->emit_maximize_window();
                         break;
                 default:
                         break;
@@ -3047,7 +3049,7 @@ vte_sequence_handler_window_manipulation (VteTerminal *terminal, GValueArray *pa
                                          param);
                         /* Resize to the specified number of
                          * rows. */
-                        vte_terminal_emit_resize_window(terminal,
+                        terminal->pvt->emit_resize_window(
                                                         terminal->pvt->column_count,
                                                         param);
                 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]