diff options
Diffstat (limited to 'sd/inc/animations.hxx')
-rw-r--r-- | sd/inc/animations.hxx | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/sd/inc/animations.hxx b/sd/inc/animations.hxx new file mode 100644 index 000000000000..a0f5008e4dad --- /dev/null +++ b/sd/inc/animations.hxx @@ -0,0 +1,30 @@ +#ifndef _SD_ANIMATIONS_HXX_ +#define _SD_ANIMATIONS_HXX_ + +#include <sddllapi.h> + +namespace sd +{ + +/** stores the link between an after effect node and its master for later insertion + into the timing hierarchie +*/ +struct AfterEffectNode +{ + ::com::sun::star::uno::Reference< ::com::sun::star::animations::XAnimationNode > mxNode; + ::com::sun::star::uno::Reference< ::com::sun::star::animations::XAnimationNode > mxMaster; + bool mbOnNextEffect; + + AfterEffectNode( const ::com::sun::star::uno::Reference< ::com::sun::star::animations::XAnimationNode >& xNode, const ::com::sun::star::uno::Reference< ::com::sun::star::animations::XAnimationNode >& xMaster, bool bOnNextEffect ) + : mxNode( xNode ), mxMaster( xMaster ), mbOnNextEffect( bOnNextEffect ) {} +}; + +typedef std::list< AfterEffectNode > AfterEffectNodeList; + +/** inserts the animation node in the given AfterEffectNode at the correct position + in the timing hierarchie of its master */ +SD_DLLPUBLIC void stl_process_after_effect_node_func(AfterEffectNode& rNode); + +} // namespace sd; + +#endif |