remove assert looking for new compatibilityMode DOCX
[LibreOffice.git] / lotuswordpro / inc / xfilter / xfdefs.hxx
blob0b552236a4eda450daa4b547129ef9a521f245a2
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
4 * The Contents of this file are made available subject to the terms of
5 * either of the following licenses
7 * - GNU Lesser General Public License Version 2.1
8 * - Sun Industry Standards Source License Version 1.1
10 * Sun Microsystems Inc., October, 2000
12 * GNU Lesser General Public License Version 2.1
13 * =============================================
14 * Copyright 2000 by Sun Microsystems, Inc.
15 * 901 San Antonio Road, Palo Alto, CA 94303, USA
17 * This library is free software; you can redistribute it and/or
18 * modify it under the terms of the GNU Lesser General Public
19 * License version 2.1, as published by the Free Software Foundation.
21 * This library is distributed in the hope that it will be useful,
22 * but WITHOUT ANY WARRANTY; without even the implied warranty of
23 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24 * Lesser General Public License for more details.
26 * You should have received a copy of the GNU Lesser General Public
27 * License along with this library; if not, write to the Free Software
28 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
29 * MA 02111-1307 USA
32 * Sun Industry Standards Source License Version 1.1
33 * =================================================
34 * The contents of this file are subject to the Sun Industry Standards
35 * Source License Version 1.1 (the "License"); You may not use this file
36 * except in compliance with the License. You may obtain a copy of the
37 * License at http://www.openoffice.org/license.html.
39 * Software provided under this License is provided on an "AS IS" basis,
40 * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
41 * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
42 * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
43 * See the License for the specific provisions governing your rights and
44 * obligations concerning the Software.
46 * The Initial Developer of the Original Code is: IBM Corporation
48 * Copyright: 2008 by IBM Corporation
50 * All Rights Reserved.
52 * Contributor(s): _______________________________________
55 ************************************************************************/
56 /*************************************************************************
57 * @file
58 * enum const defines.
59 ************************************************************************/
60 #ifndef INCLUDED_LOTUSWORDPRO_INC_XFILTER_XFDEFS_HXX
61 #define INCLUDED_LOTUSWORDPRO_INC_XFILTER_XFDEFS_HXX
63 enum enumXFContent
65 enumXFContentUnknown,
66 enumXFContentText,
67 enumXFContentSpan,
68 enumXFContentPara,
69 enumXFContentHeading,
70 enumXFContentTable,
71 enumXFContentTableCell,
72 enumXFContentTableRow,
73 enumXFContentTableCol,
74 enumXFContentGraphics,
75 enumXFContentFrame,
76 enumXFContentContainer,
79 enum enumXFStyle
81 enumXFStyleUnknown,
82 enumXFStyleText,
83 enumXFStylePara,
84 enumXFStyleList,
85 enumXFStyleSection,
86 enumXFStyleGraphics,
87 enumXFStylePageMaster,
88 enumXFStyleMasterPage,
89 enumXFStyleDate,
90 enumXFStyleTime,
91 enumXFStylePercent,
92 enumXFStyleNumber,
93 enumXFStyleCurrency,
94 enumXFStyleTable,
95 enumXFStyleTableCell,
96 enumXFStyleTableRow,
97 enumXFStyleTableCol,
98 enumXFStyleOutline,
99 enumXFStyleStrokeDash,
100 enumXFStyleArea,
101 enumXFStyleArrow,
102 enumXFStyleRuby,
103 enumXFStyleDefaultPara,
106 enum enumXFFrameType
108 enumXFFrameUnknown,
109 enumXFFrameDrawing,
110 enumXFFrameImage,
111 enumXFFrameTextbox,
114 enum enumXFUnderline
116 enumXFUnderlineNone = 0,
117 enumXFUnderlineSingle,
118 enumXFUnderlineDouble,
119 enumXFUnderlineDotted,
120 enumXFUnderlineDash,
121 enumXFUnderlineLongDash,
122 enumXFUnderlineDotDash,
123 enumXFUnderlineDotDotDash,
124 enumXFUnderlineWave,
125 enumXFUnderlineBold,
126 enumXFUnderlineBoldDotted,
127 enumXFUnderlineBoldDash,
128 enumXFUnderlineBoldLongDash,
129 enumXFUnderlineBoldDotDash,
130 enumXFUnderlineBoldDotDotDash,
131 enumXFUnderlineBoldWave,
132 enumXFUnderlineDoubleWave,
133 enumXFUnderlineSmallWave
136 enum enumXFRelief
138 enumXFReliefNone = 0,
139 enumXFReliefEngraved,
140 enumXFReliefEmbossed,
143 enum enumXFCrossout
145 enumXFCrossoutNone = 0,
146 enumXFCrossoutSignel,
147 enumXFCrossoutDouble,
148 enumXFCrossoutThick,
149 enumXFCrossoutSlash,
150 enumXFCrossoutX
153 enum enumXFTransform
155 enumXFTransformNone = 0,
156 enumXFTransformUpper,
157 enumXFTransformLower,
158 enumXFTransformCapitalize,
159 enumXFTransformSmallCaps
162 enum enumXFEmphasize
164 enumXFEmphasizeNone = 0,
165 enumXFEmphasizeDot,
166 enumXFEmphasizeCircle,
167 enumXFEmphasizeDisc,
168 enumXFEmphasizeAccent
171 enum enumXFAlignType
173 enumXFAlignNone = 0,
174 enumXFAlignStart,
175 enumXFAlignCenter,
176 enumXFAlignEnd,
177 enumXFAlignJustify,
178 enumXFAlignTop,
179 enumXFAlignMiddle,
180 enumXFAlignBottom,
181 enumXFALignMargins,
184 enum enumXFShadowPos
186 enumXFShadowNone,
187 enumXFShadowRightBottom,
188 enumXFShadowRightTop,
189 enumXFShadowLeftBottom,
190 enumXFShadowLeftTop
193 enum enumXFBorder
195 enumXFBorderNone,
196 enumXFBorderLeft,
197 enumXFBorderRight,
198 enumXFBorderTop,
199 enumXFBorderBottom,
202 /**************************************************************************
203 * @descr
204 * Line height type.
205 * enumLHHeight: height of the line, in "cm".
206 * enumLHLeast: the height may be adjusted, but has a min value.
207 * enumLHPercent: the height is a certain times of the normal height.
208 * enumLHSpace: space between lines.
209 *************************************************************************/
210 enum enumLHType
212 enumLHNone,
213 enumLHHeight,
214 enumLHLeast,
215 enumLHPercent,
216 enumLHSpace,
219 enum enumXFBreaks
221 enumXFBreakAuto,
222 enumXFBreakBefPage,
223 enumXFBreakBefColumn,
224 enumXFBreakAftPage,
225 enumXFBreakAftColumn,
226 enumXFBreakKeepWithNext,
229 enum enumXFTab
231 enumXFTabNone,
232 enumXFTabLeft,
233 enumXFTabCenter,
234 enumXFTabRight,
235 enumXFTabChar,
238 enum enumXFDatePart
240 enumXFDateUnknown,
241 enumXFDateYear,
242 enumXFDateMonth,
243 enumXFDateMonthDay,
244 enumXFDateWeekDay,
245 enumXFDateYearWeek,
246 enumXFDateEra,
247 enumXFDateQuarter,
248 enumXFDateHour,
249 enumXFDateMinute,
250 enumXFDateSecond,
251 enumXFDateAmPm,
252 enumXFDateText
255 enum enumXFAnchor
257 enumXFAnchorNone,
258 enumXFAnchorPara,
259 enumXFAnchorPage,
260 enumXFAnchorChar,
261 enumXFAnchorAsChar,
262 enumXFAnchorFrame
265 enum enumXFWrap
267 enumXFWrapNone,
268 enumXFWrapLeft,
269 enumXFWrapRight,
270 enumXFWrapParallel,
271 enumXFWrapRunThrough,
272 enumXFWrapBest,
273 enumXFWrapBackground
276 enum enumXFTextDir
278 enumXFTextDirNone,
279 enumXFTextDirLR,
280 enumXFTextDirLR_TB,
281 enumXFTextDirPage,
282 enumXFTextDirRL,
283 enumXFTextDirRL_TB,
284 enumXFTextDirTB,
285 enumXFTextDirTB_LR,
286 enumXFTextDirTB_RL
289 enum enumXFFrameXRel
291 enumXFFrameXRelPage,
292 enumXFFrameXRelPageContent,
293 enumXFFrameXRelPageEndMargin,
294 enumXFFrameXRelPageStartMargin,
295 enumXFFrameXRelPara,
296 enumXFFrameXRelParaContent,
297 enumXFFrameXRelParaEndMargin,
298 enumXFFrameXRelParaStartMargin,
299 enumXFFrameXRelChar,
300 enumXFFrameXRelFrame,
301 enumXFFrameXRelFrameContent,
302 enumXFFrameXRelFrameEndMargin,
303 enumXFFrameXRelFrameStartMargin
306 enum enumXFFrameXPos
308 enumXFFrameXPosLeft,
309 enumXFFrameXPosRight,
310 enumXFFrameXPosCenter,
311 enumXFFrameXPosFromLeft
314 enum enumXFFrameYRel
316 enumXFFrameYRelBaseLine,
317 enumXFFrameYRelChar,
318 enumXFFrameYRelFrame,
319 enumXFFrameYRelFrameContent,
320 enumXFFrameYRelLine,
321 enumXFFrameYRelPage,
322 enumXFFrameYRelPageContent,
323 enumXFFrameYRelPara,
324 enumXFFrameYRelParaContent,
325 enumXFFrameYRelText
328 enum enumXFFrameYPos
330 enumXFFrameYPosTop,
331 enumXFFrameYPosMiddle,
332 enumXFFrameYPosBottom,
333 enumXFFrameYPosFromTop,
334 enumXFFrameYPosBelow,
337 enum enumXFTableColVisible
339 enumXFTableColVisibleYes,
340 enumXFTableColVisibleCollapse,
341 enumXFTableColVisibleFilter,
344 enum enumXFBookmarkRef
346 enumXFBookmarkNone,
347 enumXFBookmarkPage,
348 enumXFBookmarkChapter,
349 enumXFBookmarkDir,
350 enumXFBookmarkDef
353 enum enumXFDrawKind
355 enumXFDrawKindFull,
356 enumXFDrawKindSection,
357 enumXFDrawKindCut,
358 enumXFDrawKindArc
361 enum enumXFLineStyle
363 enumXFLineNone,
364 enumXFLineSolid,
365 enumXFLineDot,
366 enumXFLineDash,
367 enumXFLineDotDash,
368 enumXFLineDashDot
371 enum enumXFAreaStyle
373 enumXFAreaNone,
374 enumXFAreaSolid,
375 enumXFAreaGradient,
376 enumXFAreaBitmap,
377 enumXFAreaHatch
380 enum enumXFAreaLineStyle
382 enumXFAreaLineSingle,
383 enumXFAreaLineCrossed,
384 enumXFAreaLineTriple
387 enum enumXFColorMode
389 enumXFColorStandard,
390 enumXFColorGreyscale,
391 enumXFColorMono,
392 enumXFColorWatermark
395 enum enumXFPageUsage
397 enumXFPageUsageNone,
398 enumXFPageUsageAll,
399 enumXFPageUsageLeft,
400 enumXFPageUsageRight,
401 enumXFPageUsageMirror
404 enum enumXFValueType
406 enumXFValueTypeNone,
407 enumXFValueTypeBoolean,
408 enumXFValueTypeCurrency,
409 enumXFValueTypeDate,
410 enumXFValueTypeFloat,
411 enumXFValueTypePercentage,
412 enumXFValueTypeString,
413 enumXFValueTypeTime,
416 enum enumXFNumberType
418 enumXFNumberNumber,
419 enumXFNumberPercent,
420 enuMXFNumberCurrency,
421 enumXFNumberScientific,
422 enumXFText,
425 enum enumXFLineNumberPos
427 enumXFLineNumberLeft,
428 enumXFLineNumberRight,
429 enumXFLineNumberInner,
430 enumXFLineNumberOuter,
433 enum enumXFEntry
435 enumXFEntryTOC,
436 enumXFEntryAlphabetical,
437 enumXFEntryUserIndex,
440 enum enumXFIndex
442 enumXFIndexTOC,
443 enumXFIndexAlphabetical,
444 enumXFIndexUserIndex,
445 enumXFIndexObject,
446 enumXFIndexIllustration,
447 enumXFIndexTableIndex,
450 enum enumXFIndexTemplate
452 enumXFIndexTemplateUnknown,
453 enumXFIndexTemplateChapter,
454 enumXFIndexTemplateText,
455 enumXFIndexTemplateTab,
456 enumXFIndexTemplatePage,
457 enumXFIndexTemplateLinkStart,
458 enumXFIndexTemplateLinkEnd,
459 enumXFIndexTemplateSpan,
460 enumXFIndexTemplateBibliography,
463 enum enumXFRubyPosition
465 enumXFRubyLeft = 4,
466 enumXFRubyRight = 5,
467 enumXFRubyCenter = 2,
468 enumXFRubyTop = 1,
469 enumXFRubyBottom = 3,
471 enum enumXFFWStyle
473 enumXFFWOff,
474 enumXFFWRotate,
475 enumXFFWUpright,
476 enumXFFWSlantX, //slant-x
477 enumXFFWSlantY //slant-y
480 enum enumXFFWAdjust
482 enumXFFWAdjustAutosize, //autosize
483 enumXFFWAdjustLeft,
484 enumXFFWAdjustCenter, //center
485 enumXFFWAdustRight //right
488 enum enumXFFWShadow
490 enumXFFWShadowNone,
491 enumXFFWShadowNormal,
492 enumXFFWShadowVertical,
493 enumXFFWShadowSlant
496 #endif
498 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */