]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_inset.h
fix #1073
[lyx.git] / src / mathed / math_inset.h
index 22dd39c60edded78df8f0e4b0e5f4a9564e23b34..2bd1a232330fc5fb0d8be22a503b3805e9b37116 100644 (file)
@@ -107,11 +107,11 @@ public:
        virtual void substitute(MathMacro const & macro);
        /// compute the size of the object, sets ascend_, descend_ and width_
        // updates the (xo,yo)-caches of all contained cells
-       virtual void metrics(MathMetricsInfo & mi) const;
+       virtual void metrics(MetricsInfo & mi) const;
        /// draw the object
-       virtual void draw(MathPainterInfo & pi, int x, int y) const;
+       virtual void draw(PainterInfo & pi, int x, int y) const;
        /// draw selection between two positions
-       virtual void drawSelection(MathPainterInfo & pi,
+       virtual void drawSelection(PainterInfo & pi,
                idx_type idx1, pos_type pos1, idx_type idx2, pos_type pos2) const;
        /// the ascent of the inset above the baseline
        /// compute the size of the object for text based drawing
@@ -132,6 +132,9 @@ public:
        /// Where should we go when we press the up or down cursor key?
        virtual bool idxUpDown(idx_type & idx, pos_type & pos, bool up,
                int targetx) const;
+       /// Where should we go when we press the up or down cursor key?
+       virtual bool idxUpDown2(idx_type & idx, pos_type & pos, bool up,
+               int targetx) const;
        /// The left key
        virtual bool idxLeft(idx_type & idx, pos_type & pos) const;
        /// The right key
@@ -299,6 +302,10 @@ public:
        virtual string fileInsetLabel() const { return "Formula"; }
        /// usually the latex name
        virtual string name() const;
+
+protected:
+       /// a dirty hack
+       BufferView * view() const;
 };
 
 std::ostream & operator<<(std::ostream &, MathAtom const &);
@@ -311,8 +318,4 @@ MathArray asArray(string const & str);
 // initialize math
 void initMath();
 
-/// here to ssave a few includes in the insets
-class Dialogs;
-Dialogs & getDialogs();
-
 #endif