class InsetMathBrace;
class InsetMathChar;
class InsetMathClass;
+class InsetMathDecoration;
class InsetMathDelim;
class InsetMathFracBase;
class InsetMathFrac;
class MaximaStream;
class MathematicaStream;
class MathMLStream;
-class WriteStream;
+class TeXMathStream;
class MathData;
class InsetMathMacroTemplate;
virtual InsetMathBrace const * asBraceInset() const { return nullptr; }
virtual InsetMathChar const * asCharInset() const { return nullptr; }
virtual InsetMathClass const * asClassInset() const { return nullptr; }
+ virtual InsetMathDecoration * asDecorationInset() { return nullptr; }
+ virtual InsetMathDecoration const * asDecorationInset() const { return nullptr; }
virtual InsetMathDelim * asDelimInset() { return nullptr; }
virtual InsetMathDelim const * asDelimInset() const { return nullptr; }
virtual InsetMathFracBase * asFracBaseInset() { return nullptr; }
/// sets types of sub/superscripts
virtual void limits(Limits) {}
/// write limits status for LaTeX and LyX code
- void writeLimits(WriteStream & os) const;
+ void writeLimits(TeXMathStream & os) const;
/// replace things by other things
virtual void replace(ReplaceData &) {}
// write(). This is to shut off a clang warning.
using Inset::write;
/// write LaTeX and LyX code
- virtual void write(WriteStream & os) const;
+ virtual void write(TeXMathStream & os) const;
/// write normalized content
virtual void normalize(NormalStream &) const;
/// write content as something readable by Maple