]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/InsetMathMBox.h
Fixed some lines that were too long. It compiled afterwards.
[lyx.git] / src / mathed / InsetMathMBox.h
index 3581efa495ea7293c4b9c933eaf6835ffffa2690..47fd08f982f8326360f3eb140183b40be2de8527 100644 (file)
@@ -9,11 +9,15 @@
  * Full author contact details are available in file CREDITS.
  */
 
+#define MATH_MBOX
+
+#ifdef MATH_MBOX
+
 #ifndef MATH_MBOXINSET_H
 #define MATH_MBOXINSET_H
 
-#include "InsetMathDim.h"
-#include "lyxtext.h"
+#include "InsetMath.h"
+#include "Text.h"
 
 
 namespace lyx {
@@ -23,10 +27,12 @@ class BufferView;
 
 // almost a substitute for the real text inset...
 
-class InsetMathMBox : public InsetMathDim {
+class InsetMathMBox : public InsetMath {
 public:
        ///
-       explicit InsetMathMBox(LyXLayout_ptr const & layout);
+       explicit InsetMathMBox();
+       explicit InsetMathMBox(Layout_ptr const & layout);
+
        /// this stores metrics information in cache_
        bool metrics(MetricsInfo & mi, Dimension & dim) const;
        /// draw according to cached metrics
@@ -44,21 +50,24 @@ public:
        int latex(Buffer const &, odocstream & os,
                        OutputParams const & runparams) const;
        ///
-       LyXText * getText(int) const;
+       Text * getText(int) const;
        ///
        void cursorPos(BufferView const & bv, CursorSlice const & sl,
                bool boundary, int & x, int & y) const;
 protected:
-       virtual void doDispatch(LCursor & cur, FuncRequest & cmd);
+       virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
 
        ///
-       mutable LyXText text_;
+       mutable Text text_;
 
 private:
-       virtual std::auto_ptr<InsetBase> doClone() const;
+       virtual std::auto_ptr<Inset> doClone() const;
 };
 
 
 
 } // namespace lyx
-#endif
+
+#endif //MATH_MBOXINSET_H
+
+#endif //MATH_MBOX