LibreOffice Module slideshow (master) 1
|
Interface defining an enum animation. More...
#include <enumanimation.hxx>
Public Types | |
typedef sal_Int16 | ValueType |
Public Member Functions | |
virtual bool | operator() (ValueType k)=0 |
Set the animation to value k. More... | |
virtual ValueType | getUnderlyingValue () const =0 |
Request the underlying value for this animation. More... | |
Public Member Functions inherited from slideshow::internal::Animation | |
virtual void | prefetch ()=0 |
Notify that the animation going active soon. More... | |
virtual void | start (const AnimatableShapeSharedPtr &rShape, const ShapeAttributeLayerSharedPtr &rAttrLayer)=0 |
Notify that the animation is about to begin. More... | |
virtual void | end ()=0 |
Notify that the animation is about to end. More... | |
Public Member Functions inherited from slideshow::internal::SharedPtrAble | |
virtual | ~SharedPtrAble () |
Interface defining an enum animation.
This interface is a specialization of the Animation interface, and is used to animate attributes representable by a set of constant values, such as UNO constants, or enums.
Definition at line 36 of file enumanimation.hxx.
typedef sal_Int16 slideshow::internal::EnumAnimation::ValueType |
Definition at line 39 of file enumanimation.hxx.
|
pure virtual |
Request the underlying value for this animation.
This is necessary for pure To or By animations, as the Activity cannot determine a sensible start value otherwise.
|
pure virtual |
Set the animation to value k.
k | Current animation value (must be in an attribute-specific permissible range). Overflowing values will be clipped to the permissible range internally. |