+ virtual void InsetUnlock(BufferView *);
+ ///
+ virtual void Edit(BufferView *, int x, int y, unsigned int button);
+ ///
+ virtual void draw(Painter &, LyXFont const &,
+ int baseline, float & x) const;
+ ///
+ virtual void SetFont(BufferView *, LyXFont const &,
+ bool toggleall = false);
+ ///
+ virtual bool InsertInset(BufferView *, Inset *) { return false; }
+ ///
+ virtual bool InsertInsetAllowed(Inset *) const { return true; }
+ ///
+ virtual UpdatableInset * GetLockingInset() { return this; }
+ ///
+ virtual int InsetInInsetY() { return 0; }
+ ///
+ virtual bool UpdateInsetInInset(BufferView *, Inset *)
+ { return false; }
+ ///
+ virtual bool LockInsetInInset(BufferView *, UpdatableInset *)
+ { return false; }
+ ///
+ virtual bool UnlockInsetInInset(BufferView *, UpdatableInset *,
+ bool /*lr*/ = false)
+ { return false; }