#ifndef OUTPUTPARAMS_H
#define OUTPUTPARAMS_H
+#include <string>
+
#include "support/types.h"
#include <boost/shared_ptr.hpp>
class ExportData;
-struct OutputParams {
+class OutputParams {
+public:
//
enum FLAVOR {
LATEX,
*/
bool moving_arg;
+ /** intitle == true means that the environment in which the
+ inset is typeset is part of a title (before a \maketitle).
+ Footnotes in such environments have moving arguments.
+ */
+ bool intitle;
+
+ /** the babel name of the language at the point where the inset is
+ */
+ std::string local_language;
+
+ /** Document language babel name
+ */
+ mutable std::string document_language;
+
/** free_spacing == true means that the inset is in a free-spacing
paragraph.
*/
*/
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 ascii export.
+ /** Line length to use with plaintext export.
*/
lyx::size_type linelen;
+ /** The depth of the current paragraph, set for plaintext
+ * export and used by InsetTabular
+ */
+ int depth;
+
/** Export data filled in by the latex(), docbook() etc methods.
This is a hack: Make it possible to add stuff to constant
OutputParams instances.