]> git.lyx.org Git - lyx.git/blobdiff - src/Paragraph.h
Partially revert r34995, which broke math output. Not sure why yet....
[lyx.git] / src / Paragraph.h
index a558d3fafc4886ad06491f521890e05eb82d2e66..65c0190d62ba1185a5b98e92f648179a281ba034 100644 (file)
@@ -23,6 +23,8 @@
 #include "support/strfwd.h"
 #include "support/types.h"
 
+#include <set>
+
 namespace lyx {
 
 class AuthorList;
@@ -117,6 +119,8 @@ public:
                            Language const * from, Language const * to);
        ///
        bool isMultiLingual(BufferParams const &) const;
+       ///
+       void getLanguages(std::set<Language const *> &) const;
 
        /// Convert the paragraph to a string.
        /// \param AsStringParameter options. This can contain any combination of
@@ -139,10 +143,10 @@ public:
        ///
        void validate(LaTeXFeatures &) const;
 
-       ///
-       bool latex(BufferParams const &, Font const & outerfont, odocstream &,
+       /// \param force means: output even if layout.inpreamble is true.
+       void latex(BufferParams const &, Font const & outerfont, odocstream &,
                   TexRow & texrow, OutputParams const &,
-                  int start_pos = 0, int end_pos = -1) const;
+                        int start_pos = 0, int end_pos = -1, bool force = false) const;
 
        /// Can we drop the standard paragraph wrapper?
        bool emptyTag() const;