]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/screen.h
Introduce LFUN_PRINT.
[lyx.git] / src / frontends / screen.h
index 5ba7bbf22233723acc97b980e152356ba2a60fe3..d0d3dc741e4f455fbd76a4ea5e70419e2f07aac9 100644 (file)
@@ -7,16 +7,14 @@
  * \author unknown
  * \author John Levon
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 #ifndef SCREEN_H
 #define SCREEN_H
 
-#include "RowList.h"
-
 class LyXText;
-class LyXCursor;
+class CursorSlice;
 class WorkArea;
 class BufferView;
 
@@ -38,46 +36,21 @@ public:
 
        virtual ~LyXScreen();
 
-       /**
-        * fit the cursor onto the visible work area, scrolling if necessary
-        * @param bv the buffer view
-        * @param vheight the height of the visible region
-        * @param base_y the top of the lyxtext to look at
-        * @param x the new x position
-        * @param y the new y position
-        * @param a ascent of the cursor's row
-        * @param d descent of the cursor's row
-        * @return true if the work area needs scrolling as a result
-        */
-       bool fitManualCursor(BufferView * bv, LyXText * text,
-               int x, int y, int a, int d);
-
        /// redraw the screen, without using existing pixmap
        virtual void redraw(BufferView & bv);
 
-       /**
-        * topCursorVisible - get a new "top" to make the cursor visible
-        * in a LyXText
-        *
-        * This helper function calculates a new y co-ordinate for
-        * the top of the containing region such that the cursor contained
-        * within the LyXText is "nicely" visible.
-        */
-       virtual unsigned int topCursorVisible(LyXText *);
-
        /**
         * fitCursor - fit the cursor onto the work area
-        * @param text the text containing the cursor
         * @param bv the bufferview
         * @return true if a change was necessary
         *
         * Scrolls the screen so that the cursor is visible
         */
-       virtual bool fitCursor(LyXText *, BufferView *);
+       virtual bool fitCursor(BufferView *);
 
        /// hide the visible cursor, if it is visible
        void hideCursor();
-       
+
        /// show the cursor if it is not visible
        void showCursor(BufferView & bv);
 
@@ -108,9 +81,6 @@ protected:
        virtual void removeCursor() = 0;
 
 private:
-       /// y1 and y2 are coordinates of the screen
-       void drawFromTo(LyXText *, BufferView *);
-
        /// grey out (no buffer)
        void greyOut();