X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferView_pimpl.h;h=7dbea916305364e01dd7a9a339312a2bedd96c5f;hb=ba0820145782f4f6a31d9fe88c73e15d4a3e1fd6;hp=25f4715165dcde89c39cd020956bd4e1b90f9d62;hpb=76938908d7da15b92bad3908e71eb969c9449c0e;p=lyx.git diff --git a/src/BufferView_pimpl.h b/src/BufferView_pimpl.h index 25f4715165..7dbea91630 100644 --- a/src/BufferView_pimpl.h +++ b/src/BufferView_pimpl.h @@ -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