]> git.lyx.org Git - lyx.git/blobdiff - src/lyxscreen.h
Fix small bug in reading \set_color in lyxrc
[lyx.git] / src / lyxscreen.h
index c63337d2592a640d833aa8e81bc2688de9ed5299..26e695533f3bdff053cb6a42300f9cf6e75d4b42 100644 (file)
@@ -64,24 +64,22 @@ public:
        ///
        void CursorToggle(LyXText const *);
        ///
-       void ShowManualCursor(long x, long y, int asc, int desc,
+       void ShowManualCursor(LyXText const *, long x, long y, int asc, int desc,
                              Cursor_Shape shape);
        /// returns 1 if first has changed, otherwise 0
        bool FitManualCursor(LyXText *, long, long, int, int);
        ///
-       void ToggleSelection(LyXText *, bool = true);
+       void ToggleSelection(LyXText *, bool = true, int y_offset = 0,
+                            int x_offset = 0);
        ///
-       void ToggleToggle(LyXText *);
+       void ToggleToggle(LyXText *, int y_offset = 0, int x_offset = 0);
        
        /** Updates part of the screen. If text->status is
            LyXText::NEED_MORE_REFRESH, we update from the
            point of change and to the end of the screen.
            If text->status is LyXText::NEED_VERY_LITTLE_REFRESH,
            we only update the current row. */
-       void Update(LyXText *);
-
-       /// first visible pixel-row
-       unsigned long first;
+       void Update(LyXText *, int y_offset=0, int x_offset=0);
 
        ///
        bool cursor_visible;
@@ -90,17 +88,15 @@ private:
        void expose(int x, int y, int exp_width, int exp_height); 
 
        /// y1 and y2 are coordinates of the screen
-       void DrawFromTo(LyXText *, int y1, int y2);
+       void DrawFromTo(LyXText *, int y1, int y2, int y_offset=0, int x_offset=0);
 
        /// y is a coordinate of the text
-       void DrawOneRow(LyXText *, Row * row, long y_text);
+       void DrawOneRow(LyXText *, Row * row, long y_text, int y_offset=0,
+                       int x_offset=0);
 
        ///
        WorkArea & owner;
        
-       ///
-       //LyXText * text;
-
        ///
        Pixmap cursor_pixmap;
        ///