#include "frontends/WorkArea.h"
#include "insets/insetcommand.h" // ChangeRefs
-#include "insets/updatableinset.h"
#include "insets/insettext.h"
using lyx::support::bformat;
}
+void BufferView::mouseSetCursor(LCursor & cur)
+{
+ BOOST_ASSERT(&cur.bv() == this);
+
+ // Has the cursor just left the inset?
+ if (&cursor().inset() != &cur.inset())
+ cursor().inset().notifyCursorLeaves(cursor());
+
+ // do the dEPM magic if needed
+ if (cursor().inTexted())
+ cursor().text()->deleteEmptyParagraphMechanism(cur, cursor());
+
+ cursor() = cur;
+ cursor().clearSelection();
+ cursor().setTargetX();
+ finishUndo();
+
+}
+
+
void BufferView::putSelectionAt(DocIterator const & cur,
int length, bool backwards)
{
}
+bool const BufferView::repaintAll() const
+{
+ return pimpl_->repaintAll();
+}
+
+
+void const BufferView::repaintAll(bool r) const
+{
+ pimpl_->repaintAll(r);
+}
+
+
LCursor & BufferView::cursor()
{
return pimpl_->cursor_;