///
Pimpl(BufferView * i, LyXView * o,
int xpos, int ypos, int width, int height);
///
///
Pimpl(BufferView * i, LyXView * o,
int xpos, int ypos, int width, int height);
///
+ Painter & painter() const;
+ /// return the work area for this bview
+ WorkArea & workarea() const;
+ /// return the screen for this bview
+ LyXScreen & screen() const;
/**
* Returns an inset if inset was hit, or 0 if not.
*
* If hit, the coordinates are changed relative to the inset.
*/
Inset * checkInsetHit(LyXText *, int & x, int & y);
/**
* Returns an inset if inset was hit, or 0 if not.
*
* If hit, the coordinates are changed relative to the inset.
*/
Inset * checkInsetHit(LyXText *, int & x, int & y);
- int scrollUp(long time);
- ///
- int scrollDown(long time);
- ///
- void workAreaKeyPress(KeySym, unsigned int state);
+ void workAreaKeyPress(LyXKeySymPtr key,
+ key_modifier::state state);
- * check if the given co-ordinates are inside an inset at the given cursor,
- * if one exists. If so, the inset is returned, and the co-ordinates are
- * made relative. Otherwise, 0 is returned.
+ * check if the given co-ordinates are inside an inset at the
+ * given cursor, if one exists. If so, the inset is returned,
+ * and the co-ordinates are made relative. Otherwise, 0 is returned.
- Inset * checkInset(LyXText const & text, LyXCursor const & cursor, int & x, int & y) const;
+ Inset * checkInset(LyXText const & text, LyXCursor const & cursor,
+ int & x, int & y) const;