]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_exfuncinset.C
updates to latexfeatures stuff; allow empty \document_path
[lyx.git] / src / mathed / math_exfuncinset.C
index 8b08428c1e291ac0a11dd41325593a6bb0b74112..c258e2b0b3f5df2f531fbe90ac2fdfdfb60b71aa 100644 (file)
@@ -1,7 +1,9 @@
+#include <config.h>
+
 #include "math_exfuncinset.h"
 #include "math_support.h"
 #include "math_mathmlstream.h"
-
+#include "math_streamstr.h"
 
 using std::ostream;
 
@@ -17,32 +19,46 @@ MathInset * MathExFuncInset::clone() const
 }
 
 
-void MathExFuncInset::write(WriteStream & os) const
+void MathExFuncInset::metrics(MathMetricsInfo const & mi) const
 {
-       os << '\\' << name_.c_str() << '{' << cell(0) << '}';
+       mi_ = mi;
+       mathed_string_dim(LM_TC_TEXTRM, mi_, name_, ascent_, descent_, width_);
+}
+
+
+void MathExFuncInset::draw(Painter & pain, int x, int y) const
+{  
+       drawStr(pain, LM_TC_TEXTRM, mi_, x, y, name_);
 }
 
 
 void MathExFuncInset::normalize(NormalStream & os) const
 {
-       os << '[' << name_.c_str() << ' ' << cell(0) << ']';
+       os << '[' << name_ << ' ' << cell(0) << ']';
 }
 
 
-void MathExFuncInset::metrics(MathMetricsInfo const & mi) const
+void MathExFuncInset::maplize(MapleStream & os) const
 {
-       mi_ = mi;
-       mathed_string_dim(LM_TC_TEXTRM, mi_, name_, ascent_, descent_, width_);
+       os << name_ << '(' << cell(0) << ')';
 }
 
 
-void MathExFuncInset::draw(Painter & pain, int x, int y) const
-{  
-       drawStr(pain, LM_TC_TEXTRM, mi_, x, y, name_);
+void MathExFuncInset::mathmlize(MathMLStream & os) const
+{
+       os << MTag(name_.c_str()) << cell(0) << ETag(name_.c_str());
 }
 
 
 void MathExFuncInset::octavize(OctaveStream & os) const
 {
-       os << name_.c_str() << '(' << cell(0) << ')';
+       os << name_ << '(' << cell(0) << ')';
 }
+
+
+void MathExFuncInset::write(WriteStream & os) const
+{
+       os << '\\' << name_ << '{' << cell(0) << '}';
+}
+
+