class Painter;
class UpdatableInset;
class WordLangTuple;
+class WorkArea;
///
class BufferView : boost::noncopyable {
Painter & painter() const;
///
LyXScreen & screen() const;
+ /// return the work area for this bview
+ WorkArea & workarea() const;
///
void buffer(Buffer * b);
///
///
void updateScrollbar();
///
- Inset * checkInsetHit(LyXText *, int & x, int & y);
- ///
void redoCurrentBuffer();
///
- void cursorPrevious(LyXText *);
- ///
- void cursorNext(LyXText *);
- ///
bool available() const;
///
LyXView * owner() const;
///
bool gotoLabel(string const & label);
///
- void paste();
- ///
- void cut(bool realcut = true);
- ///
- void copy();
- ///
void pasteEnvironment();
///
void copyEnvironment();
///
void setCursorFromRow(int row);
/** Insert an inset into the buffer.
- Placie it in a layout of lout,
+ Place it in a layout of lout,
if no_table make sure that it doesn't end up in a table.
*/
- //bool insertInset(Inset * inset, string const & lout = string(),
- // bool no_table = false);
bool insertInset(Inset * inset, string const & lout = string());
- /** Inserts a lyx file at cursor position.
- \return #false# if it fails.
- */
+ /// Inserts a lyx file at cursor position. return #false# if it fails
bool insertLyXFile(string const & file);
///
bool lockInset(UpdatableInset * inset);
void toggleToggle();
///
void center();
+ ///
+ int scroll(long time);
/// Scroll the view by a number of pixels
void scrollDocView(int);
///
string const getClipboard() const;
///
- void pasteClipboard(bool asPara);
- ///
void stuffClipboard(string const &) const;
///
bool dispatch(FuncRequest const & argument);
+
private:
///
struct Pimpl;