[vte] widget: Move some methods to VteTerminalPrivate



commit c8e8b7858db046cdbd83c82d400f53e2dc94430c
Author: Christian Persch <chpe gnome org>
Date:   Tue Nov 24 23:10:00 2015 +0100

    widget: Move some methods to VteTerminalPrivate

 src/vte.cc         |   12 ++++++------
 src/vteinternal.hh |    1 +
 src/vteseq.cc      |    2 +-
 3 files changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/src/vte.cc b/src/vte.cc
index 65da036..c2d6fad 100644
--- a/src/vte.cc
+++ b/src/vte.cc
@@ -3190,15 +3190,15 @@ VteTerminalPrivate::cursor_down()
 
 /* Drop the scrollback. */
 void
-_vte_terminal_drop_scrollback (VteTerminal *terminal)
+VteTerminalPrivate::drop_scrollback()
 {
         /* Only for normal screen; alternate screen doesn't have a scrollback. */
-        _vte_ring_drop_scrollback (terminal->pvt->normal_screen.row_data,
-                                   terminal->pvt->normal_screen.insert_delta);
+        _vte_ring_drop_scrollback (m_normal_screen.row_data,
+                                   m_normal_screen.insert_delta);
 
-        if (terminal->pvt->screen == &terminal->pvt->normal_screen) {
-                terminal->pvt->queue_adjustment_value_changed(terminal->pvt->normal_screen.insert_delta);
-                terminal->pvt->adjust_adjustments_full();
+        if (m_screen == &m_normal_screen) {
+                queue_adjustment_value_changed(m_normal_screen.insert_delta);
+                adjust_adjustments_full();
         }
 }
 
diff --git a/src/vteinternal.hh b/src/vteinternal.hh
index 7dea240..e59651c 100644
--- a/src/vteinternal.hh
+++ b/src/vteinternal.hh
@@ -449,6 +449,7 @@ public:
                                long end);
 
         void cursor_down();
+        void drop_scrollback();
 
         void invalidate(vte::grid::span s, bool block = false);
         void invalidate_cell(vte::grid::column_t column, vte::grid::row_t row);
diff --git a/src/vteseq.cc b/src/vteseq.cc
index b3b412c..54fabcb 100644
--- a/src/vteseq.cc
+++ b/src/vteseq.cc
@@ -2520,7 +2520,7 @@ vte_sequence_handler_erase_in_display (VteTerminal *terminal, GValueArray *param
                break;
         case 3:
                 /* Drop the scrollback. */
-                _vte_terminal_drop_scrollback (terminal);
+                terminal->pvt->drop_scrollback();
                 break;
        default:
                break;


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