X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FMathMacro.h;h=c0a9c7d4c0386ed95ddd068d7ce27741a473e4cb;hb=58ab972f714309aa87e7d956ceda00e18337875f;hp=6193ec62febe70403c10a28fc4833e7acb52aea8;hpb=93baf8eb9b4df52aa86e0fe5de0b4cef57ba3e83;p=lyx.git diff --git a/src/mathed/MathMacro.h b/src/mathed/MathMacro.h index 6193ec62fe..c0a9c7d4c0 100644 --- a/src/mathed/MathMacro.h +++ b/src/mathed/MathMacro.h @@ -37,7 +37,7 @@ public: void drawDecoration(PainterInfo & pi, int x, int y) const { drawMarkers2(pi, x, y); } /// - bool metrics(MetricsInfo & mi, Dimension & dim) const; + void metrics(MetricsInfo & mi, Dimension & dim) const; /// get cursor position void cursorPos(BufferView const & bv, CursorSlice const & sl, bool boundary, int & x, int & y) const; @@ -48,10 +48,14 @@ public: /// target pos when we enter the inset from the right by pressing "Left" bool idxLast(Cursor &) const; /// + bool idxUpDown(Cursor & cur, bool up) const; + /// virtual bool notifyCursorLeaves(Cursor &); /// docstring name() const; /// + int kerning() const { return kerning_; } + /// void setExpansion(MathData const & exp, MathData const & args) const; /// @@ -69,7 +73,7 @@ public: void infoize2(odocstream &) const; private: - virtual std::auto_ptr doClone() const; + virtual Inset * clone() const; /// void updateExpansion() const; @@ -83,6 +87,8 @@ private: mutable MacroData macroBackup_; /// mutable bool editing_; + /// + mutable int kerning_; };