]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/MathExtern.h
Make sure inset buffer is correctly set in math grid
[lyx.git] / src / mathed / MathExtern.h
index 82b053195ff0e9c877c6c7af9013acff4ef2ef07..b6707f92a9fc7464315872bb01860e4dc399e35c 100644 (file)
@@ -4,7 +4,7 @@
  * This file is part of LyX, the document processor.
  * Licence details can be found in the file COPYING.
  *
- * \author André Pönitz
+ * \author André Pönitz
  *
  * Full author contact details are available in file CREDITS.
  */
 #ifndef MATH_EXTERN_H
 #define MATH_EXTERN_H
 
-#include "support/docstring.h"
-#include <string>
+#include "support/strfwd.h"
 
 namespace lyx {
 
+class HtmlStream;
 class NormalStream;
 class MapleStream;
 class MaximaStream;
@@ -27,6 +27,7 @@ class WriteStream;
 class MathData;
 
 void write(MathData const &, WriteStream &);
+void htmlize(MathData const &, HtmlStream &);
 void normalize(MathData const &, NormalStream &);
 void maple(MathData const &, MapleStream &);
 void maxima(MathData const &, MaximaStream &);
@@ -37,6 +38,9 @@ void octave(MathData const &, OctaveStream &);
 bool extractNumber(MathData const & ar, int & i);
 bool extractNumber(MathData const & ar, double & i);
 
+/// Write \p s (which may contain math or text contents in LaTeX syntax) to \p os
+void writeString(docstring const & s, WriteStream & os);
+
 MathData pipeThroughExtern(std::string const & language,
        docstring const & extra, MathData const & ar);