X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FMathData.h;h=31bb787c98f4d82c56e14193c2358aaa4c180f3e;hb=c8230ab0d0a919530c43c29395f4d9961498bf15;hp=ed85c78977ea68177f5dfc9e002cc94a7e43d027;hpb=d2ad9ae6e2db76c1cbb92f0f069aa0f2fdcbcc31;p=lyx.git diff --git a/src/mathed/MathData.h b/src/mathed/MathData.h index ed85c78977..31bb787c98 100644 --- a/src/mathed/MathData.h +++ b/src/mathed/MathData.h @@ -38,7 +38,7 @@ class DocIterator; class LaTeXFeatures; class ReplaceData; class MacroContext; -class MathMacro; +class InsetMathMacro; class MetricsInfo; class PainterInfo; class ParIterator; @@ -178,6 +178,8 @@ public: void updateMacros(Cursor * cur, MacroContext const & mc, UpdateType, int nesting); /// void updateBuffer(ParIterator const &, UpdateType); + /// + void setBuffer(Buffer & b) { buffer_ = &b; } protected: /// cached values for super/subscript placement @@ -198,18 +200,18 @@ private: /// void detachMacroParameters(DocIterator * dit, const size_type macroPos); /// - void attachMacroParameters(Cursor * cur, const size_type macroPos, + void attachMacroParameters(Cursor * cur, const size_type macroPos, const size_type macroNumArgs, const int macroOptionals, const bool fromInitToNormalMode, const bool interactiveInit, const size_t appetite); /// - void collectOptionalParameters(Cursor * cur, - const size_type numOptionalParams, std::vector & params, + void collectOptionalParameters(Cursor * cur, + const size_type numOptionalParams, std::vector & params, size_t & pos, MathAtom & scriptToPutAround, const pos_type macroPos, const int thisPos, const int thisSlice); /// - void collectParameters(Cursor * cur, - const size_type numParams, std::vector & params, + void collectParameters(Cursor * cur, + const size_type numParams, std::vector & params, size_t & pos, MathAtom & scriptToPutAround, const pos_type macroPos, const int thisPos, const int thisSlice, const size_t appetite);