]> git.lyx.org Git - lyx.git/blobdiff - src/OutputParams.h
* fix missing entry in ia.po
[lyx.git] / src / OutputParams.h
index fb8cea38318336f596c6042adf099b13cac4d6bf..9a9577f560fc29d2a8af3e9576b0bfdae0097b18 100644 (file)
@@ -60,6 +60,14 @@ public:
                SUBFLOAT
        };
 
+       enum CtObject {
+               CT_NORMAL,
+               CT_OBJECT,
+               CT_DISPLAYOBJECT,
+               CT_UDISPLAYOBJECT,
+               CT_OMITOBJECT
+       };
+
        OutputParams(Encoding const *);
        ~OutputParams();
 
@@ -134,6 +142,9 @@ public:
         */
        mutable Language const * master_language;
 
+       /// Active characters
+       std::string active_chars;
+
        /** Current stream encoding. Only used for LaTeX.
            This must be set to the document encoding (via the constructor)
            before output starts. Afterwards it must be kept up to date for
@@ -185,6 +196,9 @@ public:
        */
        std::string index_command;
 
+       /// The Xindy language module
+       std::string xindy_language;
+
        /** Hyperref driver
        */
        std::string hyperref_driver;
@@ -266,14 +280,19 @@ public:
 
        /** Whether we are inside an inset that is logically deleted.
         *  A value > 0 indicates a deleted inset.
-         */
+       */
        int inDeletedInset;
 
        /** The change information of the outermost logically deleted inset.
         *  changeOfDeletedInset shall only be evaluated if inDeletedInset > 0.
-         */
+       */
        Change changeOfDeletedInset;
 
+       /** What kind of change tracking object is this?
+        * Relevant for strikeout method in output
+        */
+       mutable CtObject ctObject;
+
        /** allow output of only part of the top-level paragraphs
         *  par_begin: beginning paragraph
         */
@@ -338,6 +357,15 @@ public:
 
        /// Explicit output folder, if any is desired
        std::string export_folder;
+
+       /// Have we already output the title?
+       mutable bool already_title;
+       /// Used to signal we need to output \end{TITLEBLOCK} when title
+       /// environment is used.
+       mutable bool issued_title_cmd;
+       /// Did we already issue the warning about mixing title and
+       /// non-title layouts?
+       mutable bool gave_layout_warning;
 };