10 A graphic iterator (updates position.) Used for
11 metrics and updating cursor position
13 class MathedXIter: public MathedIter {
18 MathedXIter(MathParInset *);
20 void SetData(MathParInset *);
22 MathParInset * getPar() const;
40 void GetPos(int &, int &) const;
42 void GetIncPos(int &, int &) const;
44 string const GetString() const;
50 void subMetrics(int, int);
52 void fitCoord(int, int);
54 void getAD(int & a, int & d) const;
56 /// Create a new row and insert #ncols# tabs.
62 bool setLabel(string const & label);
64 static string error_label;
66 string const & getLabel() const;
68 bool setNumbered(bool);
71 void setTab(int, int);
72 /// Merge the array at current position
73 void Merge(MathedArray *);
74 /// Delete every object from current position to pos2
77 MathedRowSt * adjustVerticalSt();
79 /// This function is not recursive, as MathPar::Metrics is
80 void IMetrics(int, int &, int &, int &);
81 /// Font size (display, text, script, script2)
90 // Limits auxiliary variables
91 /// Position and max width of a script
95 /// true= center, false= left align (default)
97 /// Type of previous script
109 friend class MathedCursor;