+ void mathmlize(MathStream & ms) const;
+ ///
+ void htmlize(HtmlStream & ms) const;
+ ///
+ void infoize(odocstream & os) const;
+ ///
+ void validate(LaTeXFeatures & features) const;
+ ///
+ InsetCode lyxCode() const { return MATH_BOX_CODE; }
+
+private:
+ Inset * clone() const { return new InsetMathBox(*this); }
+ ///
+ docstring name_;
+};
+
+
+/// Non-AMS-style frame
+class InsetMathFBox : public InsetMathNest {
+public:
+ ///
+ InsetMathFBox(Buffer * buf);
+ ///
+ mode_type currentMode() const { return TEXT_MODE; }
+ ///
+ void metrics(MetricsInfo & mi, Dimension & dim) const;
+ ///
+ void draw(PainterInfo & pi, int x, int y) const;
+ ///
+ void write(WriteStream & os) const;
+ /// write normalized content
+ void normalize(NormalStream & ns) const;
+ ///
+ void mathmlize(MathStream & ms) const;
+ ///
+ void htmlize(HtmlStream & ms) const;
+ ///
+ void infoize(odocstream & os) const;
+ ///
+ void validate(LaTeXFeatures & features) const;
+private:
+ ///
+ Inset * clone() const { return new InsetMathFBox(*this); }
+};
+