class InsetMathCases : public InsetMathGrid {
public:
///
- explicit InsetMathCases(row_type rows = 1u);
+ explicit InsetMathCases(Buffer * buf, row_type rows = 1u);
///
void metrics(MetricsInfo & mi, Dimension & dim) const;
///
- Dimension const dimension(BufferView const &) const;
- ///
void draw(PainterInfo & pi, int x, int y) const;
///
virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
///
void maple(MapleStream &) const;
///
+ void mathmlize(MathStream &) const;
+ ///
+ void htmlize(HtmlStream &) const;
+ ///
void write(WriteStream & os) const;
///
void validate(LaTeXFeatures & features) const;
///
InsetCode lyxCode() const { return MATH_CASES_CODE; }
+ ///
+ int displayColSpace(col_type) const;
+ ///
+ int leftMargin() const { return 8; } //override
+ ///
+ int rightMargin() const { return 0; } //override
+ /// see e.g. https://tex.stackexchange.com/a/133283/87201
+ bool handlesMulticolumn() const { return true; } //override
+
private:
virtual Inset * clone() const;
};