]> git.lyx.org Git - lyx.git/blobdiff - src/output_latex.h
prepare lyxerr for using
[lyx.git] / src / output_latex.h
index 185b737d2096d1cda88608e67c46a5d621ad723c..ca6618c7a727bc707999895de5598eb628b28167 100644 (file)
 namespace lyx {
 
 class Buffer;
+class BufferParams;
+class Encoding;
 class OutputParams;
 class TexRow;
 
-/// Just a wrapper for the method below, first creating the ofstream.
+/// Export up to \p number optarg insets
+int latexOptArgInsets(Buffer const & buf, Paragraph const & par,
+                      odocstream & os, OutputParams const & runparams,
+                      int number);
 
+/** 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 +42,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