X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMath.h;h=87cf74ef950639b8dfcb5500eaa3b6f823bbfba1;hb=fc6ce7cd08562fd7bab4427880b46390bb7d2f07;hp=0a4bfbc03f93ebe85525f636617405743565c7c6;hpb=0703d88b00e7d45e39f297069ee969c0c5861527;p=lyx.git diff --git a/src/mathed/InsetMath.h b/src/mathed/InsetMath.h index 0a4bfbc03f..87cf74ef95 100644 --- a/src/mathed/InsetMath.h +++ b/src/mathed/InsetMath.h @@ -15,7 +15,7 @@ #include "MathData.h" -#include "insets/insetbase.h" +#include "insets/Inset.h" namespace lyx { @@ -70,7 +70,7 @@ class InsetMathSpace; class InsetMathSymbol; class InsetMathUnknown; -class RefInset; +class InsetMathRef; class NormalStream; class OctaveStream; @@ -84,13 +84,13 @@ class InfoStream; 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; } @@ -104,9 +104,9 @@ public: 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; } @@ -142,7 +142,7 @@ public: 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; } @@ -161,7 +161,7 @@ public: /// 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) @@ -184,7 +184,7 @@ public: /// plain text output in ucs4 encoding int plaintext(Buffer const &, odocstream &, - OutputParams const &) const { return 0; }; + OutputParams const &) const; /// dump content to stderr for debugging virtual void dump() const; @@ -200,6 +200,9 @@ public: /// 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; } }; ///