NOTAG
};
///
- InsetMathHull(Buffer * buf);
+ explicit InsetMathHull(Buffer * buf);
///
InsetMathHull(Buffer * buf, HullType type);
///
///
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;
///
bool outerDisplay() const;
///
+ OutputParams::CtObject CtObject(OutputParams const &) const;
+ ///
void validate(LaTeXFeatures & features) const;
/// identifies HullInset
InsetMathHull const * asHullInset() const { return this; }
char defaultColAlign(col_type col);
///
char displayColAlign(idx_type idx) const;
- ///
- bool idxFirst(Cursor &) const;
- ///
- bool idxLast(Cursor &) const;
///
void write(WriteStream & os) const;
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;
///
///
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);
bool colChangeOK() const;
/// are any of the equations numbered?
bool haveNumbers() const;
+ /// draw four angular markers
+ virtual void drawMarkers(PainterInfo & pi, int x, int y) const;
/// "none", "simple", "display", "eqnarray",...
HullType type_;
///
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;
void handleFont2(Cursor & cur, docstring const & arg);
///
bool previewState(BufferView const * const bv) const;
- ///
- bool previewTooSmall(Dimension const & dim) const;
};