+ Painter & painter() const;
+ /// return the screen for this bview
+ LyXScreen & screen() const;
+ ///
+ void buffer(Buffer *);
+ /// Return true if the cursor was fitted.
+ bool fitCursor();
+ ///
+ void redoCurrentBuffer();
+ ///
+ int resizeCurrentBuffer();
+ ///
+ void update();
+ //
+ void update(LyXText *, BufferView::UpdateCodes);
+ /**
+ * Repaint pixmap. Used for when we've made a visible
+ * change but don't need the full update() logic
+ */
+ void repaint();
+ ///
+ void workAreaResize();
+ ///
+ void updateScrollbar();
+ ///
+ void scrollDocView(int value);
+ /**
+ * Wheel mouse scroll, move by multiples of text->defaultRowHeight().
+ */
+ void scroll(int lines);
+ ///
+ void workAreaKeyPress(LyXKeySymPtr key, key_modifier::state state);
+ ///
+ void selectionRequested();