6 #include "math_rowst.h"
7 #include "math_rowst.h"
10 class MathMatrixInset;
13 A graphic iterator (updates position.) Used for
14 metrics and updating cursor position
16 class MathedXIter: public MathedIter {
21 MathedXIter(MathParInset *);
23 void SetData(MathParInset *);
25 MathParInset * getPar() const;
43 void GetPos(int &, int &) const;
45 void GetIncPos(int &, int &) const;
47 string const GetString() const;
53 void subMetrics(int, int);
55 void fitCoord(int, int);
57 void getAD(int & a, int & d) const;
59 /// Create a new row and insert #ncols# tabs.
65 bool setLabel(string const & label);
67 static string error_label;
69 string const & getLabel() const;
71 bool setNumbered(bool);
74 void setTab(int, int);
75 /// Merge the array at current position
76 void Merge(MathedArray const &);
77 /// Delete every object from current position to pos2
84 MathedRowContainer::iterator currentRow() {
90 MathedRowContainer & container();
91 /// This function is not recursive, as MathPar::Metrics is
92 void IMetrics(int, int &, int &, int &);
93 /// Font size (display, text, script, script2)
102 // Limits auxiliary variables
103 /// Position and max width of a script
107 /// true == center, false == left align (default)
110 MathedRowContainer::iterator crow_;
112 friend class MathMatrixInset;