X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathHull.h;h=42144a3f4bfebbd07bbd210d60b766b5f092478a;hb=21c92c8a129b5f3ff56de33bf2941a25967cffbb;hp=73de59f0a2367fb9d06f479720e7f26622277f1d;hpb=503c7c1688bee80a2c5dc472aaf97fb2aa0391e0;p=lyx.git diff --git a/src/mathed/InsetMathHull.h b/src/mathed/InsetMathHull.h index 73de59f0a2..42144a3f4b 100644 --- a/src/mathed/InsetMathHull.h +++ b/src/mathed/InsetMathHull.h @@ -41,7 +41,7 @@ public: NOTAG }; /// - InsetMathHull(Buffer * buf); + explicit InsetMathHull(Buffer * buf); /// InsetMathHull(Buffer * buf, HullType type); /// @@ -49,7 +49,7 @@ public: /// void setBuffer(Buffer &); /// - void updateBuffer(ParIterator const &, UpdateType); + void updateBuffer(ParIterator const &, UpdateType, bool const deleted = false); /// void addToToc(DocIterator const & di, bool output_active, UpdateType utype, TocBackend & backend) const; @@ -88,6 +88,8 @@ public: /// bool outerDisplay() const; /// + OutputParams::CtObject CtObject(OutputParams const &) const; + /// void validate(LaTeXFeatures & features) const; /// identifies HullInset InsetMathHull const * asHullInset() const { return this; } @@ -142,9 +144,9 @@ public: int plaintext(odocstringstream &, OutputParams const &, size_t max_length = INT_MAX) const; /// - int docbook(odocstream &, OutputParams const &) const; + void docbook(XMLStream &, OutputParams const &) const; /// - docstring xhtml(XHTMLStream &, OutputParams const &) const; + docstring xhtml(XMLStream &, OutputParams const &) const; /// void mathmlize(MathStream &) const; /// @@ -172,7 +174,7 @@ public: void initUnicodeMath() const; /// Force inset into LTR environment if surroundings are RTL - virtual bool forceLTR() const { return true; } + virtual bool forceLTR(OutputParams const &) const { return true; } /// void recordLocation(DocIterator const & di); @@ -286,7 +288,10 @@ public: /// Inset * editXY(Cursor & cur, int x, int y); /// - DisplayType display() const; + RowFlags rowFlags() const; + /// helper function + bool display() const { return rowFlags() & Display; } + /// int indent(BufferView const &) const;