- RESULT moveUp(BufferView *);
- ///
- RESULT moveDown(BufferView *);
- ///
- void setCharFont(Buffer const *, int pos, LyXFont const & font);
- ///
- bool checkAndActivateInset(BufferView * bv, bool front);
- ///
- bool checkAndActivateInset(BufferView * bv, int x = 0, int y = 0,
- mouse_button::state button = mouse_button::none);
- ///
- void removeNewlines();
- ///
- int cx(BufferView *) const;
- ///
- int cix(BufferView *) const;
- ///
- int cy() const;
- ///
- int ciy() const;
- ///
- lyx::pos_type cpos() const;
- ///
- ParagraphList::iterator cpar() const;
- ///
- bool cboundary() const;
- ///
- RowList::iterator crow() const;
- ///
- void drawFrame(Painter &, int x) const;
- ///
- void clearInset(BufferView *, int start_x, int baseline) const;
- ///
- void saveLyXTextState() const;
- ///
- void restoreLyXTextState() const;
- ///
- void collapseParagraphs(BufferView *);
+ virtual void doDispatch(LCursor & cur, FuncRequest & cmd);
+private:
+ virtual std::auto_ptr<InsetBase> doClone() const;