3 #include "math_substackinset.h"
4 #include "math_mathmlstream.h"
5 #include "math_streamstr.h"
6 #include "support/LOstream.h"
11 MathSubstackInset::MathSubstackInset()
16 auto_ptr<InsetBase> MathSubstackInset::clone() const
18 return auto_ptr<InsetBase>(new MathSubstackInset(*this));
22 void MathSubstackInset::metrics(MetricsInfo & mi, Dimension & dim) const
24 if (mi.base.style == LM_ST_DISPLAY) {
25 StyleChanger dummy(mi.base, LM_ST_TEXT);
26 MathGridInset::metrics(mi);
28 MathGridInset::metrics(mi);
35 void MathSubstackInset::draw(PainterInfo & pi, int x, int y) const
37 MathGridInset::draw(pi, x + 1, y);
38 drawMarkers(pi, x, y);
42 void MathSubstackInset::infoize(std::ostream & os) const
48 void MathSubstackInset::write(WriteStream & os) const
51 MathGridInset::write(os);
56 void MathSubstackInset::normalize(NormalStream & os) const
59 MathGridInset::normalize(os);
64 void MathSubstackInset::maple(MapleStream & os) const
67 MathGridInset::maple(os);