build fix
[LibreOffice.git] / include / editeng / svxenum.hxx
blob0ad9fd172c1973d227d5a83df0b07891bc58b352
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 #ifndef INCLUDED_EDITENG_SVXENUM_HXX
20 #define INCLUDED_EDITENG_SVXENUM_HXX
23 enum SvxCaseMap
25 SVX_CASEMAP_NOT_MAPPED,
26 SVX_CASEMAP_VERSALIEN,
27 SVX_CASEMAP_GEMEINE,
28 SVX_CASEMAP_TITEL,
29 SVX_CASEMAP_KAPITAELCHEN,
30 SVX_CASEMAP_END
33 enum class SvxEscapement
35 Off,
36 Superscript,
37 Subscript,
38 End
41 enum SvxShadowLocation
43 SVX_SHADOW_NONE,
44 SVX_SHADOW_TOPLEFT,
45 SVX_SHADOW_TOPRIGHT,
46 SVX_SHADOW_BOTTOMLEFT,
47 SVX_SHADOW_BOTTOMRIGHT,
48 SVX_SHADOW_END
51 enum class SvxTabAdjust
53 Left,
54 Right,
55 Decimal,
56 Center,
57 Default,
58 End
61 enum class SvxLineSpaceRule
63 Auto,
64 Fix,
65 Min
68 enum class SvxInterLineSpaceRule
70 Off,
71 Prop,
72 Fix
75 enum SvxAdjust
77 SVX_ADJUST_LEFT,
78 SVX_ADJUST_RIGHT,
79 SVX_ADJUST_BLOCK,
80 SVX_ADJUST_CENTER,
81 SVX_ADJUST_BLOCKLINE,
82 SVX_ADJUST_END
85 enum class SvxBreak
87 NONE,
88 ColumnBefore,
89 ColumnAfter,
90 ColumnBoth,
91 PageBefore,
92 PageAfter,
93 PageBoth,
94 End
97 enum SvxCellHorJustify
99 SVX_HOR_JUSTIFY_STANDARD,
100 SVX_HOR_JUSTIFY_LEFT,
101 SVX_HOR_JUSTIFY_CENTER,
102 SVX_HOR_JUSTIFY_RIGHT,
103 SVX_HOR_JUSTIFY_BLOCK,
104 SVX_HOR_JUSTIFY_REPEAT
107 enum class SvxCellJustifyMethod
109 Auto,
110 Distribute
113 enum SvxCellVerJustify
115 SVX_VER_JUSTIFY_STANDARD,
116 SVX_VER_JUSTIFY_TOP,
117 SVX_VER_JUSTIFY_CENTER,
118 SVX_VER_JUSTIFY_BOTTOM,
119 SVX_VER_JUSTIFY_BLOCK
122 enum SvxCellOrientation
124 SVX_ORIENTATION_STANDARD,
125 SVX_ORIENTATION_TOPBOTTOM,
126 SVX_ORIENTATION_BOTTOMTOP,
127 SVX_ORIENTATION_STACKED
130 enum SvxDrawAlignEnum
132 SVX_OBJECT_ALIGN_LEFT,
133 SVX_OBJECT_ALIGN_CENTER,
134 SVX_OBJECT_ALIGN_RIGHT,
135 SVX_OBJECT_ALIGN_UP,
136 SVX_OBJECT_ALIGN_MIDDLE,
137 SVX_OBJECT_ALIGN_DOWN
140 enum class SvxSpellArea
142 Body = 0,
143 BodyEnd,
144 BodyStart,
145 Other
149 * these must match the values in css::style::NumberingType
151 enum SvxExtNumType
153 SVX_NUM_CHARS_UPPER_LETTER, // Counts from a-z, aa - az, ba - bz, ...
154 SVX_NUM_CHARS_LOWER_LETTER,
155 SVX_NUM_ROMAN_UPPER,
156 SVX_NUM_ROMAN_LOWER,
157 SVX_NUM_ARABIC,
158 SVX_NUM_NUMBER_NONE,
159 SVX_NUM_CHAR_SPECIAL, // Bullet
160 SVX_NUM_PAGEDESC, // Numbering from the page template
161 SVX_NUM_BITMAP,
162 SVX_NUM_CHARS_UPPER_LETTER_N, // Counts from a-z, aa-zz, aaa-zzz
163 SVX_NUM_CHARS_LOWER_LETTER_N,
164 SVX_NUM_TRANSLITERATION,
165 SVX_NUM_NATIVE_NUMBERING,
166 SVX_NUM_FULL_WIDTH_ARABIC,
167 SVX_NUM_CIRCLE_NUMBER,
168 SVX_NUM_NUMBER_LOWER_ZH,
169 SVX_NUM_NUMBER_UPPER_ZH,
170 SVX_NUM_NUMBER_UPPER_ZH_TW,
171 SVX_NUM_TIAN_GAN_ZH,
172 SVX_NUM_DI_ZI_ZH,
173 SVX_NUM_NUMBER_TRADITIONAL_JA,
174 SVX_NUM_AIU_FULLWIDTH_JA,
175 SVX_NUM_AIU_HALFWIDTH_JA,
176 SVX_NUM_IROHA_FULLWIDTH_JA,
177 SVX_NUM_IROHA_HALFWIDTH_JA
180 #endif
182 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */