]> git.lyx.org Git - lyx.git/blobdiff - src/Font.h
SCons: msvc does not need this /TP option any more after we rename .C => .cpp. Also...
[lyx.git] / src / Font.h
index 2348d1bdf8ae428fa578763afae5c41d9af779c5..f9b96204ebea6355a5b7b4baa00da0f43d5a5213 100644 (file)
@@ -25,6 +25,7 @@ namespace lyx {
 class Lexer;
 class BufferParams;
 class Language;
+class OutputParams;
 
 
 ///
@@ -296,15 +297,20 @@ public:
            to this font. Returns number of chars written. Base is the
            font state active now.
        */
-       int latexWriteStartChanges(odocstream &, Font const & base,
-                                  Font const & prev) const;
+       int latexWriteStartChanges(odocstream &, BufferParams const & bparams,
+                                  OutputParams const & runparams,
+                                  Font const & base,
+                                  Font const & prev) const;
 
        /** Writes the tail of the LaTeX needed to change to this font.
            Returns number of chars written. Base is the font state we want
            to achieve.
        */
-       int latexWriteEndChanges(odocstream &, Font const & base,
-                                Font const & next) const;
+       int latexWriteEndChanges(odocstream &, BufferParams const & bparams,
+                                OutputParams const & runparams,
+                                Font const & base,
+                                Font const & next,
+                                bool const & closeLanguage = true) const;
 
 
        /// Build GUI description of font state
@@ -348,6 +354,8 @@ private:
        /// Updates a misc setting according to request
        Font::FONT_MISC_STATE setMisc(Font::FONT_MISC_STATE newfont,
                                         Font::FONT_MISC_STATE org);
+       /// Did latexWriteStartChanges open an encoding environment?
+       mutable bool open_encoding_;
 };