]> git.lyx.org Git - lyx.git/blobdiff - src/insets/ExternalSupport.h
* src/LyXAction.C: mark goto-clear-bookmark as working without buffer
[lyx.git] / src / insets / ExternalSupport.h
index 9967c5dbad49b43eec664f41b7fb01248196ce71..b28e42304e275e0f3d742c589a50072d0037aced 100644 (file)
 #ifndef EXTERNALSUPPORT_H
 #define EXTERNALSUPPORT_H
 
-#include <iosfwd>
-#include <string>
+#include "support/docstream.h"
+
+namespace lyx {
 
 class Buffer;
 class ExportData;
 class InsetExternalParams;
 
-namespace lyx {
 namespace external {
 
 class Template;
@@ -49,10 +49,10 @@ enum Substitute {
 */
 std::string const doSubstitution(InsetExternalParams const & params,
                                 Buffer const & buffer,
-                                 std::string const & s,
-                                 bool use_latex_path,
+                                std::string const & s,
+                                bool use_latex_path,
                                 bool external_in_tmpdir = false,
-                                 Substitute what = ALL);
+                                Substitute what = ALL);
 
 
 /** Write the output for a specific file format
@@ -63,9 +63,10 @@ std::string const doSubstitution(InsetExternalParams const & params,
 int writeExternal(InsetExternalParams const &,
                  std::string const & format,
                  Buffer const &,
-                 std::ostream &,
+                 odocstream &,
                  ExportData &,
-                 bool external_in_tmpdir = false);
+                 bool external_in_tmpdir,
+                 bool external_in_comment);
 
 } // namespace external
 } // namespace lyx