]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/MathData.h
Remove ; from end of function definitions
[lyx.git] / src / mathed / MathData.h
index fa2dc9dfa6dd294ae2524cce1ef68cf33d157b76..6f92852a0171ddb77039c82b7e6f7961be512b6f 100644 (file)
 #include "Dimension.h"
 #include "MathAtom.h"
 
+#include "OutputEnums.h"
+
 #include "support/strfwd.h"
 
+#include <cstddef>
 #include <vector>
 
 
@@ -35,6 +38,7 @@ class MacroContext;
 class MathMacro;
 class MetricsInfo;
 class PainterInfo;
+class ParIterator;
 class TextMetricsInfo;
 class TextPainter;
 
@@ -163,7 +167,9 @@ public:
 
        /// attach/detach arguments to macros, updating the cur to 
        /// stay visually at the same position (cur==0 is allowed)
-       void updateMacros(Cursor * cur, MacroContext const & mc);
+       void updateMacros(Cursor * cur, MacroContext const & mc, UpdateType);
+       ///
+       void updateBuffer(ParIterator const &, UpdateType);
 
 protected:
        /// cached values for super/subscript placement
@@ -179,7 +185,7 @@ private:
        bool find1(MathData const & ar, size_type pos) const;
 
        ///
-       void detachMacroParameters(Cursor * cur, const size_type macroPos);
+       void detachMacroParameters(DocIterator * dit, const size_type macroPos);
        ///
        void attachMacroParameters(Cursor * cur, const size_type macroPos, 
                const size_type macroNumArgs, const int macroOptionals,