-
#include "math_fracinset.h"
#include "math_support.h"
#include "frontends/Painter.h"
using std::max;
+using std::auto_ptr;
MathFracInset::MathFracInset(bool atop)
{}
-MathInset * MathFracInset::clone() const
+auto_ptr<InsetBase> MathFracInset::clone() const
{
- return new MathFracInset(*this);
+ return auto_ptr<InsetBase>(new MathFracInset(*this));
}
}
-Dimension MathFracInset::metrics(MetricsInfo & mi) const
+void MathFracInset::metrics(MetricsInfo & mi, Dimension & dim) const
{
FracChanger dummy(mi.base);
cell(0).metrics(mi);
dim_.wid = max(cell(0).width(), cell(1).width()) + 2;
dim_.asc = cell(0).height() + 2 + 5;
dim_.des = cell(1).height() + 2 - 5;
- return dim_;
+ dim = dim_;
}
dim.wid = max(cell(0).width(), cell(1).width());
dim.asc = cell(0).height() + 1;
dim.des = cell(1).height();
- //return dim_;
+ //dim = dim_;
}