summaryrefslogtreecommitdiff
path: root/xmloff
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-03-01 11:33:23 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-03-01 12:16:32 +0000
commitd49c0f3b3053390f5ff7eaca1a1ce0f5eb3f9cb4 (patch)
tree6e87c0c5b275792f0abd808d44eb225a54262946 /xmloff
parent9ca8a63fff65acf2ea13b391495ad232f4636548 (diff)
expose the SvXMLEnumMapEntry arrays in getAnimationsEnumMap
preparatory change to making SvXMLEnumMapEntry a template class for the "UNO scoped enum" change. But I think its an improvement by itself, there is no need to initialise these arrays on-demand, the compiler will do that at link time. Change-Id: Ie582fbe628cc9d21a4f31229c85195aa09139516 Reviewed-on: https://gerrit.libreoffice.org/34737 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'xmloff')
-rw-r--r--xmloff/inc/animations.hxx34
-rw-r--r--xmloff/source/draw/animationexport.cxx711
-rw-r--r--xmloff/source/draw/animationimport.cxx32
-rw-r--r--xmloff/source/draw/sdpropls.cxx4
4 files changed, 352 insertions, 429 deletions
diff --git a/xmloff/inc/animations.hxx b/xmloff/inc/animations.hxx
index 2ff9f7688deb..417a213e03b7 100644
--- a/xmloff/inc/animations.hxx
+++ b/xmloff/inc/animations.hxx
@@ -26,24 +26,22 @@ struct SvXMLEnumMapEntry;
namespace xmloff
{
-const sal_uInt16 Animations_EnumMap_Fill = 0;
-const sal_uInt16 Animations_EnumMap_FillDefault = 1;
-const sal_uInt16 Animations_EnumMap_Restart = 2;
-const sal_uInt16 Animations_EnumMap_RestartDefault = 3;
-const sal_uInt16 Animations_EnumMap_Endsync = 4;
-const sal_uInt16 Animations_EnumMap_CalcMode = 5;
-const sal_uInt16 Animations_EnumMap_AdditiveMode = 6;
-const sal_uInt16 Animations_EnumMap_TransformType = 7;
-const sal_uInt16 Animations_EnumMap_TransitionType = 8;
-const sal_uInt16 Animations_EnumMap_TransitionSubType = 9;
-const sal_uInt16 Animations_EnumMap_EventTrigger = 10;
-const sal_uInt16 Animations_EnumMap_EffectPresetClass = 11;
-const sal_uInt16 Animations_EnumMap_EffectNodeType = 12;
-const sal_uInt16 Animations_EnumMap_SubItem = 13;
-const sal_uInt16 Animations_EnumMap_IterateType = 14;
-const sal_uInt16 Animations_EnumMap_Command = 15;
-
-extern const SvXMLEnumMapEntry* getAnimationsEnumMap( sal_uInt16 nMap );
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_Fill[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_FillDefault[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_Restart[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_RestartDefault[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_Endsync[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_CalcMode[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_AdditiveMode[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_TransformType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionSubType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_EventTrigger[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_EffectPresetClass[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_EffectNodeType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_SubItem[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_IterateType[];
+extern const SvXMLEnumMapEntry aAnimations_EnumMap_Command[];
struct ImplAttributeNameConversion
{
diff --git a/xmloff/source/draw/animationexport.cxx b/xmloff/source/draw/animationexport.cxx
index 4c8796169041..11d474617744 100644
--- a/xmloff/source/draw/animationexport.cxx
+++ b/xmloff/source/draw/animationexport.cxx
@@ -96,381 +96,306 @@ using ::com::sun::star::container::XEnumeration;
namespace xmloff
{
-const SvXMLEnumMapEntry* getAnimationsEnumMap( sal_uInt16 nMap )
+const SvXMLEnumMapEntry aAnimations_EnumMap_Fill[] =
{
- switch( nMap )
- {
- case Animations_EnumMap_Fill:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_Fill[] =
- {
- { XML_DEFAULT, AnimationFill::DEFAULT },
- { XML_REMOVE, AnimationFill::REMOVE },
- { XML_FREEZE, AnimationFill::FREEZE },
- { XML_HOLD, AnimationFill::HOLD },
- { XML_TRANSITION, AnimationFill::TRANSITION },
- { XML_AUTO, AnimationFill::AUTO },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_Fill;
- }
- case Animations_EnumMap_FillDefault:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_Fill[] =
- {
- { XML_INHERIT, AnimationFill::INHERIT },
- { XML_REMOVE, AnimationFill::REMOVE },
- { XML_FREEZE, AnimationFill::FREEZE },
- { XML_HOLD, AnimationFill::HOLD },
- { XML_TRANSITION, AnimationFill::TRANSITION },
- { XML_AUTO, AnimationFill::AUTO },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_Fill;
- }
- case Animations_EnumMap_Restart:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_Restart[] =
- {
- { XML_DEFAULT, AnimationRestart::DEFAULT },
- { XML_ALWAYS, AnimationRestart::ALWAYS },
- { XML_WHENNOTACTIVE,AnimationRestart::WHEN_NOT_ACTIVE },
- { XML_NEVER, AnimationRestart::NEVER },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_Restart;
- }
- case Animations_EnumMap_RestartDefault:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_RestartDefault[] =
- {
- { XML_INHERIT, AnimationRestart::INHERIT },
- { XML_ALWAYS, AnimationRestart::ALWAYS },
- { XML_WHENNOTACTIVE,AnimationRestart::WHEN_NOT_ACTIVE },
- { XML_NEVER, AnimationRestart::NEVER },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_RestartDefault;
- }
- case Animations_EnumMap_Endsync:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_Endsync[] =
- {
- { XML_FIRST, AnimationEndSync::FIRST },
- { XML_LAST, AnimationEndSync::LAST },
- { XML_ALL, AnimationEndSync::ALL },
- { XML_MEDIA, AnimationEndSync::MEDIA },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_Endsync;
- }
- case Animations_EnumMap_CalcMode:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_CalcMode[] =
- {
- { XML_DISCRETE, AnimationCalcMode::DISCRETE },
- { XML_LINEAR, AnimationCalcMode::LINEAR },
- { XML_PACED, AnimationCalcMode::PACED },
- { XML_SPLINE, AnimationCalcMode::SPLINE },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_CalcMode;
- }
- case Animations_EnumMap_AdditiveMode:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_AdditiveMode[] =
- {
- { XML_BASE, AnimationAdditiveMode::BASE },
- { XML_SUM, AnimationAdditiveMode::SUM },
- { XML_REPLACE, AnimationAdditiveMode::REPLACE },
- { XML_MULTIPLY, AnimationAdditiveMode::MULTIPLY },
- { XML_NONE, AnimationAdditiveMode::NONE },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_AdditiveMode;
- }
- case Animations_EnumMap_TransformType:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_TransformType[] =
- {
- { XML_TRANSLATE, AnimationTransformType::TRANSLATE },
- { XML_SCALE, AnimationTransformType::SCALE },
- { XML_ROTATE, AnimationTransformType::ROTATE },
- { XML_SKEWX, AnimationTransformType::SKEWX },
- { XML_SKEWY, AnimationTransformType::SKEWY },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_TransformType;
- }
- case Animations_EnumMap_TransitionType:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionType[] =
- {
- { XML_BARWIPE, TransitionType::BARWIPE },
- { XML_BOXWIPE, TransitionType::BOXWIPE },
- { XML_FOURBOXWIPE, TransitionType::FOURBOXWIPE },
- { XML_BARNDOORWIPE, TransitionType::BARNDOORWIPE },
- { XML_DIAGONALWIPE, TransitionType::DIAGONALWIPE },
- { XML_BOWTIEWIPE, TransitionType::BOWTIEWIPE },
- { XML_MISCDIAGONALWIPE, TransitionType::MISCDIAGONALWIPE },
- { XML_VEEWIPE, TransitionType::VEEWIPE },
- { XML_BARNVEEWIPE, TransitionType::BARNVEEWIPE },
- { XML_ZIGZAGWIPE, TransitionType::ZIGZAGWIPE },
- { XML_BARNZIGZAGWIPE, TransitionType::BARNZIGZAGWIPE },
- { XML_IRISWIPE, TransitionType::IRISWIPE },
- { XML_TRIANGLEWIPE, TransitionType::TRIANGLEWIPE },
- { XML_ARROWHEADWIPE, TransitionType::ARROWHEADWIPE },
- { XML_PENTAGONWIPE, TransitionType::PENTAGONWIPE },
- { XML_HEXAGONWIPE, TransitionType::HEXAGONWIPE },
- { XML_ELLIPSEWIPE, TransitionType::ELLIPSEWIPE },
- { XML_EYEWIPE, TransitionType::EYEWIPE },
- { XML_ROUNDRECTWIPE, TransitionType::ROUNDRECTWIPE },
- { XML_STARWIPE, TransitionType::STARWIPE },
- { XML_MISCSHAPEWIPE, TransitionType::MISCSHAPEWIPE },
- { XML_CLOCKWIPE, TransitionType::CLOCKWIPE },
- { XML_PINWHEELWIPE, TransitionType::PINWHEELWIPE },
- { XML_SINGLESWEEPWIPE, TransitionType::SINGLESWEEPWIPE },
- { XML_FANWIPE, TransitionType::FANWIPE },
- { XML_DOUBLEFANWIPE, TransitionType::DOUBLEFANWIPE },
- { XML_DOUBLESWEEPWIPE, TransitionType::DOUBLESWEEPWIPE },
- { XML_SALOONDOORWIPE, TransitionType::SALOONDOORWIPE },
- { XML_WINDSHIELDWIPE, TransitionType::WINDSHIELDWIPE },
- { XML_SNAKEWIPE, TransitionType::SNAKEWIPE },
- { XML_SPIRALWIPE, TransitionType::SPIRALWIPE },
- { XML_PARALLELSNAKESWIPE,TransitionType::PARALLELSNAKESWIPE },
- { XML_BOXSNAKESWIPE, TransitionType::BOXSNAKESWIPE },
- { XML_WATERFALLWIPE, TransitionType::WATERFALLWIPE },
- { XML_PUSHWIPE, TransitionType::PUSHWIPE },
- { XML_SLIDEWIPE, TransitionType::SLIDEWIPE },
- { XML_FADE, TransitionType::FADE },
- { XML_RANDOMBARWIPE, TransitionType::RANDOMBARWIPE },
- { XML_CHECKERBOARDWIPE, TransitionType::CHECKERBOARDWIPE },
- { XML_DISSOLVE, TransitionType::DISSOLVE },
- { XML_BLINDSWIPE, TransitionType::BLINDSWIPE },
- { XML_RANDOM, TransitionType::RANDOM },
- { XML_ZOOM, TransitionType::ZOOM },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_TransitionType;
- }
- case Animations_EnumMap_TransitionSubType:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionSubType[] =
- {
- { XML_DEFAULT, TransitionSubType::DEFAULT },
- { XML_LEFTTORIGHT, TransitionSubType::LEFTTORIGHT },
- { XML_TOPTOBOTTOM, TransitionSubType::TOPTOBOTTOM },
- { XML_TOPLEFT, TransitionSubType::TOPLEFT },
- { XML_TOPRIGHT, TransitionSubType::TOPRIGHT },
- { XML_BOTTOMRIGHT, TransitionSubType::BOTTOMRIGHT },
- { XML_BOTTOMLEFT, TransitionSubType::BOTTOMLEFT },
- { XML_TOPCENTER, TransitionSubType::TOPCENTER },
- { XML_RIGHTCENTER, TransitionSubType::RIGHTCENTER },
- { XML_BOTTOMCENTER, TransitionSubType::BOTTOMCENTER },
- { XML_LEFTCENTER, TransitionSubType::LEFTCENTER },
- { XML_CORNERSIN, TransitionSubType::CORNERSIN },
- { XML_CORNERSOUT, TransitionSubType::CORNERSOUT },
- { XML_VERTICAL, TransitionSubType::VERTICAL },
- { XML_HORIZONTAL, TransitionSubType::HORIZONTAL },
- { XML_DIAGONALBOTTOMLEFT, TransitionSubType::DIAGONALBOTTOMLEFT },
- { XML_DIAGONALTOPLEFT, TransitionSubType::DIAGONALTOPLEFT },
- { XML_DOUBLEBARNDOOR, TransitionSubType::DOUBLEBARNDOOR },
- { XML_DOUBLEDIAMOND, TransitionSubType::DOUBLEDIAMOND },
- { XML_DOWN, TransitionSubType::DOWN },
- { XML_LEFT, TransitionSubType::LEFT },
- { XML_UP, TransitionSubType::UP },
- { XML_RIGHT, TransitionSubType::RIGHT },
- { XML_RECTANGLE, TransitionSubType::RECTANGLE },
- { XML_DIAMOND, TransitionSubType::DIAMOND },
- { XML_CIRCLE, TransitionSubType::CIRCLE },
- { XML_FOURPOINT, TransitionSubType::FOURPOINT },
- { XML_FIVEPOINT, TransitionSubType::FIVEPOINT },
- { XML_SIXPOINT, TransitionSubType::SIXPOINT },
- { XML_HEART, TransitionSubType::HEART },
- { XML_KEYHOLE, TransitionSubType::KEYHOLE },
- { XML_CLOCKWISETWELVE, TransitionSubType::CLOCKWISETWELVE },
- { XML_CLOCKWISETHREE, TransitionSubType::CLOCKWISETHREE },
- { XML_CLOCKWISESIX, TransitionSubType::CLOCKWISESIX },
- { XML_CLOCKWISENINE, TransitionSubType::CLOCKWISENINE },
- { XML_TWOBLADEVERTICAL, TransitionSubType::TWOBLADEVERTICAL },
- { XML_TWOBLADEHORIZONTAL, TransitionSubType::TWOBLADEHORIZONTAL },
- { XML_FOURBLADE, TransitionSubType::FOURBLADE },
- { XML_CLOCKWISETOP, TransitionSubType::CLOCKWISETOP },
- { XML_CLOCKWISERIGHT, TransitionSubType::CLOCKWISERIGHT },
- { XML_CLOCKWISEBOTTOM, TransitionSubType::CLOCKWISEBOTTOM },
- { XML_CLOCKWISELEFT, TransitionSubType::CLOCKWISELEFT },
- { XML_CLOCKWISETOPLEFT, TransitionSubType::CLOCKWISETOPLEFT },
- { XML_COUNTERCLOCKWISEBOTTOMLEFT,TransitionSubType::COUNTERCLOCKWISEBOTTOMLEFT },
- { XML_CLOCKWISEBOTTOMRIGHT, TransitionSubType::CLOCKWISEBOTTOMRIGHT },
- { XML_COUNTERCLOCKWISETOPRIGHT,TransitionSubType::COUNTERCLOCKWISETOPRIGHT },
- { XML_CENTERTOP, TransitionSubType::CENTERTOP },
- { XML_CENTERRIGHT, TransitionSubType::CENTERRIGHT },
- { XML_TOP, TransitionSubType::TOP },
- { XML_BOTTOM, TransitionSubType::BOTTOM },
- { XML_FANOUTVERTICAL, TransitionSubType::FANOUTVERTICAL },
- { XML_FANOUTHORIZONTAL, TransitionSubType::FANOUTHORIZONTAL },
- { XML_FANINVERTICAL, TransitionSubType::FANINVERTICAL },
- { XML_FANINHORIZONTAL, TransitionSubType::FANINHORIZONTAL },
- { XML_PARALLELVERTICAL, TransitionSubType::PARALLELVERTICAL },
- { XML_PARALLELDIAGONAL, TransitionSubType::PARALLELDIAGONAL },
- { XML_OPPOSITEVERTICAL, TransitionSubType::OPPOSITEVERTICAL },
- { XML_OPPOSITEHORIZONTAL, TransitionSubType::OPPOSITEHORIZONTAL },
- { XML_PARALLELDIAGONALTOPLEFT,TransitionSubType::PARALLELDIAGONALTOPLEFT },
- { XML_PARALLELDIAGONALBOTTOMLEFT,TransitionSubType::PARALLELDIAGONALBOTTOMLEFT },
- { XML_TOPLEFTHORIZONTAL, TransitionSubType::TOPLEFTHORIZONTAL },
- { XML_TOPLEFTDIAGONAL, TransitionSubType::TOPLEFTDIAGONAL },
- { XML_TOPRIGHTDIAGONAL, TransitionSubType::TOPRIGHTDIAGONAL },
- { XML_BOTTOMRIGHTDIAGONAL, TransitionSubType::BOTTOMRIGHTDIAGONAL },
- { XML_BOTTOMLEFTDIAGONAL, TransitionSubType::BOTTOMLEFTDIAGONAL },
- { XML_TOPLEFTCLOCKWISE, TransitionSubType::TOPLEFTCLOCKWISE },
- { XML_TOPRIGHTCLOCKWISE, TransitionSubType::TOPRIGHTCLOCKWISE },
- { XML_BOTTOMRIGHTCLOCKWISE, TransitionSubType::BOTTOMRIGHTCLOCKWISE },
- { XML_BOTTOMLEFTCLOCKWISE, TransitionSubType::BOTTOMLEFTCLOCKWISE },
- { XML_TOPLEFTCOUNTERCLOCKWISE,TransitionSubType::TOPLEFTCOUNTERCLOCKWISE },
- { XML_TOPRIGHTCOUNTERCLOCKWISE,TransitionSubType::TOPRIGHTCOUNTERCLOCKWISE },
- { XML_BOTTOMRIGHTCOUNTERCLOCKWISE,TransitionSubType::BOTTOMRIGHTCOUNTERCLOCKWISE },
- { XML_BOTTOMLEFTCOUNTERCLOCKWISE,TransitionSubType::BOTTOMLEFTCOUNTERCLOCKWISE },
- { XML_VERTICALTOPSAME, TransitionSubType::VERTICALTOPSAME },
- { XML_VERTICALBOTTOMSAME, TransitionSubType::VERTICALBOTTOMSAME },
- { XML_VERTICALTOPLEFTOPPOSITE,TransitionSubType::VERTICALTOPLEFTOPPOSITE },
- { XML_VERTICALBOTTOMLEFTOPPOSITE,TransitionSubType::VERTICALBOTTOMLEFTOPPOSITE },
- { XML_HORIZONTALLEFTSAME, TransitionSubType::HORIZONTALLEFTSAME },
- { XML_HORIZONTALRIGHTSAME, TransitionSubType::HORIZONTALRIGHTSAME },
- { XML_HORIZONTALTOPLEFTOPPOSITE,TransitionSubType::HORIZONTALTOPLEFTOPPOSITE },
- { XML_HORIZONTALTOPRIGHTOPPOSITE,TransitionSubType::HORIZONTALTOPRIGHTOPPOSITE },
- { XML_DIAGONALBOTTOMLEFTOPPOSITE,TransitionSubType::DIAGONALBOTTOMLEFTOPPOSITE },
- { XML_DIAGONALTOPLEFTOPPOSITE,TransitionSubType::DIAGONALTOPLEFTOPPOSITE },
- { XML_TWOBOXTOP, TransitionSubType::TWOBOXTOP },
- { XML_TWOBOXBOTTOM, TransitionSubType::TWOBOXBOTTOM },
- { XML_TWOBOXLEFT, TransitionSubType::TWOBOXLEFT },
- { XML_TWOBOXRIGHT, TransitionSubType::TWOBOXRIGHT },
- { XML_FOURBOXVERTICAL, TransitionSubType::FOURBOXVERTICAL },
- { XML_FOURBOXHORIZONTAL, TransitionSubType::FOURBOXHORIZONTAL },
- { XML_VERTICALLEFT, TransitionSubType::VERTICALLEFT },
- { XML_VERTICALRIGHT, TransitionSubType::VERTICALRIGHT },
- { XML_HORIZONTALLEFT, TransitionSubType::HORIZONTALLEFT },
- { XML_HORIZONTALRIGHT, TransitionSubType::HORIZONTALRIGHT },
- { XML_FROMLEFT, TransitionSubType::FROMLEFT },
- { XML_FROMTOP, TransitionSubType::FROMTOP },
- { XML_FROMRIGHT, TransitionSubType::FROMRIGHT },
- { XML_FROMBOTTOM, TransitionSubType::FROMBOTTOM },
- { XML_CROSSFADE, TransitionSubType::CROSSFADE },
- { XML_FADETOCOLOR, TransitionSubType::FADETOCOLOR },
- { XML_FADEFROMCOLOR, TransitionSubType::FADEFROMCOLOR },
- { XML_FADEOVERCOLOR, TransitionSubType::FADEOVERCOLOR },
- { XML_THREEBLADE, TransitionSubType::THREEBLADE },
- { XML_EIGHTBLADE, TransitionSubType::EIGHTBLADE },
- { XML_ONEBLADE, TransitionSubType::ONEBLADE },
- { XML_ACROSS, TransitionSubType::ACROSS },
- { XML_TOPLEFTVERTICAL, TransitionSubType::TOPLEFTVERTICAL },
- { XML_COMBHORIZONTAL, TransitionSubType::COMBHORIZONTAL },
- { XML_COMBVERTICAL, TransitionSubType::COMBVERTICAL },
- { XML_IN, TransitionSubType::IN },
- { XML_OUT, TransitionSubType::OUT },
- { XML_ROTATEIN, TransitionSubType::ROTATEIN },
- { XML_ROTATEOUT, TransitionSubType::ROTATEOUT },
- { XML_FROMTOPLEFT, TransitionSubType::FROMTOPLEFT },
- { XML_FROMTOPRIGHT, TransitionSubType::FROMTOPRIGHT },
- { XML_FROMBOTTOMLEFT, TransitionSubType::FROMBOTTOMLEFT },
- { XML_FROMBOTTOMRIGHT, TransitionSubType::FROMBOTTOMRIGHT },
-
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_TransitionSubType;
- }
- case Animations_EnumMap_EventTrigger:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_EventTrigger[] =
- {
- { XML_ONBEGIN, EventTrigger::ON_BEGIN },
- { XML_ONEND, EventTrigger::ON_END },
- { XML_BEGIN, EventTrigger::BEGIN_EVENT },
- { XML_END, EventTrigger::END_EVENT },
- { XML_CLICK, EventTrigger::ON_CLICK },
- { XML_DOUBLECLICK, EventTrigger::ON_DBL_CLICK },
- { XML_MOUSEOVER, EventTrigger::ON_MOUSE_ENTER },
- { XML_MOUSEOUT, EventTrigger::ON_MOUSE_LEAVE },
- { XML_NEXT, EventTrigger::ON_NEXT },
- { XML_PREVIOUS, EventTrigger::ON_PREV },
- { XML_STOP_AUDIO, EventTrigger::ON_STOP_AUDIO },
- { XML_REPEAT, EventTrigger::REPEAT },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_EventTrigger;
- }
-
- case Animations_EnumMap_EffectPresetClass:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_EffectPresetClass[] =
- {
- { XML_CUSTOM, EffectPresetClass::CUSTOM },
- { XML_ENTRANCE, EffectPresetClass::ENTRANCE },
- { XML_EXIT, EffectPresetClass::EXIT },
- { XML_EMPHASIS, EffectPresetClass::EMPHASIS },
- { XML_MOTION_PATH, EffectPresetClass::MOTIONPATH },
- { XML_OLE_ACTION, EffectPresetClass::OLEACTION },
- { XML_MEDIA_CALL, EffectPresetClass::MEDIACALL },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_EffectPresetClass;
- }
-
- case Animations_EnumMap_EffectNodeType:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_EffectNodeType[] =
- {
- { XML_DEFAULT, EffectNodeType::DEFAULT },
- { XML_ON_CLICK, EffectNodeType::ON_CLICK },
- { XML_WITH_PREVIOUS, EffectNodeType::WITH_PREVIOUS },
- { XML_AFTER_PREVIOUS, EffectNodeType::AFTER_PREVIOUS },
- { XML_MAIN_SEQUENCE, EffectNodeType::MAIN_SEQUENCE },
- { XML_TIMING_ROOT, EffectNodeType::TIMING_ROOT },
- { XML_INTERACTIVE_SEQUENCE, EffectNodeType::INTERACTIVE_SEQUENCE },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_EffectNodeType;
- }
- case Animations_EnumMap_SubItem:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_SubItem[] =
- {
- { XML_WHOLE, ShapeAnimationSubType::AS_WHOLE },
- { XML_BACKGROUND, ShapeAnimationSubType::ONLY_BACKGROUND },
- { XML_TEXT, ShapeAnimationSubType::ONLY_TEXT },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_SubItem;
- }
- case Animations_EnumMap_IterateType:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_IterateType[] =
- {
- { XML_BY_PARAGRAPH, TextAnimationType::BY_PARAGRAPH },
- { XML_BY_WORD, TextAnimationType::BY_WORD },
- { XML_BY_LETTER, TextAnimationType::BY_LETTER },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_IterateType;
- }
- case Animations_EnumMap_Command:
- {
- static const SvXMLEnumMapEntry aAnimations_EnumMap_Command[] =
- {
- { XML_CUSTOM, EffectCommands::CUSTOM },
- { XML_VERB, EffectCommands::VERB },
- { XML_PLAY, EffectCommands::PLAY },
- { XML_TOGGLE_PAUSE, EffectCommands::TOGGLEPAUSE },
- { XML_STOP, EffectCommands::STOP },
- { XML_STOP_AUDIO, EffectCommands::STOPAUDIO },
- { XML_TOKEN_INVALID, 0 }
- };
- return aAnimations_EnumMap_Command;
- }
- }
-
- OSL_FAIL( "xmloff::getAnimationsEnumMap(), invalid map!" );
- return nullptr;
-}
+ { XML_DEFAULT, AnimationFill::DEFAULT },
+ { XML_REMOVE, AnimationFill::REMOVE },
+ { XML_FREEZE, AnimationFill::FREEZE },
+ { XML_HOLD, AnimationFill::HOLD },
+ { XML_TRANSITION, AnimationFill::TRANSITION },
+ { XML_AUTO, AnimationFill::AUTO },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_FillDefault[] =
+{
+ { XML_INHERIT, AnimationFill::INHERIT },
+ { XML_REMOVE, AnimationFill::REMOVE },
+ { XML_FREEZE, AnimationFill::FREEZE },
+ { XML_HOLD, AnimationFill::HOLD },
+ { XML_TRANSITION, AnimationFill::TRANSITION },
+ { XML_AUTO, AnimationFill::AUTO },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_Restart[] =
+{
+ { XML_DEFAULT, AnimationRestart::DEFAULT },
+ { XML_ALWAYS, AnimationRestart::ALWAYS },
+ { XML_WHENNOTACTIVE,AnimationRestart::WHEN_NOT_ACTIVE },
+ { XML_NEVER, AnimationRestart::NEVER },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_RestartDefault[] =
+{
+ { XML_INHERIT, AnimationRestart::INHERIT },
+ { XML_ALWAYS, AnimationRestart::ALWAYS },
+ { XML_WHENNOTACTIVE,AnimationRestart::WHEN_NOT_ACTIVE },
+ { XML_NEVER, AnimationRestart::NEVER },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_Endsync[] =
+{
+ { XML_FIRST, AnimationEndSync::FIRST },
+ { XML_LAST, AnimationEndSync::LAST },
+ { XML_ALL, AnimationEndSync::ALL },
+ { XML_MEDIA, AnimationEndSync::MEDIA },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_CalcMode[] =
+{
+ { XML_DISCRETE, AnimationCalcMode::DISCRETE },
+ { XML_LINEAR, AnimationCalcMode::LINEAR },
+ { XML_PACED, AnimationCalcMode::PACED },
+ { XML_SPLINE, AnimationCalcMode::SPLINE },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_AdditiveMode[] =
+{
+ { XML_BASE, AnimationAdditiveMode::BASE },
+ { XML_SUM, AnimationAdditiveMode::SUM },
+ { XML_REPLACE, AnimationAdditiveMode::REPLACE },
+ { XML_MULTIPLY, AnimationAdditiveMode::MULTIPLY },
+ { XML_NONE, AnimationAdditiveMode::NONE },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_TransformType[] =
+{
+ { XML_TRANSLATE, AnimationTransformType::TRANSLATE },
+ { XML_SCALE, AnimationTransformType::SCALE },
+ { XML_ROTATE, AnimationTransformType::ROTATE },
+ { XML_SKEWX, AnimationTransformType::SKEWX },
+ { XML_SKEWY, AnimationTransformType::SKEWY },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionType[] =
+{
+ { XML_BARWIPE, TransitionType::BARWIPE },
+ { XML_BOXWIPE, TransitionType::BOXWIPE },
+ { XML_FOURBOXWIPE, TransitionType::FOURBOXWIPE },
+ { XML_BARNDOORWIPE, TransitionType::BARNDOORWIPE },
+ { XML_DIAGONALWIPE, TransitionType::DIAGONALWIPE },
+ { XML_BOWTIEWIPE, TransitionType::BOWTIEWIPE },
+ { XML_MISCDIAGONALWIPE, TransitionType::MISCDIAGONALWIPE },
+ { XML_VEEWIPE, TransitionType::VEEWIPE },
+ { XML_BARNVEEWIPE, TransitionType::BARNVEEWIPE },
+ { XML_ZIGZAGWIPE, TransitionType::ZIGZAGWIPE },
+ { XML_BARNZIGZAGWIPE, TransitionType::BARNZIGZAGWIPE },
+ { XML_IRISWIPE, TransitionType::IRISWIPE },
+ { XML_TRIANGLEWIPE, TransitionType::TRIANGLEWIPE },
+ { XML_ARROWHEADWIPE, TransitionType::ARROWHEADWIPE },
+ { XML_PENTAGONWIPE, TransitionType::PENTAGONWIPE },
+ { XML_HEXAGONWIPE, TransitionType::HEXAGONWIPE },
+ { XML_ELLIPSEWIPE, TransitionType::ELLIPSEWIPE },
+ { XML_EYEWIPE, TransitionType::EYEWIPE },
+ { XML_ROUNDRECTWIPE, TransitionType::ROUNDRECTWIPE },
+ { XML_STARWIPE, TransitionType::STARWIPE },
+ { XML_MISCSHAPEWIPE, TransitionType::MISCSHAPEWIPE },
+ { XML_CLOCKWIPE, TransitionType::CLOCKWIPE },
+ { XML_PINWHEELWIPE, TransitionType::PINWHEELWIPE },
+ { XML_SINGLESWEEPWIPE, TransitionType::SINGLESWEEPWIPE },
+ { XML_FANWIPE, TransitionType::FANWIPE },
+ { XML_DOUBLEFANWIPE, TransitionType::DOUBLEFANWIPE },
+ { XML_DOUBLESWEEPWIPE, TransitionType::DOUBLESWEEPWIPE },
+ { XML_SALOONDOORWIPE, TransitionType::SALOONDOORWIPE },
+ { XML_WINDSHIELDWIPE, TransitionType::WINDSHIELDWIPE },
+ { XML_SNAKEWIPE, TransitionType::SNAKEWIPE },
+ { XML_SPIRALWIPE, TransitionType::SPIRALWIPE },
+ { XML_PARALLELSNAKESWIPE,TransitionType::PARALLELSNAKESWIPE },
+ { XML_BOXSNAKESWIPE, TransitionType::BOXSNAKESWIPE },
+ { XML_WATERFALLWIPE, TransitionType::WATERFALLWIPE },
+ { XML_PUSHWIPE, TransitionType::PUSHWIPE },
+ { XML_SLIDEWIPE, TransitionType::SLIDEWIPE },
+ { XML_FADE, TransitionType::FADE },
+ { XML_RANDOMBARWIPE, TransitionType::RANDOMBARWIPE },
+ { XML_CHECKERBOARDWIPE, TransitionType::CHECKERBOARDWIPE },
+ { XML_DISSOLVE, TransitionType::DISSOLVE },
+ { XML_BLINDSWIPE, TransitionType::BLINDSWIPE },
+ { XML_RANDOM, TransitionType::RANDOM },
+ { XML_ZOOM, TransitionType::ZOOM },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_TransitionSubType[] =
+{
+ { XML_DEFAULT, TransitionSubType::DEFAULT },
+ { XML_LEFTTORIGHT, TransitionSubType::LEFTTORIGHT },
+ { XML_TOPTOBOTTOM, TransitionSubType::TOPTOBOTTOM },
+ { XML_TOPLEFT, TransitionSubType::TOPLEFT },
+ { XML_TOPRIGHT, TransitionSubType::TOPRIGHT },
+ { XML_BOTTOMRIGHT, TransitionSubType::BOTTOMRIGHT },
+ { XML_BOTTOMLEFT, TransitionSubType::BOTTOMLEFT },
+ { XML_TOPCENTER, TransitionSubType::TOPCENTER },
+ { XML_RIGHTCENTER, TransitionSubType::RIGHTCENTER },
+ { XML_BOTTOMCENTER, TransitionSubType::BOTTOMCENTER },
+ { XML_LEFTCENTER, TransitionSubType::LEFTCENTER },
+ { XML_CORNERSIN, TransitionSubType::CORNERSIN },
+ { XML_CORNERSOUT, TransitionSubType::CORNERSOUT },
+ { XML_VERTICAL, TransitionSubType::VERTICAL },
+ { XML_HORIZONTAL, TransitionSubType::HORIZONTAL },
+ { XML_DIAGONALBOTTOMLEFT, TransitionSubType::DIAGONALBOTTOMLEFT },
+ { XML_DIAGONALTOPLEFT, TransitionSubType::DIAGONALTOPLEFT },
+ { XML_DOUBLEBARNDOOR, TransitionSubType::DOUBLEBARNDOOR },
+ { XML_DOUBLEDIAMOND, TransitionSubType::DOUBLEDIAMOND },
+ { XML_DOWN, TransitionSubType::DOWN },
+ { XML_LEFT, TransitionSubType::LEFT },
+ { XML_UP, TransitionSubType::UP },
+ { XML_RIGHT, TransitionSubType::RIGHT },
+ { XML_RECTANGLE, TransitionSubType::RECTANGLE },
+ { XML_DIAMOND, TransitionSubType::DIAMOND },
+ { XML_CIRCLE, TransitionSubType::CIRCLE },
+ { XML_FOURPOINT, TransitionSubType::FOURPOINT },
+ { XML_FIVEPOINT, TransitionSubType::FIVEPOINT },
+ { XML_SIXPOINT, TransitionSubType::SIXPOINT },
+ { XML_HEART, TransitionSubType::HEART },
+ { XML_KEYHOLE, TransitionSubType::KEYHOLE },
+ { XML_CLOCKWISETWELVE, TransitionSubType::CLOCKWISETWELVE },
+ { XML_CLOCKWISETHREE, TransitionSubType::CLOCKWISETHREE },
+ { XML_CLOCKWISESIX, TransitionSubType::CLOCKWISESIX },
+ { XML_CLOCKWISENINE, TransitionSubType::CLOCKWISENINE },
+ { XML_TWOBLADEVERTICAL, TransitionSubType::TWOBLADEVERTICAL },
+ { XML_TWOBLADEHORIZONTAL, TransitionSubType::TWOBLADEHORIZONTAL },
+ { XML_FOURBLADE, TransitionSubType::FOURBLADE },
+ { XML_CLOCKWISETOP, TransitionSubType::CLOCKWISETOP },
+ { XML_CLOCKWISERIGHT, TransitionSubType::CLOCKWISERIGHT },
+ { XML_CLOCKWISEBOTTOM, TransitionSubType::CLOCKWISEBOTTOM },
+ { XML_CLOCKWISELEFT, TransitionSubType::CLOCKWISELEFT },
+ { XML_CLOCKWISETOPLEFT, TransitionSubType::CLOCKWISETOPLEFT },
+ { XML_COUNTERCLOCKWISEBOTTOMLEFT,TransitionSubType::COUNTERCLOCKWISEBOTTOMLEFT },
+ { XML_CLOCKWISEBOTTOMRIGHT, TransitionSubType::CLOCKWISEBOTTOMRIGHT },
+ { XML_COUNTERCLOCKWISETOPRIGHT,TransitionSubType::COUNTERCLOCKWISETOPRIGHT },
+ { XML_CENTERTOP, TransitionSubType::CENTERTOP },
+ { XML_CENTERRIGHT, TransitionSubType::CENTERRIGHT },
+ { XML_TOP, TransitionSubType::TOP },
+ { XML_BOTTOM, TransitionSubType::BOTTOM },
+ { XML_FANOUTVERTICAL, TransitionSubType::FANOUTVERTICAL },
+ { XML_FANOUTHORIZONTAL, TransitionSubType::FANOUTHORIZONTAL },
+ { XML_FANINVERTICAL, TransitionSubType::FANINVERTICAL },
+ { XML_FANINHORIZONTAL, TransitionSubType::FANINHORIZONTAL },
+ { XML_PARALLELVERTICAL, TransitionSubType::PARALLELVERTICAL },
+ { XML_PARALLELDIAGONAL, TransitionSubType::PARALLELDIAGONAL },
+ { XML_OPPOSITEVERTICAL, TransitionSubType::OPPOSITEVERTICAL },
+ { XML_OPPOSITEHORIZONTAL, TransitionSubType::OPPOSITEHORIZONTAL },
+ { XML_PARALLELDIAGONALTOPLEFT,TransitionSubType::PARALLELDIAGONALTOPLEFT },
+ { XML_PARALLELDIAGONALBOTTOMLEFT,TransitionSubType::PARALLELDIAGONALBOTTOMLEFT },
+ { XML_TOPLEFTHORIZONTAL, TransitionSubType::TOPLEFTHORIZONTAL },
+ { XML_TOPLEFTDIAGONAL, TransitionSubType::TOPLEFTDIAGONAL },
+ { XML_TOPRIGHTDIAGONAL, TransitionSubType::TOPRIGHTDIAGONAL },
+ { XML_BOTTOMRIGHTDIAGONAL, TransitionSubType::BOTTOMRIGHTDIAGONAL },
+ { XML_BOTTOMLEFTDIAGONAL, TransitionSubType::BOTTOMLEFTDIAGONAL },
+ { XML_TOPLEFTCLOCKWISE, TransitionSubType::TOPLEFTCLOCKWISE },
+ { XML_TOPRIGHTCLOCKWISE, TransitionSubType::TOPRIGHTCLOCKWISE },
+ { XML_BOTTOMRIGHTCLOCKWISE, TransitionSubType::BOTTOMRIGHTCLOCKWISE },
+ { XML_BOTTOMLEFTCLOCKWISE, TransitionSubType::BOTTOMLEFTCLOCKWISE },
+ { XML_TOPLEFTCOUNTERCLOCKWISE,TransitionSubType::TOPLEFTCOUNTERCLOCKWISE },
+ { XML_TOPRIGHTCOUNTERCLOCKWISE,TransitionSubType::TOPRIGHTCOUNTERCLOCKWISE },
+ { XML_BOTTOMRIGHTCOUNTERCLOCKWISE,TransitionSubType::BOTTOMRIGHTCOUNTERCLOCKWISE },
+ { XML_BOTTOMLEFTCOUNTERCLOCKWISE,TransitionSubType::BOTTOMLEFTCOUNTERCLOCKWISE },
+ { XML_VERTICALTOPSAME, TransitionSubType::VERTICALTOPSAME },
+ { XML_VERTICALBOTTOMSAME, TransitionSubType::VERTICALBOTTOMSAME },
+ { XML_VERTICALTOPLEFTOPPOSITE,TransitionSubType::VERTICALTOPLEFTOPPOSITE },
+ { XML_VERTICALBOTTOMLEFTOPPOSITE,TransitionSubType::VERTICALBOTTOMLEFTOPPOSITE },
+ { XML_HORIZONTALLEFTSAME, TransitionSubType::HORIZONTALLEFTSAME },
+ { XML_HORIZONTALRIGHTSAME, TransitionSubType::HORIZONTALRIGHTSAME },
+ { XML_HORIZONTALTOPLEFTOPPOSITE,TransitionSubType::HORIZONTALTOPLEFTOPPOSITE },
+ { XML_HORIZONTALTOPRIGHTOPPOSITE,TransitionSubType::HORIZONTALTOPRIGHTOPPOSITE },
+ { XML_DIAGONALBOTTOMLEFTOPPOSITE,TransitionSubType::DIAGONALBOTTOMLEFTOPPOSITE },
+ { XML_DIAGONALTOPLEFTOPPOSITE,TransitionSubType::DIAGONALTOPLEFTOPPOSITE },
+ { XML_TWOBOXTOP, TransitionSubType::TWOBOXTOP },
+ { XML_TWOBOXBOTTOM, TransitionSubType::TWOBOXBOTTOM },
+ { XML_TWOBOXLEFT, TransitionSubType::TWOBOXLEFT },
+ { XML_TWOBOXRIGHT, TransitionSubType::TWOBOXRIGHT },
+ { XML_FOURBOXVERTICAL, TransitionSubType::FOURBOXVERTICAL },
+ { XML_FOURBOXHORIZONTAL, TransitionSubType::FOURBOXHORIZONTAL },
+ { XML_VERTICALLEFT, TransitionSubType::VERTICALLEFT },
+ { XML_VERTICALRIGHT, TransitionSubType::VERTICALRIGHT },
+ { XML_HORIZONTALLEFT, TransitionSubType::HORIZONTALLEFT },
+ { XML_HORIZONTALRIGHT, TransitionSubType::HORIZONTALRIGHT },
+ { XML_FROMLEFT, TransitionSubType::FROMLEFT },
+ { XML_FROMTOP, TransitionSubType::FROMTOP },
+ { XML_FROMRIGHT, TransitionSubType::FROMRIGHT },
+ { XML_FROMBOTTOM, TransitionSubType::FROMBOTTOM },
+ { XML_CROSSFADE, TransitionSubType::CROSSFADE },
+ { XML_FADETOCOLOR, TransitionSubType::FADETOCOLOR },
+ { XML_FADEFROMCOLOR, TransitionSubType::FADEFROMCOLOR },
+ { XML_FADEOVERCOLOR, TransitionSubType::FADEOVERCOLOR },
+ { XML_THREEBLADE, TransitionSubType::THREEBLADE },
+ { XML_EIGHTBLADE, TransitionSubType::EIGHTBLADE },
+ { XML_ONEBLADE, TransitionSubType::ONEBLADE },
+ { XML_ACROSS, TransitionSubType::ACROSS },
+ { XML_TOPLEFTVERTICAL, TransitionSubType::TOPLEFTVERTICAL },
+ { XML_COMBHORIZONTAL, TransitionSubType::COMBHORIZONTAL },
+ { XML_COMBVERTICAL, TransitionSubType::COMBVERTICAL },
+ { XML_IN, TransitionSubType::IN },
+ { XML_OUT, TransitionSubType::OUT },
+ { XML_ROTATEIN, TransitionSubType::ROTATEIN },
+ { XML_ROTATEOUT, TransitionSubType::ROTATEOUT },
+ { XML_FROMTOPLEFT, TransitionSubType::FROMTOPLEFT },
+ { XML_FROMTOPRIGHT, TransitionSubType::FROMTOPRIGHT },
+ { XML_FROMBOTTOMLEFT, TransitionSubType::FROMBOTTOMLEFT },
+ { XML_FROMBOTTOMRIGHT, TransitionSubType::FROMBOTTOMRIGHT },
+
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_EventTrigger[] =
+{
+ { XML_ONBEGIN, EventTrigger::ON_BEGIN },
+ { XML_ONEND, EventTrigger::ON_END },
+ { XML_BEGIN, EventTrigger::BEGIN_EVENT },
+ { XML_END, EventTrigger::END_EVENT },
+ { XML_CLICK, EventTrigger::ON_CLICK },
+ { XML_DOUBLECLICK, EventTrigger::ON_DBL_CLICK },
+ { XML_MOUSEOVER, EventTrigger::ON_MOUSE_ENTER },
+ { XML_MOUSEOUT, EventTrigger::ON_MOUSE_LEAVE },
+ { XML_NEXT, EventTrigger::ON_NEXT },
+ { XML_PREVIOUS, EventTrigger::ON_PREV },
+ { XML_STOP_AUDIO, EventTrigger::ON_STOP_AUDIO },
+ { XML_REPEAT, EventTrigger::REPEAT },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_EffectPresetClass[] =
+{
+ { XML_CUSTOM, EffectPresetClass::CUSTOM },
+ { XML_ENTRANCE, EffectPresetClass::ENTRANCE },
+ { XML_EXIT, EffectPresetClass::EXIT },
+ { XML_EMPHASIS, EffectPresetClass::EMPHASIS },
+ { XML_MOTION_PATH, EffectPresetClass::MOTIONPATH },
+ { XML_OLE_ACTION, EffectPresetClass::OLEACTION },
+ { XML_MEDIA_CALL, EffectPresetClass::MEDIACALL },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_EffectNodeType[] =
+{
+ { XML_DEFAULT, EffectNodeType::DEFAULT },
+ { XML_ON_CLICK, EffectNodeType::ON_CLICK },
+ { XML_WITH_PREVIOUS, EffectNodeType::WITH_PREVIOUS },
+ { XML_AFTER_PREVIOUS, EffectNodeType::AFTER_PREVIOUS },
+ { XML_MAIN_SEQUENCE, EffectNodeType::MAIN_SEQUENCE },
+ { XML_TIMING_ROOT, EffectNodeType::TIMING_ROOT },
+ { XML_INTERACTIVE_SEQUENCE, EffectNodeType::INTERACTIVE_SEQUENCE },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_SubItem[] =
+{
+ { XML_WHOLE, ShapeAnimationSubType::AS_WHOLE },
+ { XML_BACKGROUND, ShapeAnimationSubType::ONLY_BACKGROUND },
+ { XML_TEXT, ShapeAnimationSubType::ONLY_TEXT },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_IterateType[] =
+{
+ { XML_BY_PARAGRAPH, TextAnimationType::BY_PARAGRAPH },
+ { XML_BY_WORD, TextAnimationType::BY_WORD },
+ { XML_BY_LETTER, TextAnimationType::BY_LETTER },
+ { XML_TOKEN_INVALID, 0 }
+};
+const SvXMLEnumMapEntry aAnimations_EnumMap_Command[] =
+{
+ { XML_CUSTOM, EffectCommands::CUSTOM },
+ { XML_VERB, EffectCommands::VERB },
+ { XML_PLAY, EffectCommands::PLAY },
+ { XML_TOGGLE_PAUSE, EffectCommands::TOGGLEPAUSE },
+ { XML_STOP, EffectCommands::STOP },
+ { XML_STOP_AUDIO, EffectCommands::STOPAUDIO },
+ { XML_TOKEN_INVALID, 0 }
+};
const struct ImplAttributeNameConversion* getAnimationAttributeNamesConversionList()
{
@@ -676,12 +601,12 @@ void AnimationsExporterImpl::exportTransitionNode()
sTmp.append( 's');
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_DUR, sTmp.makeStringAndClear() );
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTransition, getAnimationsEnumMap(Animations_EnumMap_TransitionType) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTransition, aAnimations_EnumMap_TransitionType );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_TYPE, sTmp.makeStringAndClear() );
if( nSubtype != TransitionSubType::DEFAULT )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nSubtype, getAnimationsEnumMap(Animations_EnumMap_TransitionSubType) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nSubtype, aAnimations_EnumMap_TransitionSubType );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_SUBTYPE, sTmp.makeStringAndClear() );
}
@@ -879,28 +804,28 @@ void AnimationsExporterImpl::exportNode( const Reference< XAnimationNode >& xNod
nTemp = xNode->getFill();
if( nTemp != AnimationFill::DEFAULT )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_Fill) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_Fill );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_FILL, sTmp.makeStringAndClear() );
}
nTemp = xNode->getFillDefault();
if( nTemp != AnimationFill::INHERIT )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_FillDefault) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_FillDefault );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_FILLDEFAULT, sTmp.makeStringAndClear() );
}
nTemp = xNode->getRestart();
if( nTemp != AnimationRestart::DEFAULT )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_Restart) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_Restart );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_RESTART, sTmp.makeStringAndClear() );
}
nTemp = xNode->getRestartDefault();
if( nTemp != AnimationRestart::INHERIT )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_RestartDefault) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_RestartDefault );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_RESTARTDEFAULT, sTmp.makeStringAndClear() );
}
@@ -958,7 +883,7 @@ void AnimationsExporterImpl::exportNode( const Reference< XAnimationNode >& xNod
{
if( aTemp >>= nTemp )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_Endsync) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_Endsync );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_ENDSYNC, sTmp.makeStringAndClear() );
}
}
@@ -977,7 +902,7 @@ void AnimationsExporterImpl::exportNode( const Reference< XAnimationNode >& xNod
{
if( (pValue->Value >>= nContainerNodeType) && (nContainerNodeType != EffectNodeType::DEFAULT) )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nContainerNodeType, getAnimationsEnumMap(Animations_EnumMap_EffectNodeType) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nContainerNodeType, aAnimations_EnumMap_EffectNodeType );
mrExport.AddAttribute( XML_NAMESPACE_PRESENTATION, XML_NODE_TYPE, sTmp.makeStringAndClear() );
}
}
@@ -1001,7 +926,7 @@ void AnimationsExporterImpl::exportNode( const Reference< XAnimationNode >& xNod
sal_Int16 nEffectPresetClass = sal_Int16();
if( pValue->Value >>= nEffectPresetClass )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nEffectPresetClass, getAnimationsEnumMap(Animations_EnumMap_EffectPresetClass) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nEffectPresetClass, aAnimations_EnumMap_EffectPresetClass );
mrExport.AddAttribute( XML_NAMESPACE_PRESENTATION, XML_PRESET_CLASS, sTmp.makeStringAndClear() );
}
}
@@ -1100,14 +1025,14 @@ void AnimationsExporterImpl::exportContainer( const Reference< XTimeContainer >&
sal_Int16 nTemp = xIter->getSubItem();
if( nTemp )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_SubItem) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_SubItem );
mrExport.AddAttribute( XML_NAMESPACE_ANIMATION, XML_SUB_ITEM, sTmp.makeStringAndClear() );
}
nTemp = xIter->getIterateType();
if( nTemp )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_IterateType) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_IterateType );
mrExport.AddAttribute( XML_NAMESPACE_ANIMATION, XML_ITERATE_TYPE, sTmp.makeStringAndClear() );
}
@@ -1180,7 +1105,7 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
nTemp = xAnimate->getSubItem();
if( nTemp )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_SubItem) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_SubItem );
mrExport.AddAttribute( XML_NAMESPACE_ANIMATION, XML_SUB_ITEM, sTmp.makeStringAndClear() );
}
@@ -1286,7 +1211,7 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
if( ((nNodeType == AnimationNodeType::ANIMATEMOTION ) && (nTemp != AnimationCalcMode::PACED)) ||
((nNodeType != AnimationNodeType::ANIMATEMOTION ) && (nTemp != AnimationCalcMode::LINEAR)) )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_CalcMode) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_CalcMode );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_CALCMODE, sTmp.makeStringAndClear() );
}
@@ -1297,7 +1222,7 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
nTemp = xAnimate->getAdditive();
if( nTemp != AnimationAdditiveMode::REPLACE )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_AdditiveMode) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_AdditiveMode );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_ADDITIVE, sTmp.makeStringAndClear() );
}
}
@@ -1374,7 +1299,7 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
Reference< XAnimateTransform > xTransform( xAnimate, UNO_QUERY_THROW );
nTemp = xTransform->getTransformType();
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, getAnimationsEnumMap(Animations_EnumMap_TransformType) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTemp, aAnimations_EnumMap_TransformType );
mrExport.AddAttribute( XML_NAMESPACE_SVG, XML_TYPE, sTmp.makeStringAndClear() );
}
break;
@@ -1385,13 +1310,13 @@ void AnimationsExporterImpl::exportAnimate( const Reference< XAnimate >& xAnimat
eElementToken = XML_TRANSITIONFILTER;
sal_Int16 nTransition = xTransitionFilter->getTransition();
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTransition, getAnimationsEnumMap(Animations_EnumMap_TransitionType) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nTransition, aAnimations_EnumMap_TransitionType );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_TYPE, sTmp.makeStringAndClear() );
sal_Int16 nSubtype = xTransitionFilter->getSubtype();
if( nSubtype != TransitionSubType::DEFAULT )
{
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nSubtype, getAnimationsEnumMap(Animations_EnumMap_TransitionSubType) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nSubtype, aAnimations_EnumMap_TransitionSubType );
mrExport.AddAttribute( XML_NAMESPACE_SMIL, XML_SUBTYPE, sTmp.makeStringAndClear() );
}
@@ -1467,7 +1392,7 @@ void AnimationsExporterImpl::exportCommand( const Reference< XCommand >& xComman
}
sal_Int16 nCommand = xCommand->getCommand();
- SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nCommand, getAnimationsEnumMap(Animations_EnumMap_Command) );
+ SvXMLUnitConverter::convertEnum( sTmp, (sal_uInt16)nCommand, aAnimations_EnumMap_Command );
mrExport.AddAttribute( XML_NAMESPACE_ANIMATION, XML_COMMAND, sTmp.makeStringAndClear() );
// todo virtual css::uno::Any SAL_CALL getParameter() throw (css::uno::RuntimeException) = 0;
@@ -1645,7 +1570,7 @@ void AnimationsExporterImpl::convertTiming( OUStringBuffer& sTmp, const Any& rVa
sTmp.append( '.' );
}
- SvXMLUnitConverter::convertEnum( sTmp2, (sal_uInt16)pEvent->Trigger, getAnimationsEnumMap(Animations_EnumMap_EventTrigger) );
+ SvXMLUnitConverter::convertEnum( sTmp2, (sal_uInt16)pEvent->Trigger, aAnimations_EnumMap_EventTrigger );
sTmp.append( sTmp2.makeStringAndClear() );
}
diff --git a/xmloff/source/draw/animationimport.cxx b/xmloff/source/draw/animationimport.cxx
index 7ecfb5fdb3df..d7c57f0c4da4 100644
--- a/xmloff/source/draw/animationimport.cxx
+++ b/xmloff/source/draw/animationimport.cxx
@@ -541,7 +541,7 @@ Any AnimationsImportHelperImpl::convertTiming( const OUString& rValue )
}
sal_uInt16 nEnum;
- if( SvXMLUnitConverter::convertEnum( nEnum, aEventTrigger, getAnimationsEnumMap(Animations_EnumMap_EventTrigger) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, aEventTrigger, aAnimations_EnumMap_EventTrigger ) )
{
aEvent.Trigger = (sal_Int16)nEnum;
}
@@ -778,25 +778,25 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
break;
case ANA_Fill:
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_Fill) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_Fill ) )
mxNode->setFill( (sal_Int16)nEnum );
}
break;
case ANA_FillDefault:
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_FillDefault) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_FillDefault ) )
mxNode->setFillDefault( (sal_Int16)nEnum );
}
break;
case ANA_Restart:
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_Restart) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_Restart ) )
mxNode->setRestart( (sal_Int16)nEnum );
}
break;
case ANA_RestartDefault:
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_RestartDefault) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_RestartDefault ) )
mxNode->setRestartDefault( (sal_Int16)nEnum );
}
break;
@@ -831,13 +831,13 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
break;
case ANA_EndSync:
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_Endsync) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_Endsync ) )
mxNode->setEndSync( makeAny( (sal_Int16)nEnum ) );
}
break;
case ANA_Node_Type:
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_EffectNodeType) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_EffectNodeType ) )
aUserData.push_back( NamedValue( GetXMLToken( XML_NODE_TYPE ), makeAny( (sal_Int16)nEnum ) ) );
}
break;
@@ -853,7 +853,7 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
break;
case ANA_Preset_Class:
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_EffectPresetClass) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_EffectPresetClass ) )
aUserData.push_back( NamedValue( GetXMLToken( XML_PRESET_CLASS ), makeAny( (sal_Int16)nEnum ) ) );
}
break;
@@ -917,7 +917,7 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
case ANA_SubItem:
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_SubItem) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_SubItem ) )
{
if( xAnimate.is() )
{
@@ -1009,7 +1009,7 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
{
if( xAnimate.is() )
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_CalcMode) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_CalcMode ) )
xAnimate->setCalcMode( (sal_Int16)nEnum );
}
}
@@ -1026,7 +1026,7 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
{
if( xAnimate.is() )
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_AdditiveMode) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_AdditiveMode ) )
xAnimate->setAdditive( (sal_Int16)nEnum );
}
}
@@ -1068,7 +1068,7 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
Reference< XAnimateTransform > xTransform( mxNode, UNO_QUERY );
if( xTransform.is() )
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_TransformType) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_TransformType ) )
{
xTransform->setTransformType( (sal_Int16)nEnum );
switch( nEnum )
@@ -1090,7 +1090,7 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
{
if( xTransitionFilter.is() )
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_TransitionType) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_TransitionType ) )
xTransitionFilter->setTransition( (sal_Int16)nEnum );
}
}
@@ -1100,7 +1100,7 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
{
if( xTransitionFilter.is() )
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_TransitionSubType) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_TransitionSubType ) )
xTransitionFilter->setSubtype( (sal_Int16)nEnum );
}
}
@@ -1133,7 +1133,7 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
case ANA_IterateType:
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_IterateType) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_IterateType ) )
{
if( xIter.is() )
xIter->setIterateType( (sal_Int16)nEnum );
@@ -1176,7 +1176,7 @@ void AnimationNodeContext::init_node( const css::uno::Reference< css::xml::sax:
{
if( xCommand.is() && nNodeType == AnimationNodeType::COMMAND )
{
- if( SvXMLUnitConverter::convertEnum( nEnum, rValue, getAnimationsEnumMap(Animations_EnumMap_Command) ) )
+ if( SvXMLUnitConverter::convertEnum( nEnum, rValue, aAnimations_EnumMap_Command ) )
{
xCommand->setCommand( (sal_Int16)nEnum );
}
diff --git a/xmloff/source/draw/sdpropls.cxx b/xmloff/source/draw/sdpropls.cxx
index 1e9428efaf25..79967afc9dd5 100644
--- a/xmloff/source/draw/sdpropls.cxx
+++ b/xmloff/source/draw/sdpropls.cxx
@@ -1130,10 +1130,10 @@ const XMLPropertyHandler* XMLSdPropHdlFactory::GetPropertyHandler( sal_Int32 nTy
pHdl = new XMLDateTimeFormatHdl( mpExport );
break;
case XML_SD_TYPE_TRANSITION_TYPE:
- pHdl = new XMLEnumPropertyHdl( xmloff::getAnimationsEnumMap(xmloff::Animations_EnumMap_TransitionType) , ::cppu::UnoType<sal_Int16>::get());
+ pHdl = new XMLEnumPropertyHdl( xmloff::aAnimations_EnumMap_TransitionType, ::cppu::UnoType<sal_Int16>::get());
break;
case XML_SD_TYPE_TRANSTIION_SUBTYPE:
- pHdl = new XMLEnumPropertyHdl( xmloff::getAnimationsEnumMap(xmloff::Animations_EnumMap_TransitionSubType) , ::cppu::UnoType<sal_Int16>::get());
+ pHdl = new XMLEnumPropertyHdl( xmloff::aAnimations_EnumMap_TransitionSubType, ::cppu::UnoType<sal_Int16>::get());
break;
case XML_SD_TYPE_TRANSTIION_DIRECTION:
pHdl = new XMLNamedBoolPropertyHdl( GetXMLToken(XML_FORWARD), GetXMLToken(XML_REVERSE) );