1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
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
24 namespace writerfilter
{
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
40 ,PROP_ADJUST_LUMINANCE
41 ,PROP_ALTERNATIVE_TEXT
43 ,PROP_AUTOMATIC_DISTANCE
45 ,PROP_BACK_COLOR_TRANSPARENCY
48 ,PROP_BOTTOM_BORDER_DISTANCE
52 ,PROP_BULLET_FONT_NAME
54 ,PROP_CHARACTER_STYLES
55 ,PROP_CHAR_AUTO_KERNING
58 ,PROP_CHAR_CHAR_KERNING
60 ,PROP_CHAR_COMBINE_IS_ON
61 ,PROP_CHAR_COMBINE_PREFIX
62 ,PROP_CHAR_COMBINE_SUFFIX
64 ,PROP_CHAR_LEFT_BORDER
65 ,PROP_CHAR_RIGHT_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
74 ,PROP_CHAR_ESCAPEMENT_HEIGHT
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
83 ,PROP_CHAR_FONT_NAME_ASIAN
84 ,PROP_CHAR_FONT_NAME_COMPLEX
86 ,PROP_CHAR_FONT_PITCH_ASIAN
87 ,PROP_CHAR_FONT_PITCH_COMPLEX
89 ,PROP_CHAR_FONT_STYLE_ASIAN
90 ,PROP_CHAR_FONT_STYLE_COMPLEX
92 ,PROP_CHAR_HEIGHT_ASIAN
93 ,PROP_CHAR_HEIGHT_COMPLEX
97 ,PROP_CHAR_LOCALE_ASIAN
98 ,PROP_CHAR_LOCALE_COMPLEX
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
107 ,PROP_CHAR_ROTATION_IS_FIT_TO_LINE
108 ,PROP_CHAR_SHADOW_FORMAT
109 ,PROP_CHAR_SCALE_WIDTH
112 ,PROP_CHAR_STYLE_NAME
114 ,PROP_CHAR_UNDERLINE_COLOR
115 ,PROP_CHAR_UNDERLINE_HAS_COLOR
117 ,PROP_CHAR_WEIGHT_ASIAN
118 ,PROP_CHAR_WEIGHT_COMPLEX
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
134 ,PROP_DROP_CAP_FORMAT
136 ,PROP_FIRST_LINE_INDENT
137 ,PROP_FIRST_LINE_OFFSET
139 ,PROP_FOOTER_BODY_DISTANCE
140 ,PROP_FOOTER_DYNAMIC_SPACING
142 ,PROP_FOOTER_IS_DYNAMIC_HEIGHT
144 ,PROP_FOOTER_IS_SHARED
146 ,PROP_FOOTER_TEXT_LEFT
147 ,PROP_FOOTNOTE_COUNTING
152 ,PROP_GRAPHIC_COLOR_MODE
154 ,PROP_GRID_BASE_HEIGHT
159 ,PROP_GRID_RUBY_HEIGHT
160 ,PROP_HEADER_BODY_DISTANCE
161 ,PROP_HEADER_DYNAMIC_SPACING
163 ,PROP_HEADER_IS_DYNAMIC_HEIGHT
165 ,PROP_HEADER_IS_SHARED
166 ,PROP_HEADER_ROW_COUNT
168 ,PROP_HEADER_TEXT_LEFT
169 ,PROP_HEADING_STYLE_NAME
173 ,PROP_HORI_MIRRORED_ON_EVEN_PAGES
174 ,PROP_HORI_MIRRORED_ON_ODD_PAGES
176 ,PROP_HORI_ORIENT_POSITION
177 ,PROP_HORI_ORIENT_RELATION
178 ,PROP_HYPER_LINK_U_R_L
189 ,PROP_IS_SPLIT_ALLOWED
194 ,PROP_LEFT_BORDER_DISTANCE
199 ,PROP_LEVEL_PARAGRAPH_STYLES
200 ,PROP_LISTTAB_STOP_POSITION
203 ,PROP_NUMBERING_LEVEL
204 ,PROP_NUMBERING_RULES
205 ,PROP_NUMBERING_STYLE_NAME
208 ,PROP_NUMBER_POSITION
212 ,PROP_PAGE_NUMBER_OFFSET
214 ,PROP_PARAGRAPH_FORMAT
215 ,PROP_PARAGRAPH_STYLES
216 ,PROP_PARAGRAPH_STYLE_NAME
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
230 ,PROP_PARA_RIGHT_MARGIN
232 ,PROP_PARA_STYLE_NAME
234 ,PROP_PARA_TOP_MARGIN
235 ,PROP_PARA_VERT_ALIGNMENT
237 ,PROP_PARENT_NUMBERING
238 ,PROP_POSITION_AND_SPACE_MODE
239 ,PROP_POSITION_PROTECTED
241 ,PROP_PRINTER_PAPER_TRAY_INDEX
243 ,PROP_REDLINE_COMMENT
244 ,PROP_REDLINE_DATE_TIME
245 ,PROP_REDLINE_IDENTIFIER
246 ,PROP_REDLINE_SUCCESSOR_DATA
249 ,PROP_REDLINE_REVERT_PROPERTIES
250 ,PROP_REFERENCE_FIELD_PART
251 ,PROP_REFERENCE_FIELD_SOURCE
252 ,PROP_RESTART_AT_EACH_PAGE
254 ,PROP_RIGHT_BORDER_DISTANCE
256 ,PROP_SEPARATOR_LINE_IS_ON
257 ,PROP_SERVICE_CHAR_STYLE
258 ,PROP_SERVICE_PARA_STYLE
273 ,PROP_SURROUND_CONTOUR
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
292 ,PROP_TOKEN_CHAPTER_INFO
293 ,PROP_TOKEN_HYPERLINK_END
294 ,PROP_TOKEN_HYPERLINK_START
298 ,PROP_TOP_BORDER_DISTANCE
303 /*254*/ ,PROP_GRID_STANDARD_MODE
305 ,PROP_VERT_ORIENT_POSITION
306 ,PROP_VERT_ORIENT_RELATION
311 /*253*/ ,PROP_FRM_DIRECTION
312 ,PROP_EMBEDDED_OBJECT
313 ,PROP_PARA_CONTEXT_MARGIN
314 ,PROP_PAGE_STYLE_LAYOUT
317 ,PROP_EMBED_SYSTEM_FONTS
320 ,PROP_IS_WIDTH_RELATIVE
323 ,PROP_CHAR_SHADING_VALUE
324 ,PROP_CHAR_SHADING_MARKER
325 ,PROP_FIRST_IS_SHARED
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
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
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
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
371 ,PROP_PARA_SDT_END_BEFORE
372 ,META_PROP_TABLE_LOOK
377 ,PROP_FOLLOW_TEXT_FLOW
381 ,PROP_GRID_SNAP_TO_CHARS
383 struct PropertyNameSupplier_Impl
;
384 class PropertyNameSupplier
386 std::unique_ptr
<PropertyNameSupplier_Impl
> m_pImpl
;
388 PropertyNameSupplier();
389 ~PropertyNameSupplier();
390 OUString
GetName( PropertyIds eId
) const;
392 static PropertyNameSupplier
& GetPropertyNameSupplier();
394 } //namespace dmapper
395 } // namespace writerfilter
398 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */