]> git.lyx.org Git - lyx.git/blobdiff - src/outputparams.h
Fix bug 886 and others not reported related with the document paper size.
[lyx.git] / src / outputparams.h
index 7102597b42ffaa3f6503b8a031261450cb2a9bd9..d3974fd3258f5128551b0b3779ddee9792dcdd7a 100644 (file)
 
 
 class ExportData;
+class Language;
 
 
-struct OutputParams {
+class OutputParams {
+public:
        //
        enum FLAVOR {
                LATEX,
@@ -56,9 +58,13 @@ struct OutputParams {
        */
        bool intitle;
 
-       /** the babel name of the language at the point where the inset is
+       /** the language at the point where the inset is
         */
-       std::string lang;
+       Language const * local_language;
+
+       /** Document language babel name
+        */
+       mutable std::string document_language;
 
        /** free_spacing == true means that the inset is in a free-spacing
            paragraph.
@@ -69,12 +75,6 @@ struct OutputParams {
        */
        bool use_babel;
 
-       /** Used for docbook to see if inside a region of mixed content.
-           In that case all the white spaces are significant and cannot appear
-           at the begin or end.
-       */
-       bool mixed_content;
-
        /** Line length to use with plaintext export.
        */
        lyx::size_type linelen;