X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathFrac.h;h=5eb15d193d8d80afbc4149d13c074d83a29a8fa1;hb=58ab972f714309aa87e7d956ceda00e18337875f;hp=34fa136f80436a1ed1de482d1106253c476d6a30;hpb=e89625ef28143545a511cdabc67dee8b7be1b216;p=lyx.git diff --git a/src/mathed/InsetMathFrac.h b/src/mathed/InsetMathFrac.h index 34fa136f80..5eb15d193d 100644 --- a/src/mathed/InsetMathFrac.h +++ b/src/mathed/InsetMathFrac.h @@ -16,6 +16,9 @@ #include "InsetMathFracBase.h" +namespace lyx { + + /// Fraction like objects (frac, binom) class InsetMathFrac : public InsetMathFracBase { public: @@ -24,11 +27,17 @@ public: FRAC, OVER, ATOP, - NICEFRAC + NICEFRAC, + UNITFRAC, + UNIT }; /// - explicit InsetMathFrac(Kind kind = FRAC); + explicit InsetMathFrac(Kind kind = FRAC, idx_type ncells = 2); + /// + bool idxRight(Cursor &) const; + /// + bool idxLeft(Cursor &) const; /// void metrics(MetricsInfo & mi, Dimension & dim) const; /// @@ -42,7 +51,7 @@ public: /// identifies FracInsets InsetMathFrac const * asFracInset() const; /// - std::string name() const; + docstring name() const; /// bool extraBraces() const; @@ -55,13 +64,16 @@ public: /// void octave(OctaveStream &) const; /// - void mathmlize(MathMLStream &) const; + void mathmlize(MathStream &) const; /// void validate(LaTeXFeatures & features) const; public: - virtual std::auto_ptr doClone() const; + virtual Inset * clone() const; /// Kind kind_; }; + + +} // namespace lyx #endif