#include "math_scriptinset.h"
#include "math_charinset.h"
#include "math_mathmlstream.h"
+#include "math_cursor.h"
#include "debug.h"
+#include "frontends/LyXView.h"
+#include "frontends/Dialogs.h"
+#include "BufferView.h"
+#include "formulabase.h"
+
using std::ostream;
using std::vector;
}
+void MathInset::dimensions(int & w, int & a, int & d) const
+{
+ w = width();
+ a = ascent();
+ d = descent();
+}
+
+
MathXArray dummyCell;
MathXArray & MathInset::xcell(idx_type)
MathArray & MathInset::cell(idx_type)
{
lyxerr << "I don't have a cell 3\n";
- return dummyCell.data_;
+ return dummyCell.data();
}
MathArray const & MathInset::cell(idx_type) const
{
lyxerr << "I don't have a cell 4\n";
- return dummyCell.data_;
+ return dummyCell.data();
}
}
+std::vector<string> MathInset::getLabelList() const
+{
+ return std::vector<string>();
+}
+
+
+string const & MathInset::getType() const
+{
+ static string t("none");
+ return t;
+}
+
+
string asString(MathArray const & ar)
{
string res;
ar.push_back(MathAtom(new MathCharInset(*it)));
return ar;
}
+
+
+Dialogs * getDialogs()
+{
+ return mathcursor->formula()->view()->owner()->getDialogs();
+}
+
+
+LyXFunc * getLyXFunc()
+{
+ return mathcursor->formula()->view()->owner()->getLyXFunc();
+}