#include "math_charinset.h"
#include "LColor.h"
+#include "dimension.h"
#include "frontends/Painter.h"
#include "frontends/font_metrics.h"
#include "support/LOstream.h"
using std::ostream;
using std::endl;
+using std::auto_ptr;
#ifndef CXX_GLOBAL_CSTD
using std::strchr;
-MathInset * MathCharInset::clone() const
+auto_ptr<InsetBase> MathCharInset::clone() const
{
- return new MathCharInset(*this);
+ return auto_ptr<InsetBase>(new MathCharInset(*this));
}
-Dimension MathCharInset::metrics(MetricsInfo & mi) const
+void MathCharInset::metrics(MetricsInfo & mi, Dimension & dim) const
{
- Dimension dim;
#if 1
if (char_ == '=' && has_math_fonts) {
FontSetChanger dummy(mi.base, "cmr");
mathed_char_dim(font_, char_, dim_);
if (isBinaryOp(char_, code_))
width_ += 2 * font_metrics::width(' ', font_);
- lyxerr << "MathCharInset::metrics: " << dim << "\n";
+ lyxerr << "MathCharInset::metrics: " << dim << endl;
#endif
- return dim;
}