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();
///
///
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_;
WorkArea * workarea;
///
UpdateInset updatelist;
+private:
+ bool using_xterm_cursor;
};
#endif