]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/InsetMathHull.h
Revert "DocBook: make openParTag/closeTag use paragraphs instead of layouts."
[lyx.git] / src / mathed / InsetMathHull.h
index 73de59f0a2367fb9d06f479720e7f26622277f1d..42144a3f4bfebbd07bbd210d60b766b5f092478a 100644 (file)
@@ -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;