]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_macroarg.C
use stream-like syntax for LaTeX output
[lyx.git] / src / mathed / math_macroarg.C
index 72fdd546bf6881268846cb59d50b965eb7c7f4ed..ab1b2179572793dac30320d6fb229ec08110ea1a 100644 (file)
@@ -29,13 +29,13 @@ MathInset * MathMacroArgument::clone() const
 }
 
 
-void MathMacroArgument::write(std::ostream & os, bool /*fragile*/) const
+void MathMacroArgument::write(MathWriteInfo & os) const
 {
        os << '#' << number_;
 }
 
 
-void MathMacroArgument::metrics(MathStyles st) const
+void MathMacroArgument::metrics(MathMetricsInfo const & st) const
 {
        if (expanded_) {
                xcell(0).metrics(st);
@@ -43,7 +43,7 @@ void MathMacroArgument::metrics(MathStyles st) const
                ascent_  = xcell(0).ascent();
                descent_ = xcell(0).descent();
        } else
-               mathed_string_dim(LM_TC_TEX, size(), str_, width_, ascent_, descent_);
+               mathed_string_dim(LM_TC_TEX, size_.size, str_, ascent_, descent_, width_);
 }
 
 
@@ -52,7 +52,7 @@ void MathMacroArgument::draw(Painter & pain, int x, int y) const
        if (expanded_)
                xcell(0).draw(pain, x, y);
        else
-               drawStr(pain, LM_TC_TEX, size(), x, y, str_);
+               drawStr(pain, LM_TC_TEX, size_.size, x, y, str_);
 }