LibreOffice Module slideshow (master) 1
Public Member Functions | List of all members
slideshow::internal::AnimationEventHandler Class Referenceabstract

Interface for handling animation events. More...

#include <animationeventhandler.hxx>

Inheritance diagram for slideshow::internal::AnimationEventHandler:
[legend]

Public Member Functions

virtual ~AnimationEventHandler ()
 
virtual bool handleAnimationEvent (const AnimationNodeSharedPtr &rNode)=0
 Handle the event. More...
 

Detailed Description

Interface for handling animation events.

Classes implementing this interface can be added to an EventMultiplexer object, and are called from there to handle animation state change events.

Definition at line 38 of file animationeventhandler.hxx.

Constructor & Destructor Documentation

◆ ~AnimationEventHandler()

virtual slideshow::internal::AnimationEventHandler::~AnimationEventHandler ( )
inlinevirtual

Definition at line 41 of file animationeventhandler.hxx.

Member Function Documentation

◆ handleAnimationEvent()

virtual bool slideshow::internal::AnimationEventHandler::handleAnimationEvent ( const AnimationNodeSharedPtr rNode)
pure virtual

Handle the event.

Parameters
rNodeAnimation node which caused this event to fire
Returns
true, if this handler has successfully processed the animation event. When this method returns false, possibly other, less prioritized handlers are called, too.

Implemented in slideshow::internal::AnimationAudioNode, and slideshow::internal::AllAnimationEventHandler.


The documentation for this class was generated from the following file: