- Inset * clone(Buffer const &, bool same_id = false) const;
- ///
- void read(Buffer const *, LyXLex &);
- ///
- void write(Buffer const *, std::ostream &) const;
- ///
- int ascent(BufferView *, LyXFont const &) const;
- ///
- int descent(BufferView *, LyXFont const &) const;
- ///
- int width(BufferView *, LyXFont const & f) const;
- ///
- void draw(BufferView *, const LyXFont &, int , float &, bool) const;
- ///
- void update(BufferView *, LyXFont const &, bool = false);
- ///
- string const editMessage() const;
- ///
- void edit(BufferView *, int x, int y, mouse_button::state);
- ///
- void edit(BufferView * bv, bool front = true);
- ///
- bool doClearArea() const;
- ///
- void insetUnlock(BufferView *);
- ///
- void updateLocal(BufferView *, UpdateCodes, bool mark_dirty) const;
- ///
- bool lockInsetInInset(BufferView *, UpdatableInset *);
- ///
- bool unlockInsetInInset(BufferView *, UpdatableInset *,
- bool lr = false);
- ///
- bool updateInsetInInset(BufferView *, Inset *);