#define MATH_BRACEINSET_H
#include "math_nestinset.h"
-#include "math_metricsinfo.h"
-#ifdef __GNUG__
-#pragma interface
-#endif
/** Extra nesting
- \author André Pönitz
+ * \author André Pönitz
+ *
+ * Full author contact details are available in file CREDITS
*/
class MathBraceInset : public MathNestInset {
///
MathBraceInset();
///
+ MathBraceInset(MathArray const & ar);
+ ///
MathInset * clone() const;
+ /// we write extra braces in any case...
+ bool extraBraces() const { return true; }
///
- MathBraceInset * asBraceInset() { return this; }
+ void metrics(MathMetricsInfo & mi) const;
///
void draw(MathPainterInfo &, int x, int y) const;
///
/// write normalized content
void normalize(NormalStream & ns) const;
///
- void metrics(MathMetricsInfo & mi) const;
+ void maple(MapleStream &) const;
+ ///
+ void mathematica(MathematicaStream &) const;
+ ///
+ void octave(OctaveStream &) const;
+ ///
+ void mathmlize(MathMLStream &) const;
///
void infoize(std::ostream & os) const;