class Buffer;
class BufferView;
+class Cursor;
class FuncStatus;
class FuncRequest;
class Inset;
virtual ~LyXView() {}
///
virtual int id() const = 0;
- ///
- virtual void close() = 0;
/// show busy cursor
virtual void setBusy(bool) = 0;
///
virtual void restartCursor() = 0;
+ /// Update the completion popup and the inline completion state.
+ /// If \c start is true, then a new completion might be started.
+ /// If \c keep is true, an active completion will be kept active
+ /// even though the cursor moved. The update flags of \c cur might
+ /// be changed.
+ virtual void updateCompletion(Cursor & cur, bool start, bool keep) = 0;
+
private:
/// noncopyable
LyXView(LyXView const &);