using std::max;
+using std::auto_ptr;
MathRootInset::MathRootInset()
{}
-MathInset * MathRootInset::clone() const
+auto_ptr<InsetBase> MathRootInset::clone() const
{
- return new MathRootInset(*this);
+ return auto_ptr<InsetBase>(new MathRootInset(*this));
}
-Dimension MathRootInset::metrics(MetricsInfo & mi) const
+void MathRootInset::metrics(MetricsInfo & mi, Dimension & dim) const
{
MathNestInset::metrics(mi);
dim_.asc = max(cell(0).ascent() + 5, cell(1).ascent()) + 2;
dim_.des = max(cell(1).descent() + 5, cell(0).descent()) + 2;
dim_.wid = cell(0).width() + cell(1).width() + 10;
metricsMarkers(1);
- return dim_;
+ dim = dim_;
}