X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_symbolinset.h;h=7aa6ac1a13582c71f8cc195d1a52d697f63d5d9b;hb=c9e78a825bd659ddb7b4b55a6adfa7f0a1a98dd6;hp=22b3f86901b5206d5c55859da33591d3aca9bef6;hpb=fe87869cb763c613c4dc36294efbd8edff175d54;p=lyx.git diff --git a/src/mathed/math_symbolinset.h b/src/mathed/math_symbolinset.h index 22b3f86901..7aa6ac1a13 100644 --- a/src/mathed/math_symbolinset.h +++ b/src/mathed/math_symbolinset.h @@ -2,6 +2,7 @@ #ifndef MATH_SYMBOLINSET_H #define MATH_SYMBOLINSET_H + #include "math_diminset.h" struct latexkeys; @@ -34,24 +35,26 @@ public: /// the LaTeX name of the symbol (without the backslash) string name() const; /// - bool match(MathInset *) const; + bool match(MathAtom const &) const; /// request "external features" void validate(LaTeXFeatures & features) const; - /// identifies complicated things that need braces if used as arg - bool needsBraces() const { return false; } /// void normalize(NormalStream &) const; /// - void maplize(MapleStream &) const; + void maple(MapleStream &) const; + /// + void maxima(MaximaStream &) const; + /// + void mathematica(MathematicaStream &) const; /// void mathmlize(MathMLStream &) const; /// - void octavize(OctaveStream &) const; + void octave(OctaveStream &) const; /// void write(WriteStream & os) const; /// - void infoize(std::ostream & os) const; + void infoize2(std::ostream & os) const; private: ///