#include "InsetMath.h"
#include "MathData.h"
+#include "MathRow.h"
#include "MathStream.h"
+#include "MetricsInfo.h"
+
#include "support/debug.h"
#include "support/docstream.h"
#include "support/gettext.h"
+#include "support/lassert.h"
#include "support/lstrings.h"
#include "support/textutils.h"
-#include "support/lassert.h"
using namespace std;
}
+bool InsetMath::addToMathRow(MathRow & mrow, MetricsInfo & ) const
+{
+ MathRow::Element e(MathRow::INSET);
+ e.inset = this;
+ e.mclass = mathClass();
+ mrow.push_back(e);
+ return true;
+}
+
+void InsetMath::metricsMarkers(MetricsInfo & mi, Dimension & dim,
+ int framesize) const
+{
+ if (!mi.base.macro_nesting)
+ Inset::metricsMarkers(dim, framesize);
+}
+
+
+void InsetMath::metricsMarkers2(MetricsInfo & mi, Dimension & dim,
+ int framesize) const
+{
+ if (!mi.base.macro_nesting)
+ Inset::metricsMarkers2(dim, framesize);
+}
+
+
+void InsetMath::drawMarkers(PainterInfo & pi, int x, int y) const
+{
+ if (!pi.base.macro_nesting)
+ Inset::drawMarkers(pi, x, y);
+}
+
+
+void InsetMath::drawMarkers2(PainterInfo & pi, int x, int y) const
+{
+ if (!pi.base.macro_nesting)
+ Inset::drawMarkers2(pi, x, y);
+}
+
+
+
void InsetMath::dump() const
{
lyxerr << "---------------------------------------------" << endl;