update dev300-m58
[ooovba.git] / sd / inc / animations.hxx
bloba0f5008e4dad444ebf105a0a348dfc4a86b17c4e
1 #ifndef _SD_ANIMATIONS_HXX_
2 #define _SD_ANIMATIONS_HXX_
4 #include <sddllapi.h>
6 namespace sd
9 /** stores the link between an after effect node and its master for later insertion
10 into the timing hierarchie
12 struct AfterEffectNode
14 ::com::sun::star::uno::Reference< ::com::sun::star::animations::XAnimationNode > mxNode;
15 ::com::sun::star::uno::Reference< ::com::sun::star::animations::XAnimationNode > mxMaster;
16 bool mbOnNextEffect;
18 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 )
19 : mxNode( xNode ), mxMaster( xMaster ), mbOnNextEffect( bOnNextEffect ) {}
22 typedef std::list< AfterEffectNode > AfterEffectNodeList;
24 /** inserts the animation node in the given AfterEffectNode at the correct position
25 in the timing hierarchie of its master */
26 SD_DLLPUBLIC void stl_process_after_effect_node_func(AfterEffectNode& rNode);
28 } // namespace sd;
30 #endif