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 { return p; }
41 void GetPos(int &, int &) const;
44 void GetIncPos(int &, int &) const;
46 string const GetString() const;
52 void subMetrics(int, int);
54 void fitCoord(int, int);
56 void getAD(int & a, int & d) const;
58 /// Create a new row and insert #ncols# tabs.
64 bool setLabel(string const & label);
66 static string error_label;
68 string const & getLabel() const;
70 bool setNumbered(bool);
73 void setTab(int, int);
74 /// Merge the array at current position
75 void Merge(MathedArray *);
76 /// Delete every object from current position to pos2
79 MathedRowSt * adjustVerticalSt();
82 /// This function is not recursive, as MathPar::Metrics is
83 void IMetrics(int, int &, int &, int &);
84 /// Font size (display, text, script, script2)
93 // Limits auxiliary variables
94 /// Position and max width of a script
96 /// true= center, false= left align (default)
98 /// Type of previous script
111 friend class MathedCursor;