X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutput_latex.h;h=5544a6335617462bde0ddc82cccaf8976e7ebb6a;hb=3d2184730a436d56dd4e3ddad1f067d8bb14200e;hp=185b737d2096d1cda88608e67c46a5d621ad723c;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/output_latex.h b/src/output_latex.h index 185b737d20..5544a63356 100644 --- a/src/output_latex.h +++ b/src/output_latex.h @@ -20,11 +20,16 @@ namespace lyx { class Buffer; +class BufferParams; +class Encoding; class OutputParams; class TexRow; -/// Just a wrapper for the method below, first creating the ofstream. - +/** Export \p paragraphs of buffer \p buf to LaTeX. + Don't use a temporary stringstream for \p os if the final output is + supposed to go to a file. + \sa Buffer::writeLaTeXSource for the reason. + */ void latexParagraphs(Buffer const & buf, ParagraphList const & paragraphs, odocstream & ofs, @@ -32,6 +37,10 @@ void latexParagraphs(Buffer const & buf, OutputParams const &, std::string const & everypar = std::string()); +/// Switch the encoding of \p os from \p oldEnc to \p newEnc if needed. +/// \return the number of characters written to \p os. +int switchEncoding(odocstream & os, BufferParams const & bparams, + Encoding const & oldEnc, Encoding const & newEnc); } // namespace lyx