#include "MathData.h"
-#include "insets/InsetBase.h"
+#include "insets/Inset.h"
namespace lyx {
class InsetMathSymbol;
class InsetMathUnknown;
-class RefInset;
+class InsetMathRef;
class NormalStream;
class OctaveStream;
class MathMacroTemplate;
class MathMacro;
class MathPosFinder;
-class LCursor;
+class Cursor;
class TextPainter;
class TextMetricsInfo;
class ReplaceData;
-class InsetMath : public InsetBase {
+class InsetMath : public Inset {
public:
/// identification as math inset
InsetMath * asInsetMath() { return this; }
virtual void drawT(TextPainter &, int x, int y) const;
/// return cell given its number
- virtual MathArray & cell(idx_type);
+ virtual MathData & cell(idx_type);
/// return cell given its number
- virtual MathArray const & cell(idx_type) const;
+ virtual MathData const & cell(idx_type) const;
/// identifies certain types of insets
virtual InsetMathAMSArray * asAMSArrayInset() { return 0; }
virtual InsetMathSymbol const * asSymbolInset() const { return 0; }
virtual InsetMathUnknown * asUnknownInset() { return 0; }
virtual InsetMathUnknown const * asUnknownInset() const { return 0; }
- virtual RefInset * asRefInset() { return 0; }
+ virtual InsetMathRef * asRefInset() { return 0; }
/// identifies things that can get scripts
virtual bool isScriptable() const { return false; }
/// replace things by other things
virtual void replace(ReplaceData &) {}
/// do we contain a given subsequence?
- virtual bool contains(MathArray const &) const { return false; }
+ virtual bool contains(MathData const &) const { return false; }
/// access to the lock (only nest array have one)
virtual bool lock() const { return false; }
/// access to the lock (only nest array have one)