20#include <com/sun/star/animations/TransitionType.hpp>
21#include <com/sun/star/ucb/XAnyCompareFactory.hpp>
22#include <com/sun/star/container/XIndexReplace.hpp>
23#include <com/sun/star/drawing/LineStyle.hpp>
24#include <com/sun/star/drawing/LineJoint.hpp>
25#include <com/sun/star/drawing/LineCap.hpp>
26#include <com/sun/star/presentation/AnimationSpeed.hpp>
27#include <com/sun/star/presentation/FadeEffect.hpp>
29#include <com/sun/star/text/WritingMode.hpp>
30#include <com/sun/star/text/WritingMode2.hpp>
40#include <com/sun/star/drawing/TextAnimationKind.hpp>
41#include <com/sun/star/drawing/TextAnimationDirection.hpp>
42#include <com/sun/star/drawing/TextHorizontalAdjust.hpp>
43#include <com/sun/star/drawing/TextVerticalAdjust.hpp>
44#include <com/sun/star/drawing/TextFitToSizeType.hpp>
45#include <com/sun/star/drawing/MeasureTextHorzPos.hpp>
46#include <com/sun/star/drawing/MeasureTextVertPos.hpp>
53#include <com/sun/star/drawing/NormalsKind.hpp>
54#include <com/sun/star/drawing/TextureProjectionMode.hpp>
55#include <com/sun/star/drawing/TextureKind.hpp>
56#include <com/sun/star/drawing/TextureMode.hpp>
57#include <com/sun/star/beans/XPropertySet.hpp>
64#include <animations.hxx>
69using ::com::sun::star::uno::Any;
74#define MAP_(name,prefix,token,type,context) { name, prefix, token, type, context, SvtSaveOptions::ODFSVER_010, false }
75#define MAPV_(name,prefix,token,type,context,version) { name, prefix, token, type, context, version, false }
76#define GMAP(name,prefix,token,type,context) MAP_(name,prefix,token,type|XML_TYPE_PROP_GRAPHIC,context)
77#define GMAP_D(name,prefix,token,type,context) MAP_(name,prefix,token,type|XML_TYPE_PROP_GRAPHIC|MID_FLAG_DEFAULT_ITEM_EXPORT,context)
78#define GMAPV(name,prefix,token,type,context,version) MAPV_(name,prefix,token,type|XML_TYPE_PROP_GRAPHIC,context,version)
79#define DPMAP(name,prefix,token,type,context) MAP_(name,prefix,token,type|XML_TYPE_PROP_DRAWING_PAGE,context)
80#define TMAP(name,prefix,token,type,context) MAP_(name,prefix,token,type|XML_TYPE_PROP_TEXT,context)
81#define PMAP(name,prefix,token,type,context) MAP_(name,prefix,token,type|XML_TYPE_PROP_PARAGRAPH,context)
82#define MAP_END() { nullptr }
395 {
XML_NONE, drawing::LineStyle_NONE },
397 {
XML_DASH, drawing::LineStyle_DASH },
403 {
XML_NONE, drawing::LineJoint_NONE },
413 {
XML_BUTT, drawing::LineCap_BUTT },
422 {
XML_NONE, drawing::FillStyle_NONE },
440 {
XML_FAST, presentation::AnimationSpeed_FAST },
441 {
XML_MEDIUM, presentation::AnimationSpeed_MEDIUM },
442 {
XML_SLOW, presentation::AnimationSpeed_SLOW },
448 {
XML_NONE, presentation::FadeEffect_NONE },
484 {
XML_RANDOM, presentation::FadeEffect_RANDOM },
511 {
XML_CURVE, drawing::ConnectorType_CURVE },
512 {
XML_LINE, drawing::ConnectorType_LINE },
513 {
XML_LINES, drawing::ConnectorType_LINES },
529 {
XML_OBJECT, drawing::NormalsKind_SPECIFIC },
530 {
XML_FLAT, drawing::NormalsKind_FLAT },
537 {
XML_OBJECT, drawing::TextureProjectionMode_OBJECTSPECIFIC },
538 {
XML_PARALLEL, drawing::TextureProjectionMode_PARALLEL },
539 {
XML_SPHERE, drawing::TextureProjectionMode_SPHERE },
545 {
XML_OBJECT, drawing::TextureProjectionMode_OBJECTSPECIFIC },
546 {
XML_PARALLEL, drawing::TextureProjectionMode_PARALLEL },
547 {
XML_SPHERE, drawing::TextureProjectionMode_SPHERE },
554 {
XML_COLOR, drawing::TextureKind_COLOR },
562 {
XML_BLEND, drawing::TextureMode_BLEND },
569 {
XML_TOP, drawing::RectanglePoint_MIDDLE_TOP },
571 {
XML_LEFT, drawing::RectanglePoint_LEFT_MIDDLE },
572 {
XML_CENTER, drawing::RectanglePoint_MIDDLE_MIDDLE },
573 {
XML_RIGHT, drawing::RectanglePoint_RIGHT_MIDDLE },
575 {
XML_BOTTOM, drawing::RectanglePoint_MIDDLE_BOTTOM },
582 {
XML_FULL, drawing::CircleKind_FULL },
584 {
XML_CUT, drawing::CircleKind_CUT },
585 {
XML_ARC, drawing::CircleKind_ARC },
598 {
XML_LR_TB, text::WritingMode2::LR_TB },
599 {
XML_RL_TB, text::WritingMode2::RL_TB },
600 {
XML_TB_RL, text::WritingMode2::TB_RL },
601 {
XML_TB_LR, text::WritingMode2::TB_LR },
602 {
XML_PAGE, text::WritingMode2::CONTEXT },
603 {
XML_BT_LR, text::WritingMode2::BT_LR },
610 {
XML_NONE, drawing::TextAnimationKind_NONE },
612 {
XML_SCROLL, drawing::TextAnimationKind_SCROLL },
614 {
XML_SLIDE, drawing::TextAnimationKind_SLIDE },
620 {
XML_FALSE, drawing::TextAnimationKind_NONE },
621 {
XML_TRUE, drawing::TextAnimationKind_BLINK },
622 {
XML_FALSE, drawing::TextAnimationKind_SCROLL },
623 {
XML_FALSE, drawing::TextAnimationKind_ALTERNATE },
624 {
XML_FALSE, drawing::TextAnimationKind_SLIDE },
630 {
XML_LEFT, drawing::TextAnimationDirection_LEFT },
631 {
XML_RIGHT, drawing::TextAnimationDirection_RIGHT },
632 {
XML_UP, drawing::TextAnimationDirection_UP },
633 {
XML_DOWN, drawing::TextAnimationDirection_DOWN },
639 {
XML_LEFT, drawing::TextHorizontalAdjust_LEFT },
640 {
XML_CENTER, drawing::TextHorizontalAdjust_CENTER },
641 {
XML_RIGHT, drawing::TextHorizontalAdjust_RIGHT },
642 {
XML_JUSTIFY, drawing::TextHorizontalAdjust_BLOCK },
648 {
XML_TOP, drawing::TextVerticalAdjust_TOP },
649 {
XML_MIDDLE, drawing::TextVerticalAdjust_CENTER },
650 {
XML_BOTTOM, drawing::TextVerticalAdjust_BOTTOM },
651 {
XML_JUSTIFY, drawing::TextVerticalAdjust_BLOCK },
658 {
XML_FALSE, drawing::TextFitToSizeType_NONE },
659 {
XML_TRUE, drawing::TextFitToSizeType_PROPORTIONAL },
660 {
XML_TRUE, drawing::TextFitToSizeType_ALLLINES },
661 {
XML_FALSE, drawing::TextFitToSizeType_AUTOFIT },
667 {
XML_FALSE, drawing::TextFitToSizeType_NONE },
668 {
XML_TRUE, drawing::TextFitToSizeType_PROPORTIONAL },
669 {
XML_ALL, drawing::TextFitToSizeType_ALLLINES },
676 {
XML_FALSE, drawing::TextFitToSizeType_NONE },
677 {
XML_FALSE, drawing::TextFitToSizeType_PROPORTIONAL },
678 {
XML_FALSE, drawing::TextFitToSizeType_ALLLINES },
679 {
XML_TRUE, drawing::TextFitToSizeType_AUTOFIT },
702 {
XML_INSIDE, drawing::MeasureTextHorzPos_INSIDE },
710 {
XML_ABOVE, drawing::MeasureTextVertPos_EAST },
711 {
XML_BELOW, drawing::MeasureTextVertPos_WEST },
712 {
XML_CENTER, drawing::MeasureTextVertPos_CENTERED },
784 const OUString& rStrImpValue,
785 css::uno::Any& rValue,
788 OUString& rStrExpValue,
789 const css::uno::Any& rValue,
810 if( !(rValue >>= nValue ) )
816 rStrExpValue = aOut.makeStringAndClear();
825 explicit XMLMoveSizeProtectHdl( sal_Int32 nType ) :
mnType(
nType ) {}
828 const OUString& rStrImpValue,
829 css::uno::Any& rValue,
832 OUString& rStrExpValue,
833 const css::uno::Any& rValue,
851 if( !(rValue >>= bValue ) )
856 if( !rStrExpValue.isEmpty() )
870 virtual bool importXML(
const OUString& rStrImpValue, css::uno::Any& rValue,
const SvXMLUnitConverter& rUnitConverter )
const override;
871 virtual bool exportXML( OUString& rStrExpValue,
const css::uno::Any& rValue,
const SvXMLUnitConverter& rUnitConverter )
const override;
877 const OUString& rStrImpValue,
878 css::uno::Any& rValue,
890 OUString& rStrExpValue,
897 if (rValue >>= bValue)
901 rStrExpValue = aOut.makeStringAndClear();
914 virtual bool importXML(
const OUString& rStrImpValue, css::uno::Any& rValue,
const SvXMLUnitConverter& rUnitConverter)
const override;
915 virtual bool exportXML(OUString& rStrExpValue,
const css::uno::Any& rValue,
const SvXMLUnitConverter& rUnitConverter)
const override;
921 const OUString& rStrImpValue,
922 css::uno::Any& rValue,
933 if (nValue < 45 || nValue > 315)
935 else if (nValue < 180)
946 OUString& rStrExpValue,
951 bool bRet = (rValue >>= nAngle) && nAngle != 0;
954 rStrExpValue = OUString::number(nAngle / 100);
964 XMLFitToSizeEnumPropertyHdl(
982 assert(
any.hasValue());
984 rValue.get<drawing::TextFitToSizeType>() <
any.get<drawing::TextFitToSizeType>())
1139 uno::Reference<ucb::XAnyCompareFactory> xCompareFac(
mxModel, uno::UNO_QUERY );
1140 uno::Reference<ucb::XAnyCompare> xCompare;
1141 if( xCompareFac.is() )
1142 xCompare = xCompareFac->createAnyCompareByName(
"NumberingRules" );
1252 pHdl = new ::xmloff::ImageScaleModeHandler;
1255 pHdl = new ::xmloff::OControlTextEmphasisHandler;
1267 pHdl =
new XMLCaptionEscapeRelative;
1299 pHdl =
new XMLMoveSizeProtectHdl(
nType );
1302 pHdl =
new XMLSdHeaderFooterVisibilityTypeHdl;
1305 pHdl =
new XMLSdRotationAngleTypeHdl;
1334, maNumRuleExp( rExport )
1335, mbIsInAutoStyles( true )
1344 bool bEnableFoFontFamily,
1345 std::vector< XMLPropertyState >& rProperties,
1346 const uno::Reference< beans::XPropertySet >& rPropSet )
const
1390 for(
auto& rProp : rProperties )
1403 property->mnIndex = -1;
1413 property->mnIndex = -1;
1443 property->mnIndex = -1;
1477 if( !
property->maValue.hasValue() )
1478 property->mnIndex = -1;
1486 property->mnIndex = -1;
1493 if( (
property->maValue >>= bProtected) && !bProtected )
1494 property->mnIndex = -1;
1500 if( (
property->maValue >>= bProtected) && !bProtected )
1501 property->mnIndex = -1;
1512 if (pGraphicWritingMode2)
1519 sal_Int16 eGraphicWritingMode;
1520 if ((pGraphicWritingMode2->
maValue >>= eGraphicWritingMode)
1521 && eGraphicWritingMode >= text::WritingMode2::TB_LR && pShapeWritingMode)
1522 pShapeWritingMode->
mnIndex = -1;
1526 if( pShapeWritingMode && (pTextWritingMode || pControlWritingMode) )
1528 if( pTextWritingMode )
1529 pTextWritingMode->
mnIndex = -1;
1530 if( pControlWritingMode )
1531 pControlWritingMode->
mnIndex = -1;
1533 text::WritingMode eWritingMode;
1534 if( pShapeWritingMode->
maValue >>= eWritingMode )
1536 if( text::WritingMode_LR_TB == eWritingMode )
1538 pShapeWritingMode->
mnIndex = -1;
1539 pShapeWritingMode =
nullptr;
1543 else if( pTextWritingMode && pControlWritingMode )
1545 pControlWritingMode->
mnIndex = -1;
1547 sal_Int32 eWritingMode;
1548 if (pTextWritingMode->
maValue >>= eWritingMode)
1550 if (text::WritingMode2::LR_TB == eWritingMode)
1552 pTextWritingMode->
mnIndex = -1;
1553 pTextWritingMode =
nullptr;
1559 if( pOLEIsInternal )
1562 if( (pOLEIsInternal->
maValue >>= bInternal) && !bInternal )
1566 awt::Rectangle aRect;
1567 if( rPropSet->getPropertyValue(
"VisibleArea" ) >>= aRect )
1569 if( pOLEVisAreaLeft )
1572 pOLEVisAreaLeft->
maValue <<= aRect;
1574 if( pOLEVisAreaTop )
1577 pOLEVisAreaTop->
maValue <<= aRect;
1579 if( pOLEVisAreaWidth )
1582 pOLEVisAreaWidth->
maValue <<= aRect;
1584 if( pOLEVisAreaHeight )
1587 pOLEVisAreaHeight->
maValue <<= aRect;
1591 catch( uno::Exception& )
1597 if( pOLEVisAreaLeft ) pOLEVisAreaLeft->
mnIndex = -1;
1598 if( pOLEVisAreaTop ) pOLEVisAreaTop->
mnIndex = -1;
1599 if( pOLEVisAreaWidth ) pOLEVisAreaWidth->
mnIndex = -1;
1600 if( pOLEVisAreaHeight ) pOLEVisAreaHeight->
mnIndex = -1;
1606 if( pTextAnimationBlinking && pTextAnimationKind )
1608 drawing::TextAnimationKind eKind;
1609 if( (pTextAnimationKind->
maValue >>= eKind) && eKind != drawing::TextAnimationKind_BLINK )
1611 pTextAnimationBlinking->
mnIndex = -1;
1615 pTextAnimationKind->
mnIndex = -1;
1619 if( pRepeatOffsetX && pRepeatOffsetY )
1621 sal_Int32 nOffset = 0;
1622 if( ( pRepeatOffsetX->
maValue >>= nOffset ) && ( nOffset == 0 ) )
1631 sal_Int32 nStyle = 0;
1633 if(pFontWorkStyle->
maValue >>= nStyle)
1639 pFontWorkAdjust->
mnIndex = -1;
1640 if(pFontWorkDistance)
1641 pFontWorkDistance->
mnIndex = -1;
1645 pFontWorkMirror->
mnIndex = -1;
1646 if(pFontWorkOutline)
1647 pFontWorkOutline->
mnIndex = -1;
1649 pFontWorkShadow->
mnIndex = -1;
1650 if(pFontWorkShadowColor)
1651 pFontWorkShadowColor->
mnIndex = -1;
1652 if(pFontWorkShadowOffsetx)
1653 pFontWorkShadowOffsetx->
mnIndex = -1;
1654 if(pFontWorkShadowOffsety)
1655 pFontWorkShadowOffsety->
mnIndex = -1;
1658 if(pFontWorkHideform)
1659 pFontWorkHideform->
mnIndex = -1;
1660 if(pFontWorkShadowTransparence)
1661 pFontWorkShadowTransparence->
mnIndex = -1;
1666 if( pCaptionIsEscRel )
1668 bool bIsRel =
false;
1669 pCaptionIsEscRel->
maValue >>= bIsRel;
1673 if( pCaptionEscAbs )
1678 if( pCaptionEscRel )
1682 pCaptionIsEscRel->
mnIndex = -1;
1685 if( pClipState !=
nullptr && pClip11State !=
nullptr )
1696 const ::std::vector< XMLPropertyState > *pProperties,
1697 sal_uInt32 nIdx )
const
1715 const ::std::vector< XMLPropertyState > *pProperties,
1716 sal_uInt32 nIdx)
const
1725 uno::Reference< container::XIndexReplace > xNumRule( rProperty.
maValue, uno::UNO_QUERY );
1748 bool bEnableFoFontFamily,
1749 std::vector< XMLPropertyState >& rProperties,
1750 const uno::Reference< beans::XPropertySet >& rPropSet )
const
1760 sal_Int16 nTransitionType = 0;
1763 for(
auto& rProp : rProperties )
1786 (*property).mnIndex = -1;
1791 (((*property).maValue >>= nTransitionType) && (nTransitionType == 0)) )
1792 (*property).mnIndex = -1;
1797 sal_Int16 nTransitionSubtype = sal_Int16();
1799 (((*property).maValue >>= nTransitionSubtype) && (nTransitionSubtype == 0)) )
1800 (*property).mnIndex = -1;
1808 (((*property).maValue >>= bDirection) && bDirection) )
1809 (*property).mnIndex = -1;
1814 (*property).mnIndex = -1;
1820 presentation::AnimationSpeed aEnum;
1821 if( ((*property).maValue >>= aEnum) && aEnum == presentation::AnimationSpeed_MEDIUM )
1822 (*property).mnIndex = -1;
1830 (*property).mnIndex = -1;
1841 (*property).maValue >>= aValue;
1842 if( aValue.isEmpty() )
1843 (*property).mnIndex = -1;
1857 if( pTransitionFadeColor && nTransitionType != css::animations::TransitionType::FADE )
1858 pTransitionFadeColor->
mnIndex = -1;
1860 if( pDateTimeFormat && pDateTimeUpdate )
1862 bool bIsFixed =
false;
1863 pDateTimeUpdate->
maValue >>= bIsFixed;
1865 pDateTimeFormat->
mnIndex = -1;
1868 if( pRepeatOffsetX && pRepeatOffsetY )
1870 sal_Int32 nOffset = 0;
1871 if( ( pRepeatOffsetX->
maValue >>= nOffset ) && ( nOffset == 0 ) )
1877 if( pTransType && pTransDuration )
1879 sal_Int32 nChange = 0;
1880 pTransType->
maValue >>= nChange;
1898 const ::std::vector< XMLPropertyState > *pProperties,
1899 sal_uInt32 nIdx)
const
1906 if( (rProperty.
maValue >>= aSoundURL) && !aSoundURL.isEmpty() )
css::uno::Reference< css::frame::XModel2 > mxModel
const OUString & GetStyleName() const
virtual void handleElementItem(SvXMLExport &rExport, const XMLPropertyState &rProperty, SvXmlExportFlags nFlags, const ::std::vector< XMLPropertyState > *pProperties, sal_uInt32 nIdx) const
this method is called for every item that has the MID_FLAG_ELEMENT_EXPORT flag set
virtual void handleSpecialItem(comphelper::AttributeList &rAttrList, const XMLPropertyState &rProperty, const SvXMLUnitConverter &rUnitConverter, const SvXMLNamespaceMap &rNamespaceMap, const ::std::vector< XMLPropertyState > *pProperties, sal_uInt32 nIdx) const
this method is called for every item that has the MID_FLAG_SPECIAL_ITEM_EXPORT flag set
virtual void ContextFilter(bool bEnableFoFontFamily, ::std::vector< XMLPropertyState > &rProperties, const css::uno::Reference< css::beans::XPropertySet > &rPropSet) const
Application-specific filter.
const rtl::Reference< XMLPropertySetMapper > & getPropertySetMapper() const
OUString GetRelativeReference(const OUString &rValue)
void AddAttribute(sal_uInt16 nPrefix, const OUString &rName, const OUString &rValue)
SvXMLExportFlags getExportFlags() const
SvtSaveOptions::ODFSaneDefaultVersion getSaneDefaultVersion() const
returns the deterministic version for odf export
the SvXMLTypeConverter converts values of various types from their internal representation to the tex...
void exportNumberingRule(const OUString &rName, bool bIsHidden, const css::uno::Reference< css::container::XIndexReplace > &xNumRule)
Abstract base-class for different XML-types.
Abstract base-class for different XML-types.
PropertyHandler for the XML-data-type:
Abstract base-class for different XML-types.
PropertyHandler for a generic xml enumeration type:
virtual bool importXML(const OUString &rStrImpValue, css::uno::Any &rValue, const SvXMLUnitConverter &rUnitConverter) const override
Imports the given value according to the XML-data-type corresponding to the derived class.
Abstract base-class for different XML-types.
This is a handler that returns true for import if the attribute string contains a '' value.
PropertyHandler for a named xml bool type:
PropertyHandler for the list-style.
XMLPageExportPropertyMapper(const rtl::Reference< XMLPropertySetMapper > &rMapper, SvXMLExport &rExport)
virtual ~XMLPageExportPropertyMapper() override
virtual void handleElementItem(SvXMLExport &rExport, const XMLPropertyState &rProperty, SvXmlExportFlags nFlags, const ::std::vector< XMLPropertyState > *pProperties, sal_uInt32 nIdx) const override
this method is called for every item that has the MID_FLAG_ELEMENT_EXPORT flag set
virtual void ContextFilter(bool bEnableFoFontFamily, ::std::vector< XMLPropertyState > &rProperties, const css::uno::Reference< css::beans::XPropertySet > &rPropSet) const override
Application-specific filter.
This is a handler either only import/exports percent or measure.
void PutHdlCache(sal_Int32 nType, const XMLPropertyHandler *pHdl) const
Puts a PropertyHandler into the internal cache.
virtual const XMLPropertyHandler * GetPropertyHandler(sal_Int32 nType) const
This method retrieves a PropertyHandler for the given XML-type.
Abstract base-class for different XML-types.
virtual bool exportXML(OUString &rStrExpValue, const css::uno::Any &rValue, const SvXMLUnitConverter &rUnitConverter) const =0
Exports the given value according to the XML-data-type corresponding to the derived class.
virtual bool importXML(const OUString &rStrImpValue, css::uno::Any &rValue, const SvXMLUnitConverter &rUnitConverter) const =0
Imports the given value according to the XML-data-type corresponding to the derived class.
XMLSdPropHdlFactory(css::uno::Reference< css::frame::XModel > xModel, SvXMLExport &rExport)
css::uno::Reference< css::frame::XModel > mxModel
virtual const XMLPropertyHandler * GetPropertyHandler(sal_Int32 nType) const override
This method retrieves a PropertyHandler for the given XML-type.
virtual ~XMLSdPropHdlFactory() override
SvxXMLNumRuleExport maNumRuleExp
virtual void handleSpecialItem(comphelper::AttributeList &rAttrList, const XMLPropertyState &rProperty, const SvXMLUnitConverter &rUnitConverter, const SvXMLNamespaceMap &rNamespaceMap, const ::std::vector< XMLPropertyState > *pProperties, sal_uInt32 nIdx) const override
this method is called for every item that has the MID_FLAG_SPECIAL_ITEM_EXPORT flag set
XMLShapeExportPropertyMapper(const rtl::Reference< XMLPropertySetMapper > &rMapper, SvXMLExport &rExport)
virtual void handleElementItem(SvXMLExport &rExport, const XMLPropertyState &rProperty, SvXmlExportFlags nFlags, const ::std::vector< XMLPropertyState > *pProperties, sal_uInt32 nIdx) const override
this method is called for every item that has the MID_FLAG_ELEMENT_EXPORT flag set
virtual void ContextFilter(bool bEnableFoFontFamily, ::std::vector< XMLPropertyState > &rProperties, const css::uno::Reference< css::beans::XPropertySet > &rPropSet) const override
Application-specific filter.
virtual ~XMLShapeExportPropertyMapper() override
virtual ~XMLShapePropertySetMapper() override
XMLShapePropertySetMapper(const rtl::Reference< XMLPropertyHandlerFactory > &rFactoryRef, bool bForExport)
PropertyHandler for the XML-data-type:
static bool convertPercent(sal_Int32 &rValue, std::u16string_view rString)
static bool convertNumber(sal_Int32 &rValue, std::u16string_view aString, sal_Int32 nMin=SAL_MIN_INT32, sal_Int32 nMax=SAL_MAX_INT32)
static bool convertBool(bool &rBool, std::u16string_view rString)
#define CTF_SD_CONTROL_SHAPE_DATA_STYLE
#define CTF_SD_NUMBERINGRULES_NAME
XMLOFF_DLLPUBLIC bool importXML(css::uno::Reference< css::xml::sax::XFastAttributeList > const &xAttrList, css::uno::Any &rValue, OUString &rStrName, SvXMLImport &rImport)
XMLOFF_DLLPUBLIC void exportXML(OUString const &rStrName, css::uno::Any const &rValue, SvXMLExport &rExport)
enum SAL_DLLPUBLIC_RTTI FillStyle
Handling of tokens in XML:
@ XML_CAPTION_ESCAPE_DIRECTION
@ XML_USE_FIRST_ROW_STYLES
@ XML_USE_LAST_COLUMN_STYLES
@ XML_GRADIENT_STEP_COUNT
@ XML_START_LINE_SPACING_HORIZONTAL
@ XML_FRAME_DISPLAY_BORDER
@ XML_WAVYLINE_FROM_RIGHT
@ XML_ANIMATION_START_INSIDE
@ XML_USE_FIRST_COLUMN_STYLES
@ XML_FONTWORK_SHADOW_COLOR
@ XML_USE_BANDING_ROWS_STYLES
@ XML_HORIZONTAL_SEGMENTS
@ XML_DISPLAY_PAGE_NUMBER
@ XML_GRADIENTSTYLE_SQUARE
@ XML_UNCOVER_TO_LOWERLEFT
@ XML_USE_LAST_ROW_STYLES
@ XML_SECONDARY_FILL_COLOR
@ XML_FONTWORK_SHADOW_OFFSET_Y
@ XML_VERTICAL_CHECKERBOARD
@ XML_ANGLED_CONNECTOR_LINE
@ XML_CAPTION_LINE_LENGTH
@ XML_MOVE_FROM_LOWERLEFT
@ XML_MEASURE_VERTICAL_ALIGN
@ XML_FADE_FROM_UPPERRIGHT
@ XML_FADE_FROM_LOWERLEFT
@ XML_BACKGROUND_OBJECTS_VISIBLE
@ XML_FILL_IMAGE_REF_POINT
@ XML_WAVYLINE_FROM_BOTTOM
@ XML_FADE_FROM_UPPERLEFT
@ XML_START_LINE_SPACING_VERTICAL
@ XML_UNCOVER_TO_LOWERRIGHT
@ XML_USE_BANDING_COLUMNS_STYLES
@ XML_ANIMATION_STOP_INSIDE
@ XML_TEXTAREA_HORIZONTAL_ALIGN
@ XML_FILL_IMAGE_REF_POINT_X
@ XML_MOVE_FROM_LOWERRIGHT
@ XML_STRETCH_FROM_BOTTOM
@ XML_FILL_USE_SLIDE_BACKGROUND
@ XML_FRAME_MARGIN_VERTICAL
@ XML_UNCOVER_TO_UPPERLEFT
@ XML_FONTWORK_SHADOW_OFFSET_X
@ XML_VISIBLE_AREA_HEIGHT
@ XML_FRAME_DISPLAY_SCROLLBAR
@ XML_FONTWORK_SHADOW_TRANSPARENCE
@ XML_ANIMATION_DIRECTION
@ XML_UNCOVER_TO_UPPERRIGHT
@ XML_END_LINE_SPACING_VERTICAL
@ XML_MOVE_FROM_UPPERRIGHT
@ XML_FILL_IMAGE_REF_POINT_Y
@ XML_MOVE_FROM_UPPERLEFT
@ XML_HORIZONTAL_CHECKERBOARD
@ XML_TEX_GENERATION_MODE_Y
@ XML_BACKGROUND_NO_REPEAT
@ XML_TEXTAREA_VERTICAL_ALIGN
@ XML_FRAME_MARGIN_HORIZONTAL
@ XML_CAPTION_FIT_LINE_LENGTH
@ XML_TEX_GENERATION_MODE_X
@ XML_FADE_FROM_LOWERRIGHT
@ XML_END_LINE_SPACING_HORIZONTAL
@ XML_MARKER_START_CENTER
bool IsXMLToken(std::u16string_view rString, enum XMLTokenEnum eToken)
compare eToken to the string
const OUString & GetXMLToken(enum XMLTokenEnum eToken)
return the OUString representation for eToken
const SvXMLEnumMapEntry< sal_Int16 > aAnimations_EnumMap_TransitionSubType[]
const SvXMLEnumMapEntry< sal_Int16 > aAnimations_EnumMap_TransitionType[]
SvXMLEnumMapEntry< drawing::TextureKind > const aXML_TexKind_EnumMap[]
SvXMLEnumMapEntry< sal_Int32 > const pXML_Fontwork_Shadow_Enum[]
SvXMLEnumMapEntry< drawing::LineCap > const aXML_LineCap_EnumMap[]
#define GMAP(name, prefix, token, type, context)
SvXMLEnumMapEntry< drawing::LineJoint > const aXML_LineJoint_EnumMap[]
const XMLPropertyMapEntry aXMLTableShapeAttributes[]
contains the attribute to property mapping for a drawing layer table WARNING: if attributes are added...
SvXMLEnumMapEntry< sal_Int32 > const pXML_Fontwork_Style_Enum[]
SvXMLEnumMapEntry< drawing::TextAnimationKind > const pXML_TextAnimation_Enum[]
SvXMLEnumMapEntry< sal_Int32 > const pXML_MeasureUnit_Enum[]
SvXMLEnumMapEntry< sal_Int32 > const pXML_Fontwork_Adjust_Enum[]
SvXMLEnumMapEntry< drawing::LineStyle > const aXML_LineStyle_EnumMap[]
SvXMLEnumMapEntry< drawing::TextFitToSizeType > const pXML_ShrinkToFit_Enum[]
SvXMLEnumMapEntry< drawing::MeasureTextHorzPos > const pXML_Measure_HAlign_Enum[]
SvXMLEnumMapEntry< drawing::TextAnimationDirection > const pXML_TextAnimationDirection_Enum[]
SvXMLEnumMapEntry< sal_Int32 > const pXML_Fontwork_Form_Enum[]
SvXMLEnumMapEntry< drawing::TextAnimationKind > const pXML_TextAnimation_Blinking_Enum[]
#define GMAPV(name, prefix, token, type, context, version)
SvXMLEnumMapEntry< drawing::ConnectorType > const aXML_ConnectionKind_EnumMap[]
SvXMLEnumMapEntry< drawing::MeasureTextVertPos > const pXML_Measure_VAlign_Enum[]
SvXMLEnumMapEntry< drawing::TextureProjectionMode > const aXML_TexGenerationX_EnumMap[]
const XMLPropertyMapEntry aXMLSDProperties[]
SvXMLEnumMapEntry< drawing::CircleKind > const aXML_CircleKind_EnumMap[]
const XMLPropertyMapEntry aXMLSDPresPageProps[]
SvXMLEnumMapEntry< drawing::FillStyle > const aXML_FillStyle_EnumMap[]
SvXMLEnumMapEntry< drawing::BitmapMode > const aXML_BitmapMode_EnumMap[]
SvXMLEnumMapEntry< drawing::TextHorizontalAdjust > const pXML_TextAlign_Enum[]
SvXMLEnumMapEntry< drawing::NormalsKind > const aXML_NormalsKind_EnumMap[]
SvXMLEnumMapEntry< drawing::TextureMode > const aXML_TexMode_EnumMap[]
SvXMLEnumMapEntry< drawing::TextFitToSizeType > const pXML_FitToSize_Enum_Odf12[]
SvXMLEnumMapEntry< text::WritingMode > const aXML_WritingMode_EnumMap[]
SvXMLEnumMapEntry< presentation::FadeEffect > const aXML_FadeEffect_EnumMap[]
SvXMLEnumMapEntry< drawing::TextureProjectionMode > const aXML_TexGenerationY_EnumMap[]
SvXMLEnumMapEntry< sal_Int32 > const aXML_PresChange_EnumMap[]
#define TMAP(name, prefix, token, type, context)
#define MAP_(name, prefix, token, type, context)
SvXMLEnumMapEntry< drawing::TextFitToSizeType > const pXML_FitToSize_Enum[]
SvXMLEnumMapEntry< drawing::TextVerticalAdjust > const pXML_VerticalAlign_Enum[]
#define GMAP_D(name, prefix, token, type, context)
#define DPMAP(name, prefix, token, type, context)
#define PMAP(name, prefix, token, type, context)
SvXMLEnumMapEntry< drawing::RectanglePoint > const aXML_RefPoint_EnumMap[]
SvXMLEnumMapEntry< sal_Int16 > const aXML_WritingMode2_EnumMap[]
SvXMLEnumMapEntry< sal_Int32 > const pXML_Caption_Type_Enum[]
SvXMLEnumMapEntry< sal_Int32 > const pXML_Caption_Esc_Dir_Enum[]
SvXMLEnumMapEntry< presentation::AnimationSpeed > const aXML_TransSpeed_EnumMap[]
Represents a property with its API-name, its XML-name and the type of its value.
Smart struct to transport an Any with an index to the appropriate property-name.
Reference< XModel > xModel
#define CTF_FRAME_MARGIN_VERT
#define CTF_FRAME_DISPLAY_BORDER
#define CTF_COMPLEX_COLOR
#define CTF_TEXTWRITINGMODE
#define CTF_FRAME_MARGIN_HORI
#define CTF_FRAME_DISPLAY_SCROLLBAR
constexpr sal_uInt16 XML_NAMESPACE_DRAW
constexpr sal_uInt16 XML_NAMESPACE_SMIL
constexpr sal_uInt16 XML_NAMESPACE_XLINK
constexpr sal_uInt16 XML_NAMESPACE_SVG
constexpr sal_uInt16 XML_NAMESPACE_TEXT
constexpr sal_uInt16 XML_NAMESPACE_DR3D
constexpr sal_uInt16 XML_NAMESPACE_TABLE
constexpr sal_uInt16 XML_NAMESPACE_LO_EXT
constexpr sal_uInt16 XML_NAMESPACE_PRESENTATION
constexpr sal_uInt16 XML_NAMESPACE_DRAW_EXT
constexpr sal_uInt16 XML_NAMESPACE_STYLE
constexpr sal_uInt16 XML_NAMESPACE_FO
constexpr OUStringLiteral PROP_LineDashName
constexpr OUStringLiteral PROP_FillBitmapMode
constexpr OUStringLiteral PROP_D3DTextureKind
constexpr OUStringLiteral PROP_GraphicColorMode
constexpr OUStringLiteral PROP_FillTransparence
constexpr OUStringLiteral PROP_AdjustRed
constexpr OUStringLiteral PROP_FillBitmapLogicalSize
constexpr OUStringLiteral PROP_CaptionIsEscapeRelative
constexpr OUStringLiteral PROP_LineStartCenter
constexpr OUStringLiteral PROP_D3DDepth
constexpr OUStringLiteral PROP_TextWordWrap
constexpr OUStringLiteral PROP_Shadow
constexpr OUStringLiteral PROP_AdjustLuminance
constexpr OUStringLiteral PROP_FontWorkHideForm
constexpr OUStringLiteral PROP_TextFitToSize
constexpr OUStringLiteral PROP_SoftEdgeRadius
constexpr OUStringLiteral PROP_SizeProtect
constexpr OUStringLiteral PROP_D3DNormalsInvert
constexpr OUStringLiteral PROP_TextMaximumFrameHeight
constexpr OUStringLiteral PROP_Change
constexpr OUStringLiteral PROP_ControlSymbolColor
constexpr OUStringLiteral PROP_ControlBackground
constexpr OUStringLiteral PROP_IsMirrored
constexpr OUStringLiteral PROP_ControlDataStyle
constexpr OUStringLiteral PROP_WritingMode
constexpr OUStringLiteral PROP_FillTransparenceGradientName
constexpr OUStringLiteral PROP_ImageScaleMode
constexpr OUStringLiteral PROP_AdjustContrast
constexpr OUStringLiteral PROP_D3DPercentDiagonal
constexpr OUStringLiteral PROP_D3DMaterialSpecularIntensity
constexpr OUStringLiteral PROP_TextLeftDistance
constexpr OUStringLiteral PROP_Speed
constexpr OUStringLiteral PROP_EdgeNode2VertDist
constexpr OUStringLiteral PROP_FillBitmapOffsetX
constexpr OUStringLiteral PROP_ShadowXDistance
constexpr OUStringLiteral PROP_FontWorkStart
constexpr OUStringLiteral PROP_FillBitmapPositionOffsetX
constexpr OUStringLiteral PROP_FillGradientName
constexpr OUStringLiteral PROP_MeasureHelpLine1Length
constexpr OUStringLiteral PROP_FrameMarginHeight
constexpr OUStringLiteral PROP_FillBackground
constexpr OUStringLiteral PROP_ControlBorder
constexpr OUStringLiteral PROP_Transparency
constexpr OUStringLiteral PROP_MeasureShowUnit
constexpr OUStringLiteral PROP_FontWorkShadow
constexpr OUStringLiteral PROP_D3DBackscale
constexpr OUStringLiteral PROP_LineColor
constexpr OUStringLiteral PROP_TextChainNextName
constexpr OUStringLiteral PROP_IsBackgroundVisible
constexpr OUStringLiteral PROP_TextAnimationDirection
constexpr OUStringLiteral PROP_FillUseSlideBackground
constexpr OUStringLiteral PROP_D3DTextureProjectionX
constexpr OUStringLiteral PROP_TextMinimumFrameHeight
constexpr OUStringLiteral PROP_D3DShadow3D
constexpr OUStringLiteral PROP_CaptionIsFixedAngle
constexpr OUStringLiteral PROP_TransitionDirection
constexpr OUStringLiteral PROP_GlowEffectTransparency
constexpr OUStringLiteral PROP_TextHorizontalAdjust
constexpr OUStringLiteral PROP_FontWorkDistance
constexpr OUStringLiteral PROP_TextClipVerticalOverflow
constexpr OUStringLiteral PROP_TextAutoGrowWidth
constexpr OUStringLiteral PROP_LineWidth
constexpr OUStringLiteral PROP_TextAnimationStartInside
constexpr OUStringLiteral PROP_D3DTextureProjectionY
constexpr OUStringLiteral PROP_UseLastColumnStyle
constexpr OUStringLiteral PROP_TextUpperDistance
constexpr OUStringLiteral PROP_FillHatchName
constexpr OUStringLiteral PROP_IsPageNumberVisible
constexpr OUStringLiteral PROP_Gamma
constexpr OUStringLiteral PROP_TextMinimumFrameWidth
constexpr OUStringLiteral PROP_D3DMaterialSpecular
constexpr OUStringLiteral PROP_D3DMaterialEmission
constexpr OUStringLiteral PROP_MeasureHelpLineDistance
constexpr OUStringLiteral PROP_FillBitmapPositionOffsetY
constexpr OUStringLiteral PROP_D3DCloseBack
constexpr OUStringLiteral PROP_Sound
constexpr OUStringLiteral PROP_AdjustBlue
constexpr OUStringLiteral PROP_FillGradientStepCount
constexpr OUStringLiteral PROP_LineEndWidth
constexpr OUStringLiteral PROP_FontWorkForm
constexpr OUStringLiteral PROP_BackgroundFullSize
constexpr OUStringLiteral PROP_UseFirstColumnStyle
constexpr OUStringLiteral PROP_FillColor
constexpr OUStringLiteral PROP_AdjustGreen
constexpr OUStringLiteral PROP_CaptionLineLength
constexpr OUStringLiteral PROP_TextAnimationCount
constexpr OUStringLiteral PROP_LineEndName
constexpr OUStringLiteral PROP_TextContourFrame
constexpr OUStringLiteral PROP_FontWorkMirror
constexpr OUStringLiteral PROP_CaptionType
constexpr OUStringLiteral PROP_MeasureHelpLine2Length
constexpr OUStringLiteral PROP_Decorative
constexpr OUStringLiteral PROP_ControlBorderColor
constexpr OUStringLiteral PROP_MeasureTextRotate90
constexpr OUStringLiteral PROP_TransitionType
constexpr OUStringLiteral PROP_D3DHorizontalSegments
constexpr OUStringLiteral PROP_FontWorkShadowOffsetY
constexpr OUStringLiteral PROP_UseBandingColumnStyle
constexpr OUStringLiteral PROP_Effect
constexpr OUStringLiteral PROP_TextAnimationStopInside
constexpr OUStringLiteral PROP_FillBitmapName
constexpr OUStringLiteral PROP_CaptionGap
constexpr OUStringLiteral PROP_EdgeNode1VertDist
constexpr OUStringLiteral PROP_FillBitmapOffsetY
constexpr OUStringLiteral PROP_UseFirstRowStyle
constexpr OUStringLiteral PROP_TextAnimationKind
constexpr OUStringLiteral PROP_FillBitmapRectanglePoint
constexpr OUStringLiteral PROP_D3DVerticalSegments
constexpr OUStringLiteral PROP_ShadowTransparence
constexpr OUStringLiteral PROP_TransitionFadeColor
constexpr OUStringLiteral PROP_NumberingRules
constexpr OUStringLiteral PROP_FontWorkShadowOffsetX
constexpr OUStringLiteral PROP_ControlWritingMode
constexpr OUStringLiteral PROP_TransitionSubtype
constexpr OUStringLiteral PROP_MeasureDecimalPlaces
constexpr OUStringLiteral PROP_FillColor2
constexpr OUStringLiteral PROP_GraphicCrop
constexpr OUStringLiteral PROP_HighResDuration
constexpr OUStringLiteral PROP_UserDefinedAttributes
constexpr OUStringLiteral PROP_MoveProtect
constexpr OUStringLiteral PROP_TextColumns
constexpr OUStringLiteral PROP_CaptionAngle
constexpr OUStringLiteral PROP_Aspect
constexpr OUStringLiteral PROP_FontWorkOutline
constexpr OUStringLiteral PROP_IsDateTimeVisible
constexpr OUStringLiteral PROP_LineJoint
constexpr OUStringLiteral PROP_LineStyle
constexpr OUStringLiteral PROP_TextAnimationAmount
constexpr OUStringLiteral PROP_ControlTextEmphasis
constexpr OUStringLiteral PROP_MeasureUnit
constexpr OUStringLiteral PROP_IsHeaderVisible
constexpr OUStringLiteral PROP_FontWorkShadowColor
constexpr OUStringLiteral PROP_D3DTextureMode
constexpr OUStringLiteral PROP_D3DEndAngle
constexpr OUStringLiteral PROP_D3DTextureFilter
constexpr OUStringLiteral PROP_CaptionEscapeAbsolute
constexpr OUStringLiteral PROP_FillBitmapSizeX
constexpr OUStringLiteral PROP_TextMaximumFrameWidth
constexpr OUStringLiteral PROP_TextLowerDistance
constexpr OUStringLiteral PROP_TextAutoGrowHeight
constexpr OUStringLiteral PROP_D3DDoubleSided
constexpr OUStringLiteral PROP_GlowEffectColor
constexpr OUStringLiteral PROP_TextRightDistance
constexpr OUStringLiteral PROP_D3DNormalsKind
constexpr OUStringLiteral PROP_EdgeNode2HorzDist
constexpr OUStringLiteral PROP_FontWorkAdjust
constexpr OUStringLiteral PROP_TextAnimationDelay
constexpr OUStringLiteral PROP_D3DCloseFront
constexpr OUStringLiteral PROP_TextWritingMode
constexpr OUStringLiteral PROP_LineCap
constexpr OUStringLiteral PROP_FillBitmapSizeY
constexpr OUStringLiteral PROP_FontWorkStyle
constexpr OUStringLiteral PROP_D3DMaterialColor
constexpr OUStringLiteral PROP_IsInternal
constexpr OUStringLiteral PROP_IsFooterVisible
constexpr OUStringLiteral PROP_LineStartWidth
constexpr OUStringLiteral PROP_LineEndCenter
constexpr OUStringLiteral PROP_VisibleArea
constexpr OUStringLiteral PROP_IsBackgroundObjectsVisible
constexpr OUStringLiteral PROP_TextVerticalAdjust
constexpr OUStringLiteral PROP_CaptionEscapeRelative
constexpr OUStringLiteral PROP_FrameIsAutoScroll
constexpr OUStringLiteral PROP_FillComplexColor
constexpr OUStringLiteral PROP_MeasureTextHorizontalPosition
constexpr OUStringLiteral PROP_MeasureHelpLineOverhang
constexpr OUStringLiteral PROP_FrameMarginWidth
constexpr OUStringLiteral PROP_FontWorkShadowTransparence
constexpr OUStringLiteral PROP_MeasureLineDistance
constexpr OUStringLiteral PROP_UseLastRowStyle
constexpr OUStringLiteral PROP_ShadowColor
constexpr OUStringLiteral PROP_LineStartName
constexpr OUStringLiteral PROP_GlowEffectRadius
constexpr OUStringLiteral PROP_LineTransparence
constexpr OUStringLiteral PROP_EdgeNode1HorzDist
constexpr OUStringLiteral PROP_CaptionEscapeDirection
constexpr OUStringLiteral PROP_FillStyle
constexpr OUStringLiteral PROP_ShadowYDistance
constexpr OUStringLiteral PROP_MeasureTextVerticalPosition
constexpr OUStringLiteral PROP_CaptionIsFitLineLength
constexpr OUStringLiteral PROP_UseBandingRowStyle
constexpr OUStringLiteral PROP_MeasureBelowReferenceEdge
constexpr OUStringLiteral PROP_ShadowBlur
constexpr OUStringLiteral PROP_Visible
constexpr OUStringLiteral PROP_FrameIsBorder
#define XML_SD_TYPE_NORMALS_KIND
#define XML_SD_TYPE_LINEJOIN
#define CTF_SD_OLE_VIS_AREA_EXPORT_LEFT
#define XML_SD_TYPE_OPACITY
#define CTF_PAGE_TRANSITION_TYPE
#define CTF_SD_OLE_VIS_AREA_IMPORT_HEIGHT
#define CTF_SD_OLE_ISINTERNAL
#define XML_SD_TYPE_PRESPAGE_SPEED
#define CTF_CONTROLWRITINGMODE
#define CTF_SD_OLE_VIS_AREA_IMPORT_LEFT
#define XML_SD_TYPE_MOVE_PROTECT
#define CTF_FONTWORK_SHADOWOFFSETY
#define XML_SD_TYPE_CAPTION_ESC_DIR
#define XML_SD_TYPE_PRESPAGE_TYPE
#define CTF_PAGE_TRANSITION_FADECOLOR
#define XML_SD_TYPE_TRANSTIION_DIRECTION
#define CTF_PAGE_TRANS_TYPE
#define XML_SD_TYPE_TEXT_ALIGN
#define XML_SD_TYPE_BACKFACE_CULLING
#define CTF_SD_OLE_VIS_AREA_EXPORT_WIDTH
#define XML_SD_TYPE_BITMAP_REFPOINT
#define XML_SD_TYPE_TRANSTIION_SUBTYPE
#define CTF_PAGE_SOUND_URL
#define XML_SD_TYPE_WRITINGMODE2
#define XML_SD_TYPE_HEADER_FOOTER_VISIBILITY_TYPE
#define CTF_FILLBITMAPNAME
#define XML_SD_TYPE_FITTOSIZE
#define XML_SD_TYPE_NORMALS_DIRECTION
#define CTF_FONTWORK_STYLE
#define CTF_SD_MOVE_PROTECT
#define CTF_FILLGRADIENTNAME
#define XML_SD_TYPE_PRESPAGE_VISIBILITY
#define CTF_NUMBERINGRULES
#define XML_SD_TYPE_CAPTION_ESC_ABS
#define CTF_PAGE_BACKSIZE
#define XML_SD_TYPE_WRITINGMODE
#define XML_SD_TYPE_CAPTION_ESC_REL
#define XML_SD_TYPE_VISIBLE_HIDDEN
#define XML_SD_TYPE_MEASURE_UNIT
#define CTF_FONTWORK_SHADOWOFFSETX
#define XML_TYPE_TEXT_ANIMATION_STEPS
#define XML_SD_TYPE_VERTICAL_ALIGN
#define XML_SD_TYPE_PRESPAGE_STYLE
#define XML_SD_TYPE_TEXT_CROSSEDOUT
#define XML_SD_TYPE_PRESPAGE_DURATION
#define XML_SD_TYPE_LINECAP
#define XML_SD_TYPE_SIZE_PROTECT
#define XML_SD_TYPE_LOGICAL_SIZE
#define XML_SD_TYPE_FONTWORK_ADJUST
#define CTF_DATE_TIME_VISIBLE
#define XML_TYPE_SD_MIRROR
#define CTF_FONTWORK_ADJUST
#define XML_SD_TYPE_MEASURE_HALIGN
#define XML_SD_TYPE_TEX_MODE
#define XML_SD_TYPE_TEX_KIND
#define XML_SD_TYPE_FONTWORK_FORM
#define XML_SD_TYPE_BITMAPREPOFFSETX
#define XML_SD_TYPE_CELL_ROTATION_ANGLE
#define CTF_PAGE_TRANS_DURATION
#define XML_SD_TYPE_IMAGE_SCALE_MODE
#define XML_SD_TYPE_NUMBULLET
#define XML_SD_TYPE_FILLBITMAPSIZE
#define CTF_LINESTARTNAME
#define CTF_SD_OLE_VIS_AREA_IMPORT_TOP
#define CTF_CAPTION_ESCREL
#define XML_SD_TYPE_CAPTION_ANGLE_TYPE
#define CTF_REPEAT_OFFSET_X
#define CTF_CAPTION_ESCABS
#define XML_SD_TYPE_BITMAPREPOFFSETY
#define CTF_FONTWORK_HIDEFORM
#define XML_SD_TYPE_FONTWORK_STYLE
#define CTF_DATE_TIME_FORMAT
#define XML_SD_TYPE_FONTWORK_SHADOW
#define CTF_FONTWORK_SHADOWCOLOR
#define CTF_FONTWORK_START
#define CTF_PAGE_TRANSITION_DIRECTION
#define CTF_CAPTION_ISESCREL
#define XML_SD_TYPE_BITMAP_MODE
#define CTF_FILLTRANSNAME
#define CTF_FONTWORK_FORM
#define CTF_PAGE_TRANSITION_SUBTYPE
#define XML_SD_TYPE_CONTROL_BORDER_COLOR
#define CTF_SD_SIZE_PROTECT
#define XML_SD_TYPE_PRESPAGE_BACKSIZE
#define CTF_TEXTANIMATION_KIND
#define XML_SD_TYPE_CAPTION_TYPE
#define XML_SD_TYPE_DATETIMEUPDATE
#define CTF_HEADER_VISIBLE
#define XML_TYPE_TEXT_ANIMATION_BLINKING
#define CTF_DATE_TIME_UPDATE
#define CTF_FILLHATCHNAME
#define XML_SD_TYPE_STROKE
#define CTF_FOOTER_VISIBLE
#define CTF_FONTWORK_SHADOWTRANSPARENCE
#define XML_SD_TYPE_TEX_GENERATION_MODE_Y
#define XML_SD_TYPE_FILLSTYLE
#define CTF_REPEAT_OFFSET_Y
#define XML_SD_TYPE_CAPTION_IS_ESC_REL
#define XML_SD_TYPE_MEASURE_PLACING
#define CTF_PAGE_TRANS_SPEED
#define CTF_SD_OLE_VIS_AREA_IMPORT_WIDTH
#define CTF_FONTWORK_DISTANCE
#define CTF_TEXTANIMATION_BLINKING
#define CTF_SD_OLE_ASPECT
#define XML_SD_TYPE_DATETIME_FORMAT
#define CTF_FONTWORK_MIRROR
#define CTF_DATE_TIME_TEXT
#define XML_SD_TYPE_TEX_GENERATION_MODE_X
#define CTF_SD_OLE_VIS_AREA_EXPORT_HEIGHT
#define CTF_FONTWORK_OUTLINE
#define CTF_PAGE_TRANS_STYLE
#define CTF_FONTWORK_SHADOW
#define XML_SD_TYPE_FITTOSIZE_AUTOFIT
#define CTF_PAGE_NUMBER_VISIBLE
#define CTF_SD_OLE_VIS_AREA_EXPORT_TOP
#define XML_SD_TYPE_CONTROL_BORDER
#define XML_SD_TYPE_MEASURE_VALIGN
#define XML_SD_TYPE_TRANSITION_TYPE
#define XML_TYPE_CONTROL_TEXT_EMPHASIZE
#define XML_TYPE_RECTANGLE_LEFT
#define XML_TYPE_PROP_GRAPHIC
#define MID_FLAG_ELEMENT_ITEM_EXPORT
#define XML_TYPE_NUMBER16
#define MID_FLAG_MERGE_PROPERTY
#define XML_TYPE_NEG_PERCENT
#define XML_TYPE_WRAP_OPTION
#define MID_FLAG_NO_PROPERTY_IMPORT
#define XML_TYPE_BUILDIN_CMP_ONLY
#define MID_FLAG_SPECIAL_ITEM
#define XML_TYPE_RECTANGLE_HEIGHT
#define MID_FLAG_MULTI_PROPERTY
#define MID_FLAG_ELEMENT_ITEM
#define XML_TYPE_STYLENAME
#define XML_TYPE_NEG_PERCENT16
#define MID_FLAG_NO_PROPERTY
#define XML_TYPE_ATTRIBUTE_CONTAINER
#define XML_TYPE_RECTANGLE_TOP
#define XML_TYPE_PERCENT16
#define XML_TYPE_MEASURE_PX
#define XML_TYPE_RECTANGLE_WIDTH
#define MID_FLAG_NO_PROPERTY_EXPORT
#define XML_TYPE_COLOR_MODE
#define XML_TYPE_DURATION16_MS
#define XML_TYPE_COMPLEX_COLOR
#define MID_FLAG_MERGE_ATTRIBUTE
#define XML_TYPE_TEXT_ANIMATION_DIRECTION
#define XML_TYPE_TEXT_CLIP
#define XML_TYPE_TEXT_OVERFLOW_BEHAVIOR
#define XML_TYPE_TEXT_COLUMNS
#define XML_TYPE_DOUBLE_PERCENT
#define XML_TYPE_TEXT_ANIMATION
#define XML_TYPE_TEXT_WRITING_MODE_WITH_DEFAULT
#define XML_TYPE_TEXT_CLIP11
#define XML_TYPE_TEXT_DRAW_ASPECT