+ bool lockInset(UpdatableInset * inset);
+ ///
+ void showLockedInsetCursor(int x, int y, int asc, int desc);
+ ///
+ void hideLockedInsetCursor();
+ ///
+ void fitLockedInsetCursor(int x, int y, int asc, int desc);
+ ///
+ int unlockInset(UpdatableInset * inset);
+ ///
+ void lockedInsetStoreUndo(Undo::undo_kind kind);
+ ///
+ void showCursor();
+ ///
+ void hideCursor();
+ ///
+ void toggleSelection(bool = true);
+ ///
+ void toggleToggle();
+ ///
+ void center();
+
+ ///
+ bool focus() const;
+ ///
+ void focus(bool);
+ ///
+ bool active() const;
+ ///
+ bool belowMouse() const;
+ /// A callback for the slider in the scrollbar.
+ void scrollCB(double);
+
+ ///
+ void setState();
+
+ ///
+ void pushIntoUpdateList(Inset * i);
+ ///
+ void workAreaExpose();
+ ///
+ void workAreaButtonPress(int x, int y, unsigned int button);
+ ///
+ void workAreaButtonRelease(int x, int y, unsigned int button);
+ ///
+ void workAreaMotionNotify(int x, int y, unsigned int state);
+ ///
+ void doubleClick(int x, int y, unsigned int button);
+ ///
+ void tripleClick(int x, int y, unsigned int button);
+ ///
+ void enterView();
+ ///
+ void leaveView();
+ ///
+ bool ChangeRefs(string const & from, string const & to);
+ ///
+ void pasteClipboard(bool asPara);
+ ///
+ void stuffClipboard(string const &) const;
+private:
+ struct Pimpl;
+ ///
+ friend struct BufferView::Pimpl;
+ ///
+ Pimpl * pimpl_;