]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.h
Point fix, earlier forgotten
[lyx.git] / src / BufferView.h
index f517a0893f4892c6f89e28acf766e0e66ebc7a05..029c139c38cc37b8269e1b1284d7847f2219c8de 100644 (file)
@@ -1,11 +1,16 @@
 // -*- C++ -*-
 /**
  * \file BufferView.h
- * Copyright 2002 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- *  \author Lars Gullik Bjønnes
-*/
+ * \author Alfredo Braustein
+ * \author Lars Gullik Bjønnes
+ * \author John Levon
+ * \author Jürgen Vigna
+ *
+ * Full author contact details are available in file CREDITS.
+ */
 
 #ifndef BUFFER_VIEW_H
 #define BUFFER_VIEW_H
@@ -39,15 +44,6 @@ class ErrorList;
  */
 class BufferView : boost::noncopyable {
 public:
-       /**
-        * Codes to store necessary pending updates
-        * of the document rendering.
-        */
-       enum UpdateCodes {
-               UPDATE = 0, //< repaint
-               SELECT = 1 //< reset selection to current cursor pos
-       };
-
        /**
         * Create a view with the given owner main window,
         * of the given dimensions.
@@ -68,6 +64,12 @@ public:
        /// return the owning main view
        LyXView * owner() const;
 
+       /// return the visible top y
+       int top_y() const;
+
+       /// set the visible top y
+       void top_y(int);
+
        /// resize event has happened
        void resize();
 
@@ -83,8 +85,11 @@ public:
        bool fitCursor();
        /// perform pending painting updates
        void update();
-       /// update for a particular inset
-       void updateInset(InsetOld * inset);
+       /** update for a particular inset. Gets a pointer and not a
+        *  reference because we really need the pointer information
+        *  to find it in the buffer.
+        */
+       void updateInset(InsetOld const *);
        /// reset the scrollbar to reflect current view position
        void updateScrollbar();
        /// FIXME
@@ -164,8 +169,6 @@ public:
 
        /// FIXME
        bool fitLockedInsetCursor(int x, int y, int asc, int desc);
-       /// FIXME
-       void toggleSelection(bool = true);
 
        /// hide the cursor if it is visible
        void hideCursor();
@@ -202,9 +205,6 @@ private:
        /// Set the current locking inset
        void theLockingInset(UpdatableInset * inset);
 
-       /// return the lyxtext containing this inset
-       LyXText * getParentText(InsetOld * inset) const;
-
        /**
         * Change all insets with the given code's contents to a new
         * string. May only be used with InsetCommand-derived insets
@@ -220,8 +220,4 @@ private:
        Pimpl * pimpl_;
 };
 
-
-BufferView::UpdateCodes operator|(BufferView::UpdateCodes uc1,
-                                 BufferView::UpdateCodes uc2);
-
 #endif // BUFFERVIEW_H