LibreOffice Module slideshow (master) 1
Namespaces | Enumerations | Functions
animationfactory.hxx File Reference
#include "numberanimation.hxx"
#include "enumanimation.hxx"
#include "coloranimation.hxx"
#include "stringanimation.hxx"
#include "boolanimation.hxx"
#include "pairanimation.hxx"
#include "shapemanager.hxx"
Include dependency graph for animationfactory.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  box2d
 
namespace  box2d::utils
 
namespace  slideshow
 
namespace  slideshow::internal
 
namespace  slideshow::internal::AnimationFactory
 Factory for Animation objects.
 

Enumerations

enum  slideshow::internal::AnimationFactory::AttributeClass {
  slideshow::internal::AnimationFactory::CLASS_UNKNOWN_PROPERTY ,
  slideshow::internal::AnimationFactory::CLASS_NUMBER_PROPERTY ,
  slideshow::internal::AnimationFactory::CLASS_ENUM_PROPERTY ,
  slideshow::internal::AnimationFactory::CLASS_COLOR_PROPERTY ,
  slideshow::internal::AnimationFactory::CLASS_STRING_PROPERTY ,
  slideshow::internal::AnimationFactory::CLASS_BOOL_PROPERTY
}
 Classifies the attribute name. More...
 
enum  slideshow::internal::AnimationFactory::FactoryFlags { slideshow::internal::AnimationFactory::FLAG_NO_SPRITE = 1 }
 Collection of flags common to all factory methods. More...
 

Functions

AttributeClass slideshow::internal::AnimationFactory::classifyAttributeName (const OUString &rAttrName)
 
NumberAnimationSharedPtr slideshow::internal::AnimationFactory::createNumberPropertyAnimation (const OUString &rAttrName, const AnimatableShapeSharedPtr &rShape, const ShapeManagerSharedPtr &rShapeManager, const ::basegfx::B2DVector &rSlideSize, const box2d::utils::Box2DWorldSharedPtr &pBox2DWorld, int nFlags=0)
 
EnumAnimationSharedPtr slideshow::internal::AnimationFactory::createEnumPropertyAnimation (const OUString &rAttrName, const AnimatableShapeSharedPtr &rShape, const ShapeManagerSharedPtr &rShapeManager, const ::basegfx::B2DVector &rSlideSize, const box2d::utils::Box2DWorldSharedPtr &pBox2DWorld, int nFlags)
 
ColorAnimationSharedPtr slideshow::internal::AnimationFactory::createColorPropertyAnimation (const OUString &rAttrName, const AnimatableShapeSharedPtr &rShape, const ShapeManagerSharedPtr &rShapeManager, const ::basegfx::B2DVector &rSlideSize, const box2d::utils::Box2DWorldSharedPtr &pBox2DWorld, int nFlags=0)
 
PairAnimationSharedPtr slideshow::internal::AnimationFactory::createPairPropertyAnimation (const AnimatableShapeSharedPtr &rShape, const ShapeManagerSharedPtr &rShapeManager, const ::basegfx::B2DVector &rSlideSize, sal_Int16 nTransformType, int nFlags)
 Create scale or move animation. More...
 
StringAnimationSharedPtr slideshow::internal::AnimationFactory::createStringPropertyAnimation (const OUString &rAttrName, const AnimatableShapeSharedPtr &rShape, const ShapeManagerSharedPtr &rShapeManager, const ::basegfx::B2DVector &rSlideSize, const box2d::utils::Box2DWorldSharedPtr &pBox2DWorld, int nFlags)
 
BoolAnimationSharedPtr slideshow::internal::AnimationFactory::createBoolPropertyAnimation (const OUString &rAttrName, const AnimatableShapeSharedPtr &rShape, const ShapeManagerSharedPtr &rShapeManager, const ::basegfx::B2DVector &rSlideSize, const box2d::utils::Box2DWorldSharedPtr &pBox2DWorld, int nFlags)
 
NumberAnimationSharedPtr slideshow::internal::AnimationFactory::createPathMotionAnimation (const OUString &rSVGDPath, sal_Int16 nAdditive, const AnimatableShapeSharedPtr &rShape, const ShapeManagerSharedPtr &rShapeManager, const ::basegfx::B2DVector &rSlideSize, const box2d::utils::Box2DWorldSharedPtr &pBox2DWorld, int nFlags)
 
NumberAnimationSharedPtr slideshow::internal::AnimationFactory::createPhysicsAnimation (const box2d::utils::Box2DWorldSharedPtr &pBox2DWorld, const double fDuration, const ShapeManagerSharedPtr &rShapeManager, const ::basegfx::B2DVector &rSlideSize, const ::basegfx::B2DVector &rStartVelocity, const double fDensity, const double fBounciness, int nFlags)