]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/MathData.h
Do some caching of window title and related UI
[lyx.git] / src / mathed / MathData.h
index 877ce319706b0be204f003281914adab0c44b95e..0419b5918168b3397c55c2d2f134f21e17bedd93 100644 (file)
@@ -66,7 +66,8 @@ public:
 
 public:
        ///
-       MathData(Buffer * buf = 0) : buffer_(buf) {}
+       MathData(Buffer * buf = 0) : minasc_(0), mindes_(0), slevel_(0),
+                                    sshift_(0), kerning_(0), buffer_(buf) {}
        ///
        MathData(Buffer * buf, const_iterator from, const_iterator to);
        ///
@@ -145,8 +146,8 @@ public:
        /// returns position of given x coordinate
        int pos2x(BufferView const * bv, size_type pos, int glue) const;
        /// returns position of given x coordinate
-       size_type x2pos(BufferView const * bv, int pos) const;
-       /// returns position of given x coordinate fstarting from a certain pos
+       size_type x2pos(BufferView const * bv, int targetx) const;
+       /// returns position of given x coordinate starting from a certain pos
        size_type x2pos(BufferView const * bv, int targetx, int glue) const;
        /// returns distance of this cell to the point given by x and y
        // assumes valid position and size cache
@@ -165,9 +166,9 @@ public:
        ///
        void swap(MathData & ar) { base_type::swap(ar); }
 
-       /// attach/detach arguments to macros, updating the cur to 
+       /// 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);