namespace Update {
- enum flags {
- FitCursor = 1,
+ enum flags {
+ FitCursor = 1,
Force = 2,
- SinglePar = 4
+ SinglePar = 4,
+ MultiParSel = 8
};
-inline flags operator|(flags const f, flags const g)
+inline flags operator|(flags const f, flags const g)
{
return static_cast<flags>(int(f) | int(g));
}
-inline flags operator&(flags const f, flags const g)
+inline flags operator&(flags const f, flags const g)
{
return static_cast<flags>(int(f) & int(g));
}
-} // namespace
+} // namespace
/**
LCursor const & cursor() const;
///
LyXText * text() const;
- ///
+ /// sets cursor and open all relevant collapsable insets.
void setCursor(DocIterator const &);
+ /// sets cursor; this is used when handling LFUN_MOUSE_PRESS.
+ void mouseSetCursor(LCursor & cur);
+
/* Sets the selection. When \c backwards == false, set anchor
* to \c cur and cursor to \c cur + \c length. When \c
* backwards == true, set anchor to \c cur and cursor to \c
*/
void putSelectionAt(DocIterator const & cur,
int length, bool backwards);
-
+ ///
+ bool const repaintAll() const;
+ ///
+ void const repaintAll(bool r) const;
private:
///