X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fscreen.h;h=d0d3dc741e4f455fbd76a4ea5e70419e2f07aac9;hb=39ec3d0eb81f6e3ade7bc183f7590f3a0bcd6cf7;hp=5ba7bbf22233723acc97b980e152356ba2a60fe3;hpb=7000451e000b7800677131368d8f132486219519;p=lyx.git diff --git a/src/frontends/screen.h b/src/frontends/screen.h index 5ba7bbf222..d0d3dc741e 100644 --- a/src/frontends/screen.h +++ b/src/frontends/screen.h @@ -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();