#include "MathData.h"
-#include "insets/InsetBase.h"
+#include "insets/Inset.h"
namespace lyx {
class InsetMathHull;
class InsetMathMatrix;
class InsetMathNest;
-class InsetMathParbox;
class InsetMathScript;
class InsetMathString;
class InsetMathSpace;
class ReplaceData;
-class InsetMath : public InsetBase {
+class InsetMath : public Inset {
public:
/// identification as math inset
InsetMath * asInsetMath() { return this; }
virtual InsetMathAMSArray const * asAMSArrayInset() const { return 0; }
virtual InsetMathArray * asArrayInset() { return 0; }
virtual InsetMathArray const * asArrayInset() const { return 0; }
+ virtual InsetMathBrace * asBraceInset() { return 0; }
virtual InsetMathBrace const * asBraceInset() const { return 0; }
virtual InsetMathChar const * asCharInset() const { return 0; }
virtual InsetMathDelim * asDelimInset() { return 0; }
virtual InsetMathMatrix const * asMatrixInset() const { return 0; }
virtual InsetMathNest * asNestInset() { return 0; }
virtual InsetMathNest const * asNestInset() const { return 0; }
- virtual InsetMathParbox * asParboxInset() { return 0; }
virtual InsetMathScript * asScriptInset() { return 0; }
virtual InsetMathScript const * asScriptInset() const { return 0; }
virtual InsetMathSpace * asSpaceInset() { return 0; }
/// plain text output in ucs4 encoding
int plaintext(Buffer const &, odocstream &,
- OutputParams const &) const;
+ OutputParams const &) const;
/// dump content to stderr for debugging
virtual void dump() const;
virtual HullType getType() const;
/// change type
virtual void mutate(HullType /*newtype*/) {}
- /// usually the latex name
- virtual docstring name() const;
/// math stuff usually isn't allowed in text mode
virtual bool allowedIn(mode_type mode) const { return mode == MATH_MODE; }
/// superscript kerning
- virtual int kerning() const { return 0; }
+ virtual int kerning(BufferView const *) const { return 0; }
};
///