-#include <config.h>
-
#ifdef __GNUG__
#pragma implementation
#endif
-#include <functional>
-
#include "math_fracinset.h"
-#include "LColor.h"
-#include "Painter.h"
#include "mathed/support.h"
+#include "Painter.h"
#include "support/LOstream.h"
-MathFracInset::MathFracInset(MathInsetTypes ot)
- : MathInset("frac", ot, 2)
-{
- if (objtype == LM_OT_STACKREL)
- SetName("stackrel");
-}
+MathFracInset::MathFracInset(string const & name)
+ : MathInset(2, name)
+{}
MathInset * MathFracInset::clone() const
}
-void MathFracInset::Metrics(MathStyles st)
+void MathFracInset::Metrics(MathStyles st, int, int)
{
size_ = smallerStyleFrac(st);
xcell(0).Metrics(size_);
xcell(0).draw(pain, m - xcell(0).width() / 2, y - xcell(0).descent() - 3 - 5);
xcell(1).draw(pain, m - xcell(1).width() / 2, y + xcell(1).ascent() + 3 - 5);
- if (objtype == LM_OT_FRAC)
+ if (name() == "frac")
pain.line(x + 2, y - 5, x + width() - 4, y - 5, LColor::mathline);
}