X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_mboxinset.h;h=c4cd9a20d5a6d7574140e2c42c69e5ffc8ed7e50;hb=b447408de232872fef1537fca542abc23702d572;hp=25a3dc417bdb75a74b0b8ee85553ce2560d54614;hpb=357a3741c0655e174ad48ded68cca90b09a158e6;p=lyx.git diff --git a/src/mathed/math_mboxinset.h b/src/mathed/math_mboxinset.h index 25a3dc417b..c4cd9a20d5 100644 --- a/src/mathed/math_mboxinset.h +++ b/src/mathed/math_mboxinset.h @@ -15,10 +15,8 @@ #include "math_diminset.h" #include "lyxtext.h" -class BufferView; - -// not yet a substitute for the real text inset... +// almost a substitute for the real text inset... class MathMBoxInset : public MathDimInset { public: @@ -31,17 +29,24 @@ public: /// draw according to cached metrics void draw(PainterInfo &, int x, int y) const; /// - void priv_dispatch(LCursor & cur, FuncRequest const & cmd); + void priv_dispatch(LCursor & cur, FuncRequest & cmd); /// - void write(WriteStream & os) const; + bool inMathed() const { return false; } + /// + bool isActive() const { return true; } /// - LyXText * getText(int) const; + void write(WriteStream & os) const; + /// + int latex(Buffer const &, std::ostream & os, + OutputParams const & runparams) const; + /// + LyXText * getText(int) const; /// void getCursorPos(CursorSlice const & cur, int & x, int & y) const; protected: - /// + /// mutable LyXText text_; /// BufferView * const bv_;