+ MathScriptInset * prevScriptInset() const;
+ ///
+ MathSpaceInset * prevSpaceInset() const;
+private:
+ ///
+ string macroName() const;
+ ///
+ void insert(char, MathTextCodes t = LM_TC_MIN);
+ /// can we enter the inset?
+ bool openable(MathInset *, bool selection) const;
+ /// can the setPos routine enter that inset?
+ bool positionable(MathInset *, bool selection) const;
+ /// write access to cursor cell position
+ int & pos();
+ /// write access to cursor cell index
+ int & idx();
+ /// x-offset of current cell relative to par xo
+ int cellXOffset() const;
+ /// y-offset of current cell relative to par yo
+ int cellYOffset() const;
+ /// current x position relative to par xo
+ int xpos() const;
+ /// current y position relative to par yo
+ int ypos() const;
+ /// adjust position in current cell according to x. idx is not changed.
+ void gotoX(int x);