]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/MathData.h
Fix drawing of empty boxes
[lyx.git] / src / mathed / MathData.h
index fa82ee95e621cfb536be4ef554c4c269e70b24b5..a1ce7a6df0e720aae0099f4df7f134814bd8da1c 100644 (file)
@@ -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);