]> git.lyx.org Git - lyx.git/blob - src/insets/InsetLayout.h
f4921ff2951cf6cf36a51a379097ab43a54c63f9
[lyx.git] / src / insets / InsetLayout.h
1 // -*- C++ -*-
2 /**
3  * \file InsetLayout.h
4  * This file is part of LyX, the document processor.
5  * Licence details can be found in the file COPYING.
6  *
7  * Full author contact details are available in file CREDITS.
8  */
9
10 #ifndef INSET_LAYOUT_H
11 #define INSET_LAYOUT_H
12
13 #include "ColorCode.h"
14 #include "FontInfo.h"
15
16 #include "support/docstring.h"
17
18 #include <vector>
19 #include <string>
20
21 namespace lyx {
22
23 ///
24 class InsetLayout {
25 public:
26         std::string name;
27         std::string lyxtype;
28         docstring labelstring;
29         std::string decoration;
30         std::string latextype;
31         std::string latexname;
32         std::string latexparam;
33         FontInfo font;
34         FontInfo labelfont;
35         ColorCode bgcolor;
36         std::string preamble;
37         std::vector<std::string> requires;
38         bool multipar;
39         bool passthru;
40         bool needprotect;
41         bool freespacing;
42         bool keepempty;
43         bool forceltr;
44 };
45
46 } // namespace lyx
47
48 #endif