]> git.lyx.org Git - lyx.git/blobdiff - src/OutputParams.h
HTML for stackrel.
[lyx.git] / src / OutputParams.h
index 2ea48be8b618f862a6a1e5b2b7cd8fe6c7524e74..6f9d306ac91e725b23c57402dda5cbe5cfd16fc5 100644 (file)
@@ -12,9 +12,7 @@
 #ifndef OUTPUTPARAMS_H
 #define OUTPUTPARAMS_H
 
-#include <string>
 
-#include "support/types.h"
 #include <boost/shared_ptr.hpp>
 #include "Changes.h"
 
@@ -27,7 +25,6 @@ class ExportData;
 class Font;
 class Language;
 
-
 class OutputParams {
 public:
        enum FLAVOR {
@@ -38,6 +35,14 @@ public:
                HTML,
                TEXT
        };
+       
+       enum MathFlavor {
+               NotApplicable,
+               MathAsMathML,
+               MathAsHTML,
+               MathAsImages,
+               MathAsLaTeX
+       };
 
        enum TableCell {
                NO,
@@ -54,11 +59,16 @@ public:
        OutputParams(Encoding const *);
        ~OutputParams();
 
-       /** The latex that we export depends occasionally on what is to
+       /** The file that we export depends occasionally on what is to
            compile the file.
        */
        FLAVOR flavor;
-
+       /// is it some flavor of LaTeX?
+       bool isLaTeX() const;
+       
+       /// Same, but for math output, which only matter is XHTML output.
+       MathFlavor math_flavor;
+       
        /** Are we to write a 'nice' LaTeX file or not.
            This esentially seems to mean whether InsetInclude, InsetGraphics
            and InsetExternal should add the absolute path to any external