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
30 /// The different margin types
41 MARGIN_RIGHT_ADDRESS_BOX
58 LYX_ALIGN_LAYOUT = 16,
60 LYX_ALIGN_SPECIAL = 32,
62 LYX_ALIGN_DECIMAL = 64
66 /// Paragraph indendation control
67 enum ToggleIndentation {
68 /// Indentation can be toggled if document uses "indent" paragraph style
69 ITOGGLE_DOCUMENT_DEFAULT = 1,
70 /// Indentation cannot be toggled
72 /// Indentation can always be toggled
77 inline void operator|=(LyXAlignment & la1, LyXAlignment la2)
79 la1 = static_cast<LyXAlignment>(la1 | la2);
84 inline LyXAlignment operator|(LyXAlignment la1, LyXAlignment la2)
86 return static_cast<LyXAlignment>(int(la1) | int(la2));
90 /// The different LaTeX-Types
99 LATEX_ITEM_ENVIRONMENT,
101 LATEX_BIB_ENVIRONMENT,
103 LATEX_LIST_ENVIRONMENT
107 /// The different title types
108 enum TitleLatexType {
110 TITLE_COMMAND_AFTER = 1,
116 /// The different label types
146 END_LABEL_FILLED_BOX,