]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_sqrtinset.C
enable direct input of #1...#9; some whitespace changes
[lyx.git] / src / mathed / math_sqrtinset.C
index acd1440cf9c73288982babdef6859d98f956f4bd..684049e769febd9e9c1be11c85c3717befba8101 100644 (file)
@@ -3,9 +3,9 @@
 #endif
 
 #include "math_sqrtinset.h"
+#include "math_mathmlstream.h"
 #include "LColor.h"
 #include "Painter.h"
-#include "support/LOstream.h"
 
 
 MathSqrtInset::MathSqrtInset()
@@ -39,19 +39,29 @@ void MathSqrtInset::draw(Painter & pain, int x, int y) const
        xp[1] = x + 8;      yp[1] = y - a + 1;
        xp[2] = x + 5;      yp[2] = y + d - 1;
        xp[3] = x;          yp[3] = y + (d - a)/2;
-       pain.lines(xp, yp, 4, LColor::mathline);
+       pain.lines(xp, yp, 4, LColor::math);
 }
 
 
-void MathSqrtInset::write(MathWriteInfo & os) const
+void MathSqrtInset::write(WriteStream & os) const
 {
        os << "\\sqrt{" << cell(0) << '}';
 }
 
 
-void MathSqrtInset::writeNormal(std::ostream & os) const
+void MathSqrtInset::normalize(NormalStream & os) const
 {
-       os << "[sqrt ";
-       cell(0).writeNormal(os); 
-       os << "] ";
+       os << "[sqrt " << cell(0) << ']';
+}
+
+
+void MathSqrtInset::maplize(MapleStream & os) const
+{
+       os << "sqrt(" << cell(0) << ')';
+}
+
+
+void MathSqrtInset::mathmlize(MathMLStream & os) const
+{
+       os << MTag("msqrt") << cell(0) << ETag("msqrt");
 }