X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FMathExtern.h;h=b6707f92a9fc7464315872bb01860e4dc399e35c;hb=ebe6612e2661f49dcfae6103f056c27afd47751f;hp=82b053195ff0e9c877c6c7af9013acff4ef2ef07;hpb=31059d1741933d95403e7f07ed033cae482f778b;p=lyx.git diff --git a/src/mathed/MathExtern.h b/src/mathed/MathExtern.h index 82b053195f..b6707f92a9 100644 --- a/src/mathed/MathExtern.h +++ b/src/mathed/MathExtern.h @@ -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. */ @@ -12,11 +12,11 @@ #ifndef MATH_EXTERN_H #define MATH_EXTERN_H -#include "support/docstring.h" -#include +#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);