]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView_pimpl.h
Just some changes to be able to change TabularFeatures with the Table menu
[lyx.git] / src / BufferView_pimpl.h
index 25f4715165dcde89c39cd020956bd4e1b90f9d62..7dbea916305364e01dd7a9a339312a2bedd96c5f 100644 (file)
@@ -18,15 +18,36 @@ class LyXScreen;
 struct BufferView::Pimpl {
        Pimpl(BufferView * i, LyXView * o,
              int xpos, int ypos, int width, int height);
-       
+       ///
+       Painter & painter();
+       ///
+       void buffer(Buffer *);
+       ///
+       void resize(int xpos, int ypos, int width, int height);
+       ///
+       void resize();
+       ///
+       void redraw();
+       /// Return true if the cursor was fitted.
+       bool fitCursor();
+       ///
+       void redoCurrentBuffer();
+       ///
+       int resizeCurrentBuffer();
+       ///
+       void update();
+       ///
+       void update(signed char f);
+       ///
+       void gotoError();
        /// Update pixmap of screen
        void updateScreen();
        ///
        void workAreaExpose();
        ///
-       void scrollUpOnePage();
+       void updateScrollbar();
        ///
-       void scrollDownOnePage();
+       void scrollCB(double value);
        ///
        void create_view();
        ///
@@ -48,6 +69,50 @@ struct BufferView::Pimpl {
        ///
        void tripleClick(int x, int y, unsigned int button);
        ///
+       void enterView();
+       ///
+       void leaveView();
+       ///
+       void cursorToggle();
+       ///
+       void cursorPrevious();
+       ///
+       void cursorNext();
+       ///
+       bool available() const;
+       ///
+       void beforeChange();
+       ///
+       void savePosition();
+       ///
+       void restorePosition();
+       ///
+       void setState();
+       ///
+       void insetSleep();
+       ///
+       void insetWakeup();
+       ///
+       void insetUnlock();
+       ///
+       bool focus() const;
+       ///
+       void focus(bool);
+       ///
+       bool active() const;
+       ///
+       bool belowMouse() const;
+       ///
+       void showCursor();
+       ///
+       void hideCursor();
+       ///
+       void toggleSelection(bool = true);
+       ///
+       void toggleToggle();
+       ///
+       void center();
+       ///
        BufferView * bv_;
        ///
        LyXView * owner_;
@@ -73,5 +138,7 @@ struct BufferView::Pimpl {
        WorkArea * workarea;
        ///
        UpdateInset updatelist;
+private:
+       bool using_xterm_cursor;
 };
 #endif