update emoji autocorrect entries from po-files
[LibreOffice.git] / writerfilter / source / dmapper / PropertyIds.hxx
blob956e6f8adf252578ac6790ca8fec57eba3788e98
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_WRITERFILTER_SOURCE_DMAPPER_PROPERTYIDS_HXX
20 #define INCLUDED_WRITERFILTER_SOURCE_DMAPPER_PROPERTYIDS_HXX
22 #include <memory>
24 namespace writerfilter {
25 namespace dmapper{
26 enum PropertyIds
28 PROP_ID_START = 1
29 ,META_PROP_CELL_MAR_BOTTOM = PROP_ID_START
30 ,META_PROP_CELL_MAR_LEFT
31 ,META_PROP_CELL_MAR_RIGHT
32 ,META_PROP_CELL_MAR_TOP
33 ,META_PROP_HORIZONTAL_BORDER
34 ,META_PROP_TABLE_STYLE_NAME
35 ,META_PROP_VERTICAL_BORDER
36 ,PROP_ADD_EXTERNAL_LEADING
37 ,PROP_ADD_PARA_TABLE_SPACING
38 ,PROP_ADJUST
39 ,PROP_ADJUST_CONTRAST
40 ,PROP_ADJUST_LUMINANCE
41 ,PROP_ALTERNATIVE_TEXT
42 ,PROP_ANCHOR_TYPE
43 ,PROP_AUTOMATIC_DISTANCE
44 ,PROP_BACK_COLOR
45 ,PROP_BACK_COLOR_TRANSPARENCY
46 ,PROP_BITMAP
47 ,PROP_BOTTOM_BORDER
48 ,PROP_BOTTOM_BORDER_DISTANCE
49 ,PROP_BOTTOM_MARGIN
50 ,PROP_BREAK_TYPE
51 ,PROP_BULLET_CHAR
52 ,PROP_BULLET_FONT_NAME
53 ,PROP_CHAPTER_FORMAT
54 ,PROP_CHARACTER_STYLES
55 ,PROP_CHAR_AUTO_KERNING
56 ,PROP_CHAR_BACK_COLOR
57 ,PROP_CHAR_CASE_MAP
58 ,PROP_CHAR_CHAR_KERNING
59 ,PROP_CHAR_COLOR
60 ,PROP_CHAR_COMBINE_IS_ON
61 ,PROP_CHAR_COMBINE_PREFIX
62 ,PROP_CHAR_COMBINE_SUFFIX
63 ,PROP_CHAR_CONTOURED
64 ,PROP_CHAR_LEFT_BORDER
65 ,PROP_CHAR_RIGHT_BORDER
66 ,PROP_CHAR_TOP_BORDER
67 ,PROP_CHAR_BOTTOM_BORDER
68 ,PROP_CHAR_LEFT_BORDER_DISTANCE
69 ,PROP_CHAR_RIGHT_BORDER_DISTANCE
70 ,PROP_CHAR_TOP_BORDER_DISTANCE
71 ,PROP_CHAR_BOTTOM_BORDER_DISTANCE
72 ,PROP_CHAR_EMPHASIS
73 ,PROP_CHAR_ESCAPEMENT
74 ,PROP_CHAR_ESCAPEMENT_HEIGHT
75 ,PROP_CHAR_FLASH
76 ,PROP_CHAR_FONT_CHAR_SET
77 ,PROP_CHAR_FONT_CHAR_SET_ASIAN
78 ,PROP_CHAR_FONT_CHAR_SET_COMPLEX
79 ,PROP_CHAR_FONT_FAMILY
80 ,PROP_CHAR_FONT_FAMILY_ASIAN
81 ,PROP_CHAR_FONT_FAMILY_COMPLEX
82 ,PROP_CHAR_FONT_NAME
83 ,PROP_CHAR_FONT_NAME_ASIAN
84 ,PROP_CHAR_FONT_NAME_COMPLEX
85 ,PROP_CHAR_FONT_PITCH
86 ,PROP_CHAR_FONT_PITCH_ASIAN
87 ,PROP_CHAR_FONT_PITCH_COMPLEX
88 ,PROP_CHAR_FONT_STYLE
89 ,PROP_CHAR_FONT_STYLE_ASIAN
90 ,PROP_CHAR_FONT_STYLE_COMPLEX
91 ,PROP_CHAR_HEIGHT
92 ,PROP_CHAR_HEIGHT_ASIAN
93 ,PROP_CHAR_HEIGHT_COMPLEX
94 ,PROP_CHAR_HIDDEN
95 ,PROP_CHAR_HIGHLIGHT
96 ,PROP_CHAR_LOCALE
97 ,PROP_CHAR_LOCALE_ASIAN
98 ,PROP_CHAR_LOCALE_COMPLEX
99 ,PROP_CHAR_POSTURE
100 ,PROP_CHAR_POSTURE_ASIAN
101 ,PROP_CHAR_POSTURE_COMPLEX
102 ,PROP_CHAR_PROP_HEIGHT
103 ,PROP_CHAR_PROP_HEIGHT_ASIAN
104 ,PROP_CHAR_PROP_HEIGHT_COMPLEX
105 ,PROP_CHAR_RELIEF
106 ,PROP_CHAR_ROTATION
107 ,PROP_CHAR_ROTATION_IS_FIT_TO_LINE
108 ,PROP_CHAR_SHADOW_FORMAT
109 ,PROP_CHAR_SCALE_WIDTH
110 ,PROP_CHAR_SHADOWED
111 ,PROP_CHAR_STRIKEOUT
112 ,PROP_CHAR_STYLE_NAME
113 ,PROP_CHAR_UNDERLINE
114 ,PROP_CHAR_UNDERLINE_COLOR
115 ,PROP_CHAR_UNDERLINE_HAS_COLOR
116 ,PROP_CHAR_WEIGHT
117 ,PROP_CHAR_WEIGHT_ASIAN
118 ,PROP_CHAR_WEIGHT_COMPLEX
119 ,PROP_CHAR_WORD_MODE
120 ,PROP_CONTENT
121 ,PROP_CONTOUR_OUTSIDE
122 ,PROP_CONTOUR_POLY_POLYGON
123 ,PROP_COUNT_EMPTY_LINES
124 ,PROP_COUNT_LINES_IN_FRAMES
125 ,PROP_CREATE_FROM_LEVEL_PARAGRAPH_STYLES
126 ,PROP_CREATE_FROM_MARKS
127 ,PROP_CREATE_FROM_OUTLINE
128 ,PROP_CURRENT_PRESENTATION
129 ,PROP_DATA_COLUMN_NAME
130 ,PROP_DEFAULT
131 ,PROP_DELETE
132 ,PROP_DESCRIPTION
133 ,PROP_DISTANCE
134 ,PROP_DROP_CAP_FORMAT
135 ,PROP_FILE_FORMAT
136 ,PROP_FIRST_LINE_INDENT
137 ,PROP_FIRST_LINE_OFFSET
138 ,PROP_FIRST_PAGE
139 ,PROP_FOOTER_BODY_DISTANCE
140 ,PROP_FOOTER_DYNAMIC_SPACING
141 ,PROP_FOOTER_HEIGHT
142 ,PROP_FOOTER_IS_DYNAMIC_HEIGHT
143 ,PROP_FOOTER_IS_ON
144 ,PROP_FOOTER_IS_SHARED
145 ,PROP_FOOTER_TEXT
146 ,PROP_FOOTER_TEXT_LEFT
147 ,PROP_FOOTNOTE_COUNTING
148 ,PROP_FORMAT
149 ,PROP_FULL_NAME
150 ,PROP_GAMMA
151 ,PROP_GRAPHIC
152 ,PROP_GRAPHIC_COLOR_MODE
153 ,PROP_GRAPHIC_CROP
154 ,PROP_GRID_BASE_HEIGHT
155 ,PROP_GRID_DISPLAY
156 ,PROP_GRID_LINES
157 ,PROP_GRID_MODE
158 ,PROP_GRID_PRINT
159 ,PROP_GRID_RUBY_HEIGHT
160 ,PROP_HEADER_BODY_DISTANCE
161 ,PROP_HEADER_DYNAMIC_SPACING
162 ,PROP_HEADER_HEIGHT
163 ,PROP_HEADER_IS_DYNAMIC_HEIGHT
164 ,PROP_HEADER_IS_ON
165 ,PROP_HEADER_IS_SHARED
166 ,PROP_HEADER_ROW_COUNT
167 ,PROP_HEADER_TEXT
168 ,PROP_HEADER_TEXT_LEFT
169 ,PROP_HEADING_STYLE_NAME
170 ,PROP_HEIGHT
171 ,PROP_HELP
172 ,PROP_HINT
173 ,PROP_HORI_MIRRORED_ON_EVEN_PAGES
174 ,PROP_HORI_MIRRORED_ON_ODD_PAGES
175 ,PROP_HORI_ORIENT
176 ,PROP_HORI_ORIENT_POSITION
177 ,PROP_HORI_ORIENT_RELATION
178 ,PROP_HYPER_LINK_U_R_L
179 ,PROP_INDENT_AT
180 ,PROP_INPUT_STREAM
181 ,PROP_INSERT
182 ,PROP_INTERVAL
183 ,PROP_IS_AUTO_HEIGHT
184 ,PROP_IS_DATE
185 ,PROP_IS_FIXED
186 ,PROP_IS_INPUT
187 ,PROP_IS_LANDSCAPE
188 ,PROP_IS_ON
189 ,PROP_IS_SPLIT_ALLOWED
190 ,PROP_IS_VISIBLE
191 ,PROP_KEYWORDS
192 ,PROP_LABEL_CATEGORY
193 ,PROP_LEFT_BORDER
194 ,PROP_LEFT_BORDER_DISTANCE
195 ,PROP_LEFT_MARGIN
196 ,PROP_LEVEL
197 ,PROP_LEVEL_FOLLOW
198 ,PROP_LEVEL_FORMAT
199 ,PROP_LEVEL_PARAGRAPH_STYLES
200 ,PROP_LISTTAB_STOP_POSITION
201 ,PROP_MACRO_NAME
202 ,PROP_NAME
203 ,PROP_NUMBERING_LEVEL
204 ,PROP_NUMBERING_RULES
205 ,PROP_NUMBERING_STYLE_NAME
206 ,PROP_NUMBERING_TYPE
207 ,PROP_NUMBER_FORMAT
208 ,PROP_NUMBER_POSITION
209 ,PROP_OPAQUE
210 ,PROP_OUTLINE_LEVEL
211 ,PROP_PAGE_DESC_NAME
212 ,PROP_PAGE_NUMBER_OFFSET
213 ,PROP_PAGE_TOGGLE
214 ,PROP_PARAGRAPH_FORMAT
215 ,PROP_PARAGRAPH_STYLES
216 ,PROP_PARAGRAPH_STYLE_NAME
217 ,PROP_PARA_ADJUST
218 ,PROP_PARA_BACK_COLOR
219 ,PROP_PARA_BOTTOM_MARGIN
220 ,PROP_PARA_FIRST_LINE_INDENT
221 ,PROP_PARA_IS_HANGING_PUNCTUATION
222 ,PROP_PARA_IS_HYPHENATION
223 ,PROP_PARA_KEEP_TOGETHER
224 ,PROP_PARA_LAST_LINE_ADJUST
225 ,PROP_PARA_LEFT_MARGIN
226 ,PROP_PARA_LINE_NUMBER_COUNT
227 ,PROP_PARA_LINE_NUMBER_START_VALUE
228 ,PROP_PARA_LINE_SPACING
229 ,PROP_PARA_ORPHANS
230 ,PROP_PARA_RIGHT_MARGIN
231 ,PROP_PARA_SPLIT
232 ,PROP_PARA_STYLE_NAME
233 ,PROP_PARA_TAB_STOPS
234 ,PROP_PARA_TOP_MARGIN
235 ,PROP_PARA_VERT_ALIGNMENT
236 ,PROP_PARA_WIDOWS
237 ,PROP_PARENT_NUMBERING
238 ,PROP_POSITION_AND_SPACE_MODE
239 ,PROP_POSITION_PROTECTED
240 ,PROP_PREFIX
241 ,PROP_PRINTER_PAPER_TRAY_INDEX
242 ,PROP_REDLINE_AUTHOR
243 ,PROP_REDLINE_COMMENT
244 ,PROP_REDLINE_DATE_TIME
245 ,PROP_REDLINE_IDENTIFIER
246 ,PROP_REDLINE_SUCCESSOR_DATA
247 ,PROP_REDLINE_TYPE
248 ,PROP_REDLINE_TOKEN
249 ,PROP_REDLINE_REVERT_PROPERTIES
250 ,PROP_REFERENCE_FIELD_PART
251 ,PROP_REFERENCE_FIELD_SOURCE
252 ,PROP_RESTART_AT_EACH_PAGE
253 ,PROP_RIGHT_BORDER
254 ,PROP_RIGHT_BORDER_DISTANCE
255 ,PROP_RIGHT_MARGIN
256 ,PROP_SEPARATOR_LINE_IS_ON
257 ,PROP_SERVICE_CHAR_STYLE
258 ,PROP_SERVICE_PARA_STYLE
259 ,PROP_SIZE
260 ,PROP_SIZE100th_M_M
261 ,PROP_SIZE_PIXEL
262 ,PROP_SIZE_PROTECTED
263 ,PROP_SIZE_TYPE
264 ,PROP_SOURCE_NAME
265 ,PROP_STANDARD
266 ,PROP_START_AT
267 ,PROP_START_WITH
268 ,PROP_STREAM_NAME
269 ,PROP_SUBJECT
270 ,PROP_SUB_TYPE
271 ,PROP_SUFFIX
272 ,PROP_SURROUND
273 ,PROP_SURROUND_CONTOUR
274 ,PROP_TABLE_BORDER
275 ,PROP_TABLE_BORDER_DISTANCES
276 ,PROP_TABLE_COLUMN_SEPARATORS
277 ,PROP_TABLE_REDLINE_PARAMS
278 ,PROP_TABLE_REDLINE_AUTHOR
279 ,PROP_TABLE_REDLINE_DATE
280 ,PROP_TABLE_REDLINE_ID
281 ,PROP_TABLE_REDLINE_TOKEN
282 ,PROP_TABLE_ROW_DELETE
283 ,PROP_TABLE_ROW_INSERT
284 ,PROP_TABLE_CELL_DELETE
285 ,PROP_TABLE_CELL_INSERT
286 ,PROP_TABS_RELATIVE_TO_INDENT
287 ,PROP_TAB_STOP_DISTANCE
288 ,PROP_TEXT
289 ,PROP_TEXT_COLUMNS
290 ,PROP_TEXT_RANGE
291 ,PROP_TITLE
292 ,PROP_TOKEN_CHAPTER_INFO
293 ,PROP_TOKEN_HYPERLINK_END
294 ,PROP_TOKEN_HYPERLINK_START
295 ,PROP_TOKEN_TEXT
296 ,PROP_TOKEN_TYPE
297 ,PROP_TOP_BORDER
298 ,PROP_TOP_BORDER_DISTANCE
299 ,PROP_TOP_MARGIN
300 ,PROP_USER_DATA_TYPE
301 ,PROP_VERTICAL_MERGE
302 ,PROP_VERT_MIRRORED
303 /*254*/ ,PROP_GRID_STANDARD_MODE
304 ,PROP_VERT_ORIENT
305 ,PROP_VERT_ORIENT_POSITION
306 ,PROP_VERT_ORIENT_RELATION
307 ,PROP_WIDTH
308 ,PROP_WIDTH_TYPE
309 ,PROP_TBL_LOOK
310 ,PROP_WRITING_MODE
311 /*253*/ ,PROP_FRM_DIRECTION
312 ,PROP_EMBEDDED_OBJECT
313 ,PROP_PARA_CONTEXT_MARGIN
314 ,PROP_PAGE_STYLE_LAYOUT
315 ,PROP_Z_ORDER
316 ,PROP_EMBED_FONTS
317 ,PROP_EMBED_SYSTEM_FONTS
318 ,PROP_SHADOW_FORMAT
319 ,PROP_RELATIVE_WIDTH
320 ,PROP_IS_WIDTH_RELATIVE
321 ,PROP_GRAPHIC_URL
322 ,PROP_GRAPHIC_BITMAP
323 ,PROP_CHAR_SHADING_VALUE
324 ,PROP_CHAR_SHADING_MARKER
325 ,PROP_FIRST_IS_SHARED
326 ,PROP_MIRROR_INDENTS
327 ,PROP_SURROUND_TEXT_WRAP_SMALL
328 ,PROP_PARA_SHADOW_FORMAT
329 ,PROP_FOOTNOTE_LINE_RELATIVE_WIDTH
330 ,PROP_PARA_TOP_MARGIN_BEFORE_AUTO_SPACING
331 ,PROP_PARA_BOTTOM_MARGIN_AFTER_AUTO_SPACING
332 ,PROP_TBL_HEADER
333 ,PROP_CHAR_THEME_NAME_ASCII
334 ,PROP_CHAR_THEME_NAME_CS
335 ,PROP_CHAR_THEME_NAME_H_ANSI
336 ,PROP_CHAR_THEME_NAME_EAST_ASIA
337 ,PROP_CHAR_THEME_FONT_NAME_ASCII
338 ,PROP_CHAR_THEME_FONT_NAME_CS
339 ,PROP_CHAR_THEME_FONT_NAME_H_ANSI
340 ,PROP_CHAR_THEME_FONT_NAME_EAST_ASIA
341 ,PROP_CHAR_THEME_COLOR
342 ,PROP_CHAR_THEME_ORIGINAL_COLOR
343 ,PROP_CHAR_THEME_COLOR_SHADE
344 ,PROP_CHAR_THEME_FILL
345 ,PROP_HORIZONTAL_MERGE
346 ,PROP_HIDE_TAB_LEADER_AND_PAGE_NUMBERS
347 ,PROP_TAB_IN_TOC
348 ,PROP_TOC_BOOKMARK
349 ,PROP_TOC_NEW_LINE
350 ,PROP_TOC_PARAGRAPH_OUTLINE_LEVEL
351 ,PROP_CHAR_THEME_COLOR_TINT
352 ,PROP_CHAR_GLOW_TEXT_EFFECT
353 ,PROP_CHAR_SHADOW_TEXT_EFFECT
354 ,PROP_CHAR_REFLECTION_TEXT_EFFECT
355 ,PROP_CHAR_TEXTOUTLINE_TEXT_EFFECT
356 ,PROP_CHAR_TEXTFILL_TEXT_EFFECT
357 ,PROP_CHAR_SCENE3D_TEXT_EFFECT
358 ,PROP_CHAR_PROPS3D_TEXT_EFFECT
359 ,PROP_CHAR_LIGATURES_TEXT_EFFECT
360 ,PROP_CHAR_NUMFORM_TEXT_EFFECT
361 ,PROP_CHAR_NUMSPACING_TEXT_EFFECT
362 ,PROP_CHAR_STYLISTICSETS_TEXT_EFFECT
363 ,PROP_CHAR_CNTXTALTS_TEXT_EFFECT
364 ,PROP_SDTPR
365 ,PROP_CELL_INTEROP_GRAB_BAG
366 ,PROP_TABLE_INTEROP_GRAB_BAG
367 ,PROP_INDEX_ENTRY_TYPE
368 ,PROP_APPLY_PARAGRAPH_MARK_FORMAT_TO_NUMBERING
369 ,PROP_CELL_DIRECTION
370 ,PROP_SDT_END_BEFORE
371 ,PROP_PARA_SDT_END_BEFORE
372 ,META_PROP_TABLE_LOOK
373 ,PROP_PARA_CNF_STYLE
374 ,PROP_CELL_CNF_STYLE
375 ,PROP_ROW_CNF_STYLE
376 ,PROP_CELL_HIDE_MARK
377 ,PROP_FOLLOW_TEXT_FLOW
378 ,PROP_FILL_STYLE
379 ,PROP_FILL_COLOR
380 ,PROP_SNAP_TO_GRID
381 ,PROP_GRID_SNAP_TO_CHARS
383 struct PropertyNameSupplier_Impl;
384 class PropertyNameSupplier
386 std::unique_ptr<PropertyNameSupplier_Impl> m_pImpl;
387 public:
388 PropertyNameSupplier();
389 ~PropertyNameSupplier();
390 OUString GetName( PropertyIds eId ) const;
392 static PropertyNameSupplier& GetPropertyNameSupplier();
394 } //namespace dmapper
395 } // namespace writerfilter
396 #endif
398 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */