virtual void draw(BufferView *,LyXFont const &, int, float &, bool) const = 0;
///
virtual MathInsetTypes getType() const = 0;
- /// upper y coordinate
- virtual int upperY() const;
- /// lower y coordinate
- virtual int lowerY() const;
+ /// lowest x coordinate
+ virtual int xlow() const;
+ /// highest x coordinate
+ virtual int xhigh() const;
+ /// lowest y coordinate
+ virtual int ylow() const;
+ /// highest y coordinate
+ virtual int yhigh() const;
public:
///
///
virtual void insetButtonPress(BufferView *, int x, int y, int button);
///
- virtual void insetButtonRelease(BufferView *, int x, int y, int button);
+ virtual bool insetButtonRelease(BufferView *, int x, int y, int button);
///
virtual void insetKeyPress(XKeyEvent * ev);
///
///
virtual void updateLocal(BufferView * bv, bool mark_dirty);
///
- int xo() const { return xo_; }
+ BufferView * view() const { return view_; }
+
///
- int yo() const { return yo_; }
+ virtual bool searchForward(BufferView *, string const &,
+ bool const & = true, bool const & = false);
///
- BufferView * view() const { return view_; }
+ virtual bool searchBackward(BufferView *, string const &,
+ bool const & = true, bool const & = false);
+ ///
+ virtual bool isTextInset() const { return true; }
+
private:
/// unimplemented