X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FMathData.h;h=a1ce7a6df0e720aae0099f4df7f134814bd8da1c;hb=cdc847fd304019a19425a0d5d9d42a556a937097;hp=fa82ee95e621cfb536be4ef554c4c269e70b24b5;hpb=bf56e2c8e1afa857cd5e313c19948040e41b8227;p=lyx.git diff --git a/src/mathed/MathData.h b/src/mathed/MathData.h index fa82ee95e6..a1ce7a6df0 100644 --- a/src/mathed/MathData.h +++ b/src/mathed/MathData.h @@ -122,7 +122,7 @@ public: MathAtom const & operator[](pos_type) const; /// Add this array to a math row. Return true if contents got added - bool addToMathRow(MathRow &, MetricsInfo const & mi) const; + bool addToMathRow(MathRow &, MetricsInfo & mi) const; /// rebuild cached metrics information void metrics(MetricsInfo & mi, Dimension & dim) const; @@ -137,6 +137,8 @@ public: void drawT(TextPainter & pi, int x, int y) const; /// mark cell for re-drawing void touch() const; + /// approximate the math class of the data + MathClass mathClass() const; /// access to cached x coordinate of last drawing int xo(BufferView const & bv) const; @@ -171,7 +173,7 @@ 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, UpdateType); + void updateMacros(Cursor * cur, MacroContext const & mc, UpdateType, int nesting); /// void updateBuffer(ParIterator const &, UpdateType);