+
+void MathInset::idxDeleteRange(int, int)
+{}
+
+
+bool MathInset::idxLastUp(int &, int &) const
+{
+ return false;
+}
+
+
+bool MathInset::idxLastDown(int &, int &) const
+{
+ return false;
+}
+
+
+void MathInset::getXY(int & x, int & y) const
+{
+ x = xo();
+ y = yo();
+}
+
+
+/*
+void MathInset::userSetSize(MathStyles sz)
+{
+ if (sz >= 0) {
+ size_ = sz;
+ flag = flag & ~LMPF_FIXED_SIZE;
+ }
+}
+*/
+
+void MathInset::writeNormal(std::ostream & os) const
+{
+ os << "[unknown] ";
+}
+
+
+void MathInset::dump() const
+{
+ lyxerr << "---------------------------------------------\n";
+ write(lyxerr, false);
+ lyxerr << "\n---------------------------------------------\n";
+}
+
+
+void MathInset::push_back(unsigned char, MathTextCodes)
+{
+ lyxerr << "can't push without a cell\n";
+}
+
+
+void MathInset::push_back(MathInset *)
+{
+ lyxerr << "can't push without a cell\n";
+}
+
+
+bool MathInset::covers(int x, int y) const
+{
+ return
+ x >= xo_ &&
+ x <= xo_ + width() &&
+ y >= yo_ - ascent() &&
+ y <= yo_ + descent();
+}
+
+
+void MathInset::validate(LaTeXFeatures &) const
+{}
+
+
+std::vector<int> MathInset::idxBetween(int from, int to) const
+{
+ std::vector<int> res;
+ for (int i = from; i <= to; ++i)
+ res.push_back(i);
+ return res;
+}
+
+
+void MathInset::metrics(MathStyles st) const
+{
+ lyxerr << "MathInset::metrics() called directly!\n";
+ size_ = st;
+}
+
+
+void MathInset::draw(Painter &, int, int) const
+{
+ lyxerr << "MathInset::draw() called directly!\n";
+}
+
+
+void MathInset::write(std::ostream &, bool) const
+{
+ lyxerr << "MathInset::write() called directly!\n";
+}