4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Lars Gullik Bjønnes
8 * \author Jean-Marc Lasgouttes
11 * Full author contact details are available in file CREDITS.
17 // Do not include anything here
21 /// The different output types
32 /// The different margin types
43 MARGIN_RIGHT_ADDRESS_BOX
60 LYX_ALIGN_LAYOUT = 16,
62 LYX_ALIGN_SPECIAL = 32,
64 LYX_ALIGN_DECIMAL = 64
68 /// Paragraph indendation control
69 enum ToggleIndentation {
70 /// Indentation can be toggled if document uses "indent" paragraph style
71 ITOGGLE_DOCUMENT_DEFAULT = 1,
72 /// Indentation cannot be toggled
74 /// Indentation can always be toggled
79 inline void operator|=(LyXAlignment & la1, LyXAlignment la2)
81 la1 = static_cast<LyXAlignment>(la1 | la2);
86 inline LyXAlignment operator|(LyXAlignment la1, LyXAlignment la2)
88 return static_cast<LyXAlignment>(int(la1) | int(la2));
92 /// The different LaTeX-Types
101 LATEX_ITEM_ENVIRONMENT,
103 LATEX_BIB_ENVIRONMENT,
105 LATEX_LIST_ENVIRONMENT
109 /// The different title types
110 enum TitleLatexType {
112 TITLE_COMMAND_AFTER = 1,
118 /// The different label types
148 END_LABEL_FILLED_BOX,