#include "InsetMathExFunc.h"
#include "MathData.h"
-#include "MathExtern.h"
#include "MathStream.h"
#include "MathSupport.h"
#include "MetricsInfo.h"
void InsetMathExFunc::metrics(MetricsInfo & mi, Dimension & dim) const
{
- mathed_string_dim(mi.base.font, name_, dim);
+ metricsStrRedBlack(mi, dim, name_);
}
}
-docstring InsetMathExFunc::mathmlize(MathStream & os) const
+void InsetMathExFunc::mathmlize(MathMLStream & ms) const
{
- os << "<mi>" << name_ << "</mi><mo>⁡</mo>";
- return lyx::mathmlize(cell(0), os);
+ ms << MTagInline("mi")
+ << name_
+ << ETagInline("mi")
+ << MTagInline("mo")
+ << "⁡"
+ << ETagInline("mo")
+ << cell(0);
+}
+
+
+void InsetMathExFunc::htmlize(HtmlStream & os) const
+{
+ os << name_ << cell(0);
}