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 .
20 #include <xmloff/xmlnmspe.hxx>
21 #include "PropType.hxx"
22 #include "FamilyType.hxx"
23 #include "PropertyActionsOASIS.hxx"
25 using namespace ::xmloff::token
;
27 #define NO_PARAMS 0, 0, 0
29 XMLTransformerActionInit aGraphicPropertyOASISAttrActionTable
[] =
31 { XML_NAMESPACE_SVG
, XML_STROKE_WIDTH
, XML_ATACTION_IN2INCH
,
32 NO_PARAMS
}, /* generated entry */
33 { XML_NAMESPACE_DRAW
, XML_MARKER_START_WIDTH
, XML_ATACTION_IN2INCH
,
34 NO_PARAMS
}, /* generated entry */
35 { XML_NAMESPACE_DRAW
, XML_MARKER_END_WIDTH
, XML_ATACTION_IN2INCH
,
36 NO_PARAMS
}, /* generated entry */
37 { XML_NAMESPACE_DRAW
, XML_SHADOW_OFFSET_X
, XML_ATACTION_IN2INCH
,
38 NO_PARAMS
}, /* generated entry */
39 { XML_NAMESPACE_DRAW
, XML_SHADOW_OFFSET_Y
, XML_ATACTION_IN2INCH
,
40 NO_PARAMS
}, /* generated entry */
41 { XML_NAMESPACE_DRAW
, XML_SHADOW_OPACITY
,
42 XML_ATACTION_RENAME_NEG_PERCENT
,
43 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW
,
44 XML_SHADOW_TRANSPARENCY
), 0, 0 },
45 { XML_NAMESPACE_DRAW
, XML_GUIDE_OVERHANG
, XML_ATACTION_IN2INCH
,
46 NO_PARAMS
}, /* generated entry */
47 { XML_NAMESPACE_DRAW
, XML_START_GUIDE
, XML_ATACTION_IN2INCH
,
48 NO_PARAMS
}, /* generated entry */
49 { XML_NAMESPACE_DRAW
, XML_END_GUIDE
, XML_ATACTION_IN2INCH
,
50 NO_PARAMS
}, /* generated entry */
51 { XML_NAMESPACE_DRAW
, XML_CAPTION_ESCAPE
, XML_ATACTION_CAPTION_ESCAPE_OASIS
,
52 NO_PARAMS
}, /* generated entry */
53 { XML_NAMESPACE_DRAW
, XML_CAPTION_LINE_LENGTH
, XML_ATACTION_IN2INCH
,
54 NO_PARAMS
}, /* generated entry */
55 { XML_NAMESPACE_DR3D
, XML_DEPTH
, XML_ATACTION_IN2INCH
,
56 NO_PARAMS
}, /* generated entry */
57 { XML_NAMESPACE_SVG
, XML_WIDTH
, XML_ATACTION_IN2INCH
,
58 NO_PARAMS
}, /* generated entry */
59 { XML_NAMESPACE_SVG
, XML_HEIGHT
, XML_ATACTION_IN2INCH
,
60 NO_PARAMS
}, /* generated entry */
61 { XML_NAMESPACE_FO
, XML_MAX_HEIGHT
, XML_ATACTION_IN2INCH
,
62 NO_PARAMS
}, /* generated entry */
63 { XML_NAMESPACE_FO
, XML_MAX_WIDTH
, XML_ATACTION_IN2INCH
,
64 NO_PARAMS
}, /* generated entry */
65 { XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_ATACTION_IN2INCH
,
66 NO_PARAMS
}, /* generated entry */
67 { XML_NAMESPACE_FO
, XML_MARGIN_RIGHT
, XML_ATACTION_IN2INCH
,
68 NO_PARAMS
}, /* generated entry */
69 { XML_NAMESPACE_FO
, XML_MARGIN_TOP
, XML_ATACTION_IN2INCH
,
70 NO_PARAMS
}, /* generated entry */
71 { XML_NAMESPACE_FO
, XML_MARGIN_BOTTOM
, XML_ATACTION_IN2INCH
,
72 NO_PARAMS
}, /* generated entry */
73 { XML_NAMESPACE_FO
, XML_BORDER
, XML_ATACTION_INS2INCHS
,
74 NO_PARAMS
}, /* generated entry */
75 { XML_NAMESPACE_FO
, XML_BORDER_TOP
, XML_ATACTION_INS2INCHS
,
76 NO_PARAMS
}, /* generated entry */
77 { XML_NAMESPACE_FO
, XML_BORDER_BOTTOM
, XML_ATACTION_INS2INCHS
,
78 NO_PARAMS
}, /* generated entry */
79 { XML_NAMESPACE_FO
, XML_BORDER_LEFT
, XML_ATACTION_INS2INCHS
,
80 NO_PARAMS
}, /* generated entry */
81 { XML_NAMESPACE_FO
, XML_BORDER_RIGHT
, XML_ATACTION_INS2INCHS
,
82 NO_PARAMS
}, /* generated entry */
83 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH
, XML_ATACTION_INS2INCHS
,
84 NO_PARAMS
}, /* generated entry */
85 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_TOP
, XML_ATACTION_INS2INCHS
,
86 NO_PARAMS
}, /* generated entry */
87 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_BOTTOM
, XML_ATACTION_INS2INCHS
,
88 NO_PARAMS
}, /* generated entry */
89 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_LEFT
, XML_ATACTION_INS2INCHS
,
90 NO_PARAMS
}, /* generated entry */
91 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_RIGHT
, XML_ATACTION_INS2INCHS
,
92 NO_PARAMS
}, /* generated entry */
93 { XML_NAMESPACE_FO
, XML_PADDING
, XML_ATACTION_IN2INCH
,
94 NO_PARAMS
}, /* generated entry */
95 { XML_NAMESPACE_FO
, XML_PADDING_TOP
, XML_ATACTION_IN2INCH
,
96 NO_PARAMS
}, /* generated entry */
97 { XML_NAMESPACE_FO
, XML_PADDING_BOTTOM
, XML_ATACTION_IN2INCH
,
98 NO_PARAMS
}, /* generated entry */
99 { XML_NAMESPACE_FO
, XML_PADDING_LEFT
, XML_ATACTION_IN2INCH
,
100 NO_PARAMS
}, /* generated entry */
101 { XML_NAMESPACE_FO
, XML_PADDING_RIGHT
, XML_ATACTION_IN2INCH
,
102 NO_PARAMS
}, /* generated entry */
103 { XML_NAMESPACE_STYLE
, XML_SHADOW
, XML_ATACTION_INS2INCHS
,
105 { XML_NAMESPACE_FO
, XML_CLIP
, XML_ATACTION_INS2INCHS
,
106 NO_PARAMS
}, /* generated entry */
107 // { XML_NAMESPACE_STYLE, XML_WRAP_DYNAMIC_TRESHOLD, XML_ATACTION_REMOVE,
108 // NO_PARAMS }, /* generated entry */ // TODO
109 { XML_NAMESPACE_DRAW
, XML_VISIBLE_AREA_LEFT
, XML_ATACTION_IN2INCH
,
110 NO_PARAMS
}, /* generated entry */
111 { XML_NAMESPACE_DRAW
, XML_VISIBLE_AREA_TOP
, XML_ATACTION_IN2INCH
,
112 NO_PARAMS
}, /* generated entry */
113 { XML_NAMESPACE_DRAW
, XML_VISIBLE_AREA_WIDTH
, XML_ATACTION_IN2INCH
,
114 NO_PARAMS
}, /* generated entry */
115 { XML_NAMESPACE_DRAW
, XML_VISIBLE_AREA_HEIGHT
, XML_ATACTION_IN2INCH
,
116 NO_PARAMS
}, /* generated entry */
117 { XML_NAMESPACE_DRAW
, XML_START_LINE_SPACING_HORIZONTAL
, XML_ATACTION_IN2INCH
, NO_PARAMS
}, /* generated entry */
118 { XML_NAMESPACE_DRAW
, XML_START_LINE_SPACING_VERTICAL
, XML_ATACTION_IN2INCH
, NO_PARAMS
}, /* generated entry */
119 { XML_NAMESPACE_DRAW
, XML_END_LINE_SPACING_HORIZONTAL
, XML_ATACTION_IN2INCH
, NO_PARAMS
}, /* generated entry */
120 { XML_NAMESPACE_DRAW
, XML_END_LINE_SPACING_VERTICAL
, XML_ATACTION_IN2INCH
, NO_PARAMS
}, /* generated entry */
121 { XML_NAMESPACE_DRAW
, XML_LINE_DISTANCE
, XML_ATACTION_IN2INCH
, NO_PARAMS
}, /* generated entry */
122 { XML_NAMESPACE_DRAW
, XML_GUIDE_DISTANCE
, XML_ATACTION_IN2INCH
, NO_PARAMS
}, /* generated entry */
123 { XML_NAMESPACE_DRAW
, XML_CAPTION_GAP
, XML_ATACTION_IN2INCH
, NO_PARAMS
}, /* generated entry */
124 { XML_NAMESPACE_SVG
, XML_X
, XML_ATACTION_IN2INCH
,
125 NO_PARAMS
}, /* generated entry */
126 { XML_NAMESPACE_SVG
, XML_Y
, XML_ATACTION_IN2INCH
,
127 NO_PARAMS
}, /* generated entry */
128 { XML_NAMESPACE_DRAW
, XML_STROKE_DASH
, XML_ATACTION_DECODE_STYLE_NAME_REF
,
129 XML_FAMILY_TYPE_STROKE_DASH
, 0, 0 },
130 { XML_NAMESPACE_DRAW
, XML_MARKER_START
, XML_ATACTION_DECODE_STYLE_NAME_REF
,
131 XML_FAMILY_TYPE_MARKER
, 0, 0 },
132 { XML_NAMESPACE_DRAW
, XML_MARKER_END
, XML_ATACTION_DECODE_STYLE_NAME_REF
,
133 XML_FAMILY_TYPE_MARKER
, 0, 0 },
134 { XML_NAMESPACE_DRAW
, XML_FILL_GRADIENT_NAME
, XML_ATACTION_DECODE_STYLE_NAME_REF
,
135 XML_FAMILY_TYPE_GRADIENT
, 0, 0 },
138 { XML_NAMESPACE_DRAW
, XML_OPACITY
, XML_OPTACTION_OPACITY
, NO_PARAMS
},
139 { XML_NAMESPACE_DRAW
, XML_IMAGE_OPACITY
, XML_OPTACTION_IMAGE_OPACITY
, NO_PARAMS
},
141 { XML_NAMESPACE_DRAW
, XML_STROKE_LINEJOIN
, XML_ATACTION_RENAME
,
142 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_SVG
,
143 XML_STROKE_LINEJOIN
), 0, 0 },
144 { XML_NAMESPACE_DRAW
, XML_OPACITY_NAME
,
145 XML_ATACTION_RENAME_DECODE_STYLE_NAME_REF
,
146 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW
,
147 XML_TRANSPARENCY_NAME
),
148 XML_FAMILY_TYPE_GRADIENT
, 0 },
149 { XML_NAMESPACE_DRAW
, XML_FILL_HATCH_NAME
, XML_ATACTION_DECODE_STYLE_NAME_REF
,
150 XML_FAMILY_TYPE_HATCH
, 0, 0 },
151 { XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_NAME
, XML_ATACTION_DECODE_STYLE_NAME_REF
,
152 XML_FAMILY_TYPE_FILL_IMAGE
, 0, 0 },
154 // Font work properties
155 { XML_NAMESPACE_DRAW
, XML_FONTWORK_DISTANCE
, XML_ATACTION_IN2INCH
, NO_PARAMS
},
156 { XML_NAMESPACE_DRAW
, XML_FONTWORK_START
, XML_ATACTION_IN2INCH
, NO_PARAMS
},
157 { XML_NAMESPACE_DRAW
, XML_FONTWORK_SHADOW_OFFSET_X
, XML_ATACTION_IN2INCH
, NO_PARAMS
},
158 { XML_NAMESPACE_DRAW
, XML_FONTWORK_SHADOW_OFFSET_Y
, XML_ATACTION_IN2INCH
, NO_PARAMS
},
160 { XML_NAMESPACE_DRAW
, XML_AUTO_GROW_WIDTH
, XML_ATACTION_RENAME
,
161 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW
,
162 XML_AUTO_GROW_HEIGHT
), 0, 0 },
163 { XML_NAMESPACE_DRAW
, XML_AUTO_GROW_HEIGHT
, XML_ATACTION_RENAME
,
164 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW
,
165 XML_AUTO_GROW_WIDTH
), 0, 0 },
166 { XML_NAMESPACE_PRESENTATION
, XML_DURATION
, XML_ATACTION_RNG2ISO_DATETIME
, NO_PARAMS
},
167 { XML_NAMESPACE_TEXT
, XML_ANIMATION_DELAY
, XML_ATACTION_RNG2ISO_DATETIME
, NO_PARAMS
},
169 { XML_NAMESPACE_STYLE
, XML_PROTECT
, XML_ATACTION_DECODE_PROTECT
, NO_PARAMS
},
170 { XML_NAMESPACE_STYLE
, XML_MIRROR
, XML_ATACTION_DRAW_MIRROR_OASIS
, NO_PARAMS
},
171 { XML_NAMESPACE_DRAW
, XML_GAMMA
, XML_ATACTION_GAMMA_OASIS
, NO_PARAMS
},
172 { XML_NAMESPACE_SVG
, XML_STROKE_OPACITY
, XML_ATACTION_OPACITY_FIX
, NO_PARAMS
},
174 { XML_NAMESPACE_STYLE
, XML_FLOW_WITH_TEXT
, XML_ATACTION_REMOVE
,
176 { XML_NAMESPACE_DRAW
, XML_WRAP_INFLUENCE_ON_POSITION
, XML_ATACTION_REMOVE
,
179 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
182 XMLTransformerActionInit aDrawingPagePropertyOASISAttrActionTable
[] =
184 // style-graphic-fill-properties-attlist
185 { XML_NAMESPACE_DRAW
, XML_FILL_GRADIENT_NAME
, XML_ATACTION_DECODE_STYLE_NAME_REF
,
187 { XML_NAMESPACE_DRAW
, XML_FILL_HATCH_NAME
, XML_ATACTION_DECODE_STYLE_NAME_REF
, NO_PARAMS
}, /* generated entry */
188 { XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_NAME
, XML_ATACTION_DECODE_STYLE_NAME_REF
,
190 { XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_WIDTH
, XML_ATACTION_IN2INCH
, NO_PARAMS
}, /* generated entry */
191 { XML_NAMESPACE_DRAW
, XML_FILL_IMAGE_HEIGHT
, XML_ATACTION_IN2INCH
, NO_PARAMS
}, /* generated entry */
193 { XML_NAMESPACE_PRESENTATION
, XML_DISPLAY_HEADER
, XML_ATACTION_REMOVE
, NO_PARAMS
},
194 { XML_NAMESPACE_PRESENTATION
, XML_DISPLAY_FOOTER
, XML_ATACTION_REMOVE
, NO_PARAMS
},
195 { XML_NAMESPACE_PRESENTATION
, XML_DISPLAY_PAGE_NUMBER
, XML_ATACTION_REMOVE
, NO_PARAMS
},
196 { XML_NAMESPACE_PRESENTATION
, XML_DISPLAY_DATE_TIME
, XML_ATACTION_REMOVE
, NO_PARAMS
},
198 { XML_NAMESPACE_SMIL
, XML_TYPE
, XML_ATACTION_REMOVE
, NO_PARAMS
},
199 { XML_NAMESPACE_SMIL
, XML_SUBTYPE
, XML_ATACTION_REMOVE
, NO_PARAMS
},
200 { XML_NAMESPACE_SMIL
, XML_DIRECTION
, XML_ATACTION_REMOVE
, NO_PARAMS
},
201 { XML_NAMESPACE_SMIL
, XML_FADECOLOR
, XML_ATACTION_REMOVE
, NO_PARAMS
},
203 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
206 XMLTransformerActionInit aPageLayoutPropertyOASISAttrActionTable
[] =
208 { XML_NAMESPACE_FO
, XML_PAGE_WIDTH
, XML_ATACTION_IN2INCH
,
209 NO_PARAMS
}, /* generated entry */
210 { XML_NAMESPACE_FO
, XML_PAGE_HEIGHT
, XML_ATACTION_IN2INCH
,
211 NO_PARAMS
}, /* generated entry */
212 { XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_ATACTION_IN2INCH
,
213 NO_PARAMS
}, /* generated entry */
214 { XML_NAMESPACE_FO
, XML_MARGIN_RIGHT
, XML_ATACTION_IN2INCH
,
215 NO_PARAMS
}, /* generated entry */
216 { XML_NAMESPACE_FO
, XML_MARGIN_TOP
, XML_ATACTION_IN2INCH
,
217 NO_PARAMS
}, /* generated entry */
218 { XML_NAMESPACE_FO
, XML_MARGIN_BOTTOM
, XML_ATACTION_IN2INCH
,
219 NO_PARAMS
}, /* generated entry */
220 { XML_NAMESPACE_FO
, XML_BORDER
, XML_ATACTION_INS2INCHS
,
221 NO_PARAMS
}, /* generated entry */
222 { XML_NAMESPACE_FO
, XML_BORDER_TOP
, XML_ATACTION_INS2INCHS
,
223 NO_PARAMS
}, /* generated entry */
224 { XML_NAMESPACE_FO
, XML_BORDER_BOTTOM
, XML_ATACTION_INS2INCHS
,
225 NO_PARAMS
}, /* generated entry */
226 { XML_NAMESPACE_FO
, XML_BORDER_LEFT
, XML_ATACTION_INS2INCHS
,
227 NO_PARAMS
}, /* generated entry */
228 { XML_NAMESPACE_FO
, XML_BORDER_RIGHT
, XML_ATACTION_INS2INCHS
,
229 NO_PARAMS
}, /* generated entry */
230 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH
, XML_ATACTION_INS2INCHS
,
231 NO_PARAMS
}, /* generated entry */
232 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_TOP
, XML_ATACTION_INS2INCHS
,
233 NO_PARAMS
}, /* generated entry */
234 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_BOTTOM
, XML_ATACTION_INS2INCHS
,
235 NO_PARAMS
}, /* generated entry */
236 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_LEFT
, XML_ATACTION_INS2INCHS
,
237 NO_PARAMS
}, /* generated entry */
238 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_RIGHT
, XML_ATACTION_INS2INCHS
,
239 NO_PARAMS
}, /* generated entry */
240 { XML_NAMESPACE_FO
, XML_PADDING
, XML_ATACTION_IN2INCH
,
241 NO_PARAMS
}, /* generated entry */
242 { XML_NAMESPACE_FO
, XML_PADDING_TOP
, XML_ATACTION_IN2INCH
,
243 NO_PARAMS
}, /* generated entry */
244 { XML_NAMESPACE_FO
, XML_PADDING_BOTTOM
, XML_ATACTION_IN2INCH
,
245 NO_PARAMS
}, /* generated entry */
246 { XML_NAMESPACE_FO
, XML_PADDING_LEFT
, XML_ATACTION_IN2INCH
,
247 NO_PARAMS
}, /* generated entry */
248 { XML_NAMESPACE_FO
, XML_PADDING_RIGHT
, XML_ATACTION_IN2INCH
,
249 NO_PARAMS
}, /* generated entry */
250 { XML_NAMESPACE_STYLE
, XML_SHADOW
, XML_ATACTION_INS2INCHS
,
252 { XML_NAMESPACE_STYLE
, XML_FOOTNOTE_MAX_HEIGHT
, XML_ATACTION_IN2INCH
,
253 NO_PARAMS
}, /* generated entry */
254 { XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_BASE_HEIGHT
, XML_ATACTION_IN2INCH
,
255 NO_PARAMS
}, /* generated entry */
256 { XML_NAMESPACE_STYLE
, XML_LAYOUT_GRID_RUBY_HEIGHT
, XML_ATACTION_IN2INCH
,
257 NO_PARAMS
}, /* generated entry */
258 { XML_NAMESPACE_STYLE
, XML_REGISTER_TRUTH_REF_STYLE_NAME
, XML_ATACTION_DECODE_STYLE_NAME_REF
, XML_FAMILY_TYPE_PARAGRAPH
, 0, 0 },
259 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
262 XMLTransformerActionInit aHeaderFooterPropertyOASISAttrActionTable
[] =
264 { XML_NAMESPACE_SVG
, XML_HEIGHT
, XML_ATACTION_IN2INCH
,
265 NO_PARAMS
}, /* generated entry */
266 { XML_NAMESPACE_FO
, XML_MIN_HEIGHT
, XML_ATACTION_IN2INCH
,
267 NO_PARAMS
}, /* generated entry */
268 { XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_ATACTION_IN2INCH
,
269 NO_PARAMS
}, /* generated entry */
270 { XML_NAMESPACE_FO
, XML_MARGIN_RIGHT
, XML_ATACTION_IN2INCH
,
271 NO_PARAMS
}, /* generated entry */
272 { XML_NAMESPACE_FO
, XML_MARGIN_TOP
, XML_ATACTION_IN2INCH
,
273 NO_PARAMS
}, /* generated entry */
274 { XML_NAMESPACE_FO
, XML_MARGIN_BOTTOM
, XML_ATACTION_IN2INCH
,
275 NO_PARAMS
}, /* generated entry */
276 { XML_NAMESPACE_FO
, XML_BORDER
, XML_ATACTION_INS2INCHS
,
277 NO_PARAMS
}, /* generated entry */
278 { XML_NAMESPACE_FO
, XML_BORDER_TOP
, XML_ATACTION_INS2INCHS
,
279 NO_PARAMS
}, /* generated entry */
280 { XML_NAMESPACE_FO
, XML_BORDER_BOTTOM
, XML_ATACTION_INS2INCHS
,
281 NO_PARAMS
}, /* generated entry */
282 { XML_NAMESPACE_FO
, XML_BORDER_LEFT
, XML_ATACTION_INS2INCHS
,
283 NO_PARAMS
}, /* generated entry */
284 { XML_NAMESPACE_FO
, XML_BORDER_RIGHT
, XML_ATACTION_INS2INCHS
,
285 NO_PARAMS
}, /* generated entry */
286 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH
, XML_ATACTION_INS2INCHS
,
287 NO_PARAMS
}, /* generated entry */
288 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_TOP
, XML_ATACTION_INS2INCHS
,
289 NO_PARAMS
}, /* generated entry */
290 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_BOTTOM
, XML_ATACTION_INS2INCHS
,
291 NO_PARAMS
}, /* generated entry */
292 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_LEFT
, XML_ATACTION_INS2INCHS
,
293 NO_PARAMS
}, /* generated entry */
294 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_RIGHT
, XML_ATACTION_INS2INCHS
,
295 NO_PARAMS
}, /* generated entry */
296 { XML_NAMESPACE_FO
, XML_PADDING
, XML_ATACTION_IN2INCH
,
297 NO_PARAMS
}, /* generated entry */
298 { XML_NAMESPACE_FO
, XML_PADDING_TOP
, XML_ATACTION_IN2INCH
,
299 NO_PARAMS
}, /* generated entry */
300 { XML_NAMESPACE_FO
, XML_PADDING_BOTTOM
, XML_ATACTION_IN2INCH
,
301 NO_PARAMS
}, /* generated entry */
302 { XML_NAMESPACE_FO
, XML_PADDING_LEFT
, XML_ATACTION_IN2INCH
,
303 NO_PARAMS
}, /* generated entry */
304 { XML_NAMESPACE_FO
, XML_PADDING_RIGHT
, XML_ATACTION_IN2INCH
,
305 NO_PARAMS
}, /* generated entry */
306 { XML_NAMESPACE_STYLE
, XML_SHADOW
, XML_ATACTION_INS2INCHS
,
308 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
311 XMLTransformerActionInit aTextPropertyOASISAttrActionTable
[] =
313 { XML_NAMESPACE_FO
, XML_FONT_SIZE
, XML_ATACTION_IN2INCH
,
314 NO_PARAMS
}, /* generated entry */
315 { XML_NAMESPACE_STYLE
, XML_FONT_SIZE_ASIAN
, XML_ATACTION_IN2INCH
,
316 NO_PARAMS
}, /* generated entry */
317 { XML_NAMESPACE_STYLE
, XML_FONT_SIZE_COMPLEX
, XML_ATACTION_IN2INCH
,
318 NO_PARAMS
}, /* generated entry */
319 { XML_NAMESPACE_STYLE
, XML_FONT_SIZE_REL
, XML_ATACTION_IN2INCH
,
320 NO_PARAMS
}, /* generated entry */
321 { XML_NAMESPACE_STYLE
, XML_FONT_SIZE_REL_ASIAN
, XML_ATACTION_IN2INCH
,
322 NO_PARAMS
}, /* generated entry */
323 { XML_NAMESPACE_STYLE
, XML_FONT_SIZE_REL_COMPLEX
, XML_ATACTION_IN2INCH
,
324 NO_PARAMS
}, /* generated entry */
325 { XML_NAMESPACE_FO
, XML_LETTER_SPACING
, XML_ATACTION_IN2INCH
,
326 NO_PARAMS
}, /* generated entry */
327 { XML_NAMESPACE_FO
, XML_TEXT_SHADOW
, XML_ATACTION_INS2INCHS
,
329 { XML_NAMESPACE_STYLE
, XML_TEXT_UNDERLINE_TYPE
,
330 XML_OPTACTION_UNDERLINE_TYPE
, NO_PARAMS
}, /* new attribute */
331 { XML_NAMESPACE_STYLE
, XML_TEXT_UNDERLINE_STYLE
,
332 XML_OPTACTION_UNDERLINE_STYLE
, NO_PARAMS
}, /* new attribute */
333 { XML_NAMESPACE_STYLE
, XML_TEXT_UNDERLINE_WIDTH
,
334 XML_OPTACTION_UNDERLINE_WIDTH
, NO_PARAMS
}, /* new attribute */
335 { XML_NAMESPACE_STYLE
, XML_TEXT_UNDERLINE_MODE
,
336 XML_OPTACTION_LINE_MODE
, NO_PARAMS
},
337 { XML_NAMESPACE_STYLE
, XML_TEXT_LINE_THROUGH_TYPE
,
338 XML_OPTACTION_LINETHROUGH_TYPE
, NO_PARAMS
}, /* new entry*/
339 { XML_NAMESPACE_STYLE
, XML_TEXT_LINE_THROUGH_STYLE
,
340 XML_OPTACTION_LINETHROUGH_STYLE
, NO_PARAMS
}, /* new entry*/
341 { XML_NAMESPACE_STYLE
, XML_TEXT_LINE_THROUGH_WIDTH
,
342 XML_OPTACTION_LINETHROUGH_WIDTH
, NO_PARAMS
}, /* new entry*/
343 { XML_NAMESPACE_STYLE
, XML_TEXT_LINE_THROUGH_COLOR
,
344 XML_ATACTION_REMOVE
, NO_PARAMS
}, /* new entry*/
345 { XML_NAMESPACE_STYLE
, XML_TEXT_LINE_THROUGH_TEXT
,
346 XML_OPTACTION_LINETHROUGH_TEXT
, NO_PARAMS
}, /* new entry*/
347 { XML_NAMESPACE_STYLE
, XML_TEXT_LINE_THROUGH_TEXT_STYLE
,
348 XML_ATACTION_REMOVE
, NO_PARAMS
}, /* new entry*/
349 { XML_NAMESPACE_STYLE
, XML_TEXT_LINE_THROUGH_MODE
,
350 XML_OPTACTION_LINE_MODE
, NO_PARAMS
},
351 { XML_NAMESPACE_FO
, XML_BACKGROUND_COLOR
, XML_ATACTION_RENAME
,
352 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_STYLE
,
353 XML_TEXT_BACKGROUND_COLOR
), 0, 0 },
354 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
357 XMLTransformerActionInit aParagraphPropertyOASISAttrActionTable
[] =
359 { XML_NAMESPACE_FO
, XML_TEXT_ALIGN
, XML_OPTACTION_CONTROL_TEXT_ALIGN
,
361 { XML_NAMESPACE_FO
, XML_LINE_HEIGHT
, XML_ATACTION_IN2INCH
,
362 NO_PARAMS
}, /* generated entry */
363 { XML_NAMESPACE_STYLE
, XML_LINE_HEIGHT_AT_LEAST
, XML_ATACTION_IN2INCH
,
364 NO_PARAMS
}, /* generated entry */
365 { XML_NAMESPACE_STYLE
, XML_LINE_SPACING
, XML_ATACTION_IN2INCH
,
366 NO_PARAMS
}, /* generated entry */
367 { XML_NAMESPACE_STYLE
, XML_TAB_STOP_DISTANCE
, XML_ATACTION_IN2INCH
,
368 NO_PARAMS
}, /* generated entry */
369 { XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_ATACTION_IN2INCH
,
370 NO_PARAMS
}, /* generated entry */
371 { XML_NAMESPACE_FO
, XML_MARGIN_RIGHT
, XML_ATACTION_IN2INCH
,
372 NO_PARAMS
}, /* generated entry */
373 { XML_NAMESPACE_FO
, XML_TEXT_INDENT
, XML_ATACTION_IN2INCH
,
374 NO_PARAMS
}, /* generated entry */
375 { XML_NAMESPACE_FO
, XML_MARGIN_TOP
, XML_ATACTION_IN2INCH
,
376 NO_PARAMS
}, /* generated entry */
377 { XML_NAMESPACE_FO
, XML_MARGIN_BOTTOM
, XML_ATACTION_IN2INCH
,
378 NO_PARAMS
}, /* generated entry */
379 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH
, XML_ATACTION_INS2INCHS
,
380 NO_PARAMS
}, /* generated entry */
381 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_TOP
, XML_ATACTION_INS2INCHS
,
382 NO_PARAMS
}, /* generated entry */
383 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_BOTTOM
, XML_ATACTION_INS2INCHS
,
384 NO_PARAMS
}, /* generated entry */
385 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_LEFT
, XML_ATACTION_INS2INCHS
,
386 NO_PARAMS
}, /* generated entry */
387 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_RIGHT
, XML_ATACTION_INS2INCHS
,
388 NO_PARAMS
}, /* generated entry */
389 { XML_NAMESPACE_FO
, XML_PADDING
, XML_ATACTION_IN2INCH
,
390 NO_PARAMS
}, /* generated entry */
391 { XML_NAMESPACE_FO
, XML_PADDING_TOP
, XML_ATACTION_IN2INCH
,
392 NO_PARAMS
}, /* generated entry */
393 { XML_NAMESPACE_FO
, XML_PADDING_BOTTOM
, XML_ATACTION_IN2INCH
,
394 NO_PARAMS
}, /* generated entry */
395 { XML_NAMESPACE_FO
, XML_PADDING_LEFT
, XML_ATACTION_IN2INCH
,
396 NO_PARAMS
}, /* generated entry */
397 { XML_NAMESPACE_FO
, XML_PADDING_RIGHT
, XML_ATACTION_IN2INCH
,
398 NO_PARAMS
}, /* generated entry */
399 { XML_NAMESPACE_STYLE
, XML_SHADOW
, XML_ATACTION_INS2INCHS
,
401 { XML_NAMESPACE_FO
, XML_KEEP_WITH_NEXT
, XML_OPTACTION_KEEP_WITH_NEXT
,
403 { XML_NAMESPACE_FO
, XML_KEEP_TOGETHER
, XML_OPTACTION_KEEP_TOGETHER
,
405 // { XML_NAMESPACE_STYLE, XML_WRITING_MODE, XML_OPTACTION_DRAW_WRITING_MODE, 0 },
406 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
409 XMLTransformerActionInit aSectionPropertyOASISAttrActionTable
[] =
411 { XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_ATACTION_IN2INCH
,
412 NO_PARAMS
}, /* generated entry */
413 { XML_NAMESPACE_FO
, XML_MARGIN_RIGHT
, XML_ATACTION_IN2INCH
,
414 NO_PARAMS
}, /* generated entry */
415 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
418 XMLTransformerActionInit aTablePropertyOASISAttrActionTable
[] =
420 { XML_NAMESPACE_STYLE
, XML_WIDTH
, XML_ATACTION_IN2INCH
,
421 NO_PARAMS
}, /* generated entry */
422 { XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_ATACTION_IN2INCH
,
423 NO_PARAMS
}, /* generated entry */
424 { XML_NAMESPACE_FO
, XML_MARGIN_RIGHT
, XML_ATACTION_IN2INCH
,
425 NO_PARAMS
}, /* generated entry */
426 { XML_NAMESPACE_FO
, XML_MARGIN_TOP
, XML_ATACTION_IN2INCH
,
427 NO_PARAMS
}, /* generated entry */
428 { XML_NAMESPACE_FO
, XML_MARGIN_BOTTOM
, XML_ATACTION_IN2INCH
,
429 NO_PARAMS
}, /* generated entry */
430 { XML_NAMESPACE_FO
, XML_KEEP_WITH_NEXT
, XML_OPTACTION_KEEP_WITH_NEXT
,
432 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
435 XMLTransformerActionInit aTableColumnPropertyOASISAttrActionTable
[] =
437 { XML_NAMESPACE_STYLE
, XML_COLUMN_WIDTH
, XML_ATACTION_IN2INCH
,
438 NO_PARAMS
}, /* generated entry */
439 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
442 XMLTransformerActionInit aTableRowPropertyOASISAttrActionTable
[] =
444 { XML_NAMESPACE_STYLE
, XML_ROW_HEIGHT
, XML_ATACTION_IN2INCH
,
445 NO_PARAMS
}, /* generated entry */
446 { XML_NAMESPACE_STYLE
, XML_MIN_ROW_HEIGHT
, XML_ATACTION_IN2INCH
,
447 NO_PARAMS
}, /* generated entry */
448 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
451 XMLTransformerActionInit aTableCellPropertyOASISAttrActionTable
[] =
453 { XML_NAMESPACE_STYLE
, XML_VERTICAL_ALIGN
, XML_ATACTION_RENAME
,
454 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_FO
,
455 XML_VERTICAL_ALIGN
), 0, 0 },
456 { XML_NAMESPACE_FO
, XML_BORDER
, XML_ATACTION_INS2INCHS
,
457 NO_PARAMS
}, /* generated entry */
458 { XML_NAMESPACE_FO
, XML_BORDER_TOP
, XML_ATACTION_INS2INCHS
,
459 NO_PARAMS
}, /* generated entry */
460 { XML_NAMESPACE_FO
, XML_BORDER_BOTTOM
, XML_ATACTION_INS2INCHS
,
461 NO_PARAMS
}, /* generated entry */
462 { XML_NAMESPACE_FO
, XML_BORDER_LEFT
, XML_ATACTION_INS2INCHS
,
463 NO_PARAMS
}, /* generated entry */
464 { XML_NAMESPACE_FO
, XML_BORDER_RIGHT
, XML_ATACTION_INS2INCHS
,
465 NO_PARAMS
}, /* generated entry */
466 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH
, XML_ATACTION_INS2INCHS
,
467 NO_PARAMS
}, /* generated entry */
468 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_TOP
, XML_ATACTION_INS2INCHS
,
469 NO_PARAMS
}, /* generated entry */
470 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_BOTTOM
, XML_ATACTION_INS2INCHS
,
471 NO_PARAMS
}, /* generated entry */
472 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_LEFT
, XML_ATACTION_INS2INCHS
,
473 NO_PARAMS
}, /* generated entry */
474 { XML_NAMESPACE_STYLE
, XML_BORDER_LINE_WIDTH_RIGHT
, XML_ATACTION_INS2INCHS
,
475 NO_PARAMS
}, /* generated entry */
476 { XML_NAMESPACE_STYLE
, XML_DIAGONAL_BL_TR
, XML_ATACTION_INS2INCHS
,
477 NO_PARAMS
}, /* generated entry */
478 { XML_NAMESPACE_STYLE
, XML_DIAGONAL_BL_TR_WIDTH
, XML_ATACTION_INS2INCHS
,
479 NO_PARAMS
}, /* generated entry */
480 { XML_NAMESPACE_STYLE
, XML_DIAGONAL_TL_BR
, XML_ATACTION_INS2INCHS
,
481 NO_PARAMS
}, /* generated entry */
482 { XML_NAMESPACE_STYLE
, XML_DIAGONAL_TL_BR_WIDTH
, XML_ATACTION_INS2INCHS
,
483 NO_PARAMS
}, /* generated entry */
484 { XML_NAMESPACE_FO
, XML_PADDING
, XML_ATACTION_IN2INCH
,
485 NO_PARAMS
}, /* generated entry */
486 { XML_NAMESPACE_FO
, XML_PADDING_TOP
, XML_ATACTION_IN2INCH
,
487 NO_PARAMS
}, /* generated entry */
488 { XML_NAMESPACE_FO
, XML_PADDING_BOTTOM
, XML_ATACTION_IN2INCH
,
489 NO_PARAMS
}, /* generated entry */
490 { XML_NAMESPACE_FO
, XML_PADDING_LEFT
, XML_ATACTION_IN2INCH
,
491 NO_PARAMS
}, /* generated entry */
492 { XML_NAMESPACE_FO
, XML_PADDING_RIGHT
, XML_ATACTION_IN2INCH
,
493 NO_PARAMS
}, /* generated entry */
494 { XML_NAMESPACE_FO
, XML_MARGIN_LEFT
, XML_ATACTION_IN2INCH
,
495 NO_PARAMS
}, /* generated entry */
496 { XML_NAMESPACE_STYLE
, XML_DIRECTION
, XML_ATACTION_RENAME
,
497 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_FO
,
498 XML_DIRECTION
), 0, 0 },
499 { XML_NAMESPACE_STYLE
, XML_SHADOW
, XML_ATACTION_INS2INCHS
,
501 { XML_NAMESPACE_STYLE
, XML_REPEAT_CONTENT
, XML_ATACTION_REMOVE
,
502 NO_PARAMS
}, /* new entry*/
503 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
506 XMLTransformerActionInit aListLevelPropertyOASISAttrActionTable
[] =
508 { XML_NAMESPACE_TEXT
, XML_SPACE_BEFORE
, XML_ATACTION_IN2INCH
,
509 NO_PARAMS
}, /* generated entry */
510 { XML_NAMESPACE_TEXT
, XML_MIN_LABEL_WIDTH
, XML_ATACTION_IN2INCH
,
511 NO_PARAMS
}, /* generated entry */
512 { XML_NAMESPACE_TEXT
, XML_MIN_LABEL_DISTANCE
, XML_ATACTION_IN2INCH
,
513 NO_PARAMS
}, /* generated entry */
514 { XML_NAMESPACE_FO
, XML_WIDTH
, XML_ATACTION_IN2INCH
,
515 NO_PARAMS
}, /* generated entry */
516 { XML_NAMESPACE_FO
, XML_HEIGHT
, XML_ATACTION_IN2INCH
,
517 NO_PARAMS
}, /* generated entry */
518 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
521 XMLTransformerActionInit aChartPropertyOASISAttrActionTable
[] =
523 { XML_NAMESPACE_CHART
, XML_SYMBOL_WIDTH
, XML_ATACTION_IN2INCH
,
524 NO_PARAMS
}, /* generated entry */
525 { XML_NAMESPACE_CHART
, XML_SYMBOL_HEIGHT
, XML_ATACTION_IN2INCH
,
526 NO_PARAMS
}, /* generated entry */
527 { XML_NAMESPACE_STYLE
, XML_DIRECTION
, XML_ATACTION_RENAME
,
528 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_FO
,
529 XML_DIRECTION
), 0, 0 },
530 { XML_NAMESPACE_CHART
, XML_INTERPOLATION
, XML_OPTACTION_INTERPOLATION
, NO_PARAMS
},
531 { XML_NAMESPACE_STYLE
, XML_ROTATION_ANGLE
, XML_ATACTION_RENAME
,
532 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_TEXT
,
533 XML_ROTATION_ANGLE
), 0, 0 },
534 { XML_NAMESPACE_CHART
, XML_INTERVAL_MAJOR
, XML_OPTACTION_INTERVAL_MAJOR
, NO_PARAMS
},
535 { XML_NAMESPACE_CHART
, XML_INTERVAL_MINOR_DIVISOR
, XML_OPTACTION_INTERVAL_MINOR_DIVISOR
,
537 { XML_NAMESPACE_CHART
, XML_JAPANESE_CANDLE_STICK
, XML_ATACTION_RENAME
,
538 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_CHART
,
539 XML_STOCK_UPDOWN_BARS
), 0, 0 },
540 { XML_NAMESPACE_CHART
, XML_SYMBOL_TYPE
, XML_OPTACTION_SYMBOL_TYPE
, NO_PARAMS
},
541 { XML_NAMESPACE_CHART
, XML_SYMBOL_NAME
, XML_OPTACTION_SYMBOL_NAME
, NO_PARAMS
},
543 { XML_NAMESPACE_OFFICE
, XML_TOKEN_INVALID
, XML_ATACTION_EOT
, NO_PARAMS
}
546 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */