11 A graphic iterator (updates position.) Used for
12 metrics and updating cursor position
14 class MathedXIter: public MathedIter {
19 MathedXIter(MathParInset *);
21 void SetData(MathParInset *);
23 MathParInset * getPar() const;
41 void GetPos(int &, int &) const;
43 void GetIncPos(int &, int &) const;
45 string const GetString() const;
51 void subMetrics(int, int);
53 void fitCoord(int, int);
55 void getAD(int & a, int & d) const;
57 /// Create a new row and insert #ncols# tabs.
63 bool setLabel(string const & label);
65 static string error_label;
67 string const & getLabel() const;
69 bool setNumbered(bool);
72 void setTab(int, int);
73 /// Merge the array at current position
74 void Merge(MathedArray *);
75 /// Delete every object from current position to pos2
78 MathedRowSt * adjustVerticalSt();
80 /// This function is not recursive, as MathPar::Metrics is
81 void IMetrics(int, int &, int &, int &);
82 /// Font size (display, text, script, script2)
91 // Limits auxiliary variables
92 /// Position and max width of a script
96 /// true= center, false= left align (default)
108 friend class MathedCursor;