19#ifndef INCLUDED_SLIDESHOW_SOURCE_ENGINE_ANIMATIONNODES_ANIMATIONAUDIONODE_HXX
20#define INCLUDED_SLIDESHOW_SOURCE_ENGINE_ANIMATIONNODES_ANIMATIONAUDIONODE_HXX
24#include <com/sun/star/animations/XAnimationNode.hpp>
25#include <com/sun/star/animations/XAudio.hpp>
39 css::uno::Reference<css::animations::XAnimationNode>
const& xNode,
44 virtual void dispose()
override;
virtual void activate_st() override
SoundPlayerSharedPtr mpPlayer
void checkPlayingStatus()
void createPlayer() const
AnimationAudioNode(css::uno::Reference< css::animations::XAnimationNode > const &xNode, BaseContainerNodeSharedPtr const &pParent, NodeContext const &rContext)
virtual bool hasPendingAnimation() const override
Query node whether it has an animation pending.
virtual bool handleAnimationEvent(const AnimationNodeSharedPtr &rNode) override
overridden, because we need to deal with STOPAUDIO commands
virtual void deactivate_st(NodeState eDestState) override
css::uno::Reference< css::animations::XAudio > mxAudioNode
virtual void dispose() override
Dispose all object references.
Interface for handling animation events.
NodeState
The current state of this AnimationNode.
This interface extends AnimationNode with some file-private accessor methods.
::std::shared_ptr< SoundPlayer > SoundPlayerSharedPtr
::std::shared_ptr< BaseContainerNode > BaseContainerNodeSharedPtr
::std::shared_ptr< AnimationNode > AnimationNodeSharedPtr