X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathHull.h;h=42144a3f4bfebbd07bbd210d60b766b5f092478a;hb=21c92c8a129b5f3ff56de33bf2941a25967cffbb;hp=2863b727fb76f9adba47d7c129516bc10bdd9267;hpb=68614e9783382b6267fc9ce32ed45bc2477007dd;p=lyx.git diff --git a/src/mathed/InsetMathHull.h b/src/mathed/InsetMathHull.h index 2863b727fb..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; } @@ -120,10 +122,6 @@ public: char defaultColAlign(col_type col); /// char displayColAlign(idx_type idx) const; - /// - bool idxFirst(Cursor &) const; - /// - bool idxLast(Cursor &) const; /// void write(WriteStream & os) const; @@ -146,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; /// @@ -175,11 +173,8 @@ public: /// void initUnicodeMath() const; - /// - static int displayMargin() { return 12; } - /// 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); @@ -293,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; @@ -305,8 +303,6 @@ protected: void handleFont2(Cursor & cur, docstring const & arg); /// bool previewState(BufferView const * const bv) const; - /// - bool previewTooSmall(Dimension const & dim) const; };