#define LYXTEXTCLASS_H
#include "Color.h"
-#include "Layout.h"
+#include "Font.h"
+#include "LayoutEnums.h"
#include "lyxlayout_ptr_fwd.h"
#include <boost/shared_ptr.hpp>
namespace support { class FileName; }
+class Layout;
class Lexer;
class Counters;
class FloatList;
Font labelfont;
Color::color bgcolor;
std::string preamble;
+ bool multipar;
+ bool verbatim;
};
docstring const & rightmargin() const;
/// The type of command used to produce a title
- LYX_TITLE_LATEX_TYPES titletype() const;
+ TitleLatexType titletype() const;
/// The name of the title command
std::string const & titlename() const;
docstring rightmargin_;
/// The type of command used to produce a title
- LYX_TITLE_LATEX_TYPES titletype_;
+ TitleLatexType titletype_;
/// The name of the title command
std::string titlename_;
/// convert page sides option to text 1 or 2
std::ostream & operator<<(std::ostream & os, TextClass::PageSides p);
+/** Shared pointer for possibly modular layout. Needed so that paste,
+ * for example, will still be able to retain the pointer, even when
+ * the buffer itself is closed.
+ */
+typedef boost::shared_ptr<TextClass> TextClassPtr;
+
} // namespace lyx