12#include <com/sun/star/presentation/XSlideShowListener.hpp>
16#include <com/sun/star/uno/Reference.hxx>
19namespace sd {
class Communicator; }
20namespace sd {
class Transmitter; }
33 void init(
const css::uno::Reference< css::presentation::XSlideShowController >& aController );
36 virtual void SAL_CALL
beginEvent(
const css::uno::Reference<
37 css::animations::XAnimationNode >& rNode )
override;
38 virtual void SAL_CALL
endEvent(
const css::uno::Reference<
39 css::animations::XAnimationNode >& rNode )
override;
40 virtual void SAL_CALL
repeat(
const css::uno::Reference<
41 css::animations::XAnimationNode >& rNode, ::sal_Int32
Repeat )
override;
44 virtual void SAL_CALL
paused( )
override;
45 virtual void SAL_CALL
resumed( )
override;
50 virtual void SAL_CALL
hyperLinkClicked(
const OUString& hyperLink )
override;
53 virtual void disposing(std::unique_lock<std::mutex>&)
override;
54 virtual void SAL_CALL
disposing (
const css::lang::EventObject& rEvent)
override;
59 css::uno::Reference< css::presentation::XSlideShowController >
mController;
virtual void SAL_CALL hyperLinkClicked(const OUString &hyperLink) override
virtual void SAL_CALL slideTransitionEnded() override
virtual void SAL_CALL resumed() override
virtual void disposing(std::unique_lock< std::mutex > &) override
virtual void SAL_CALL slideAnimationsEnded() override
Listener(::rtl::Reference< Communicator > xServer, sd::Transmitter *aTransmitter)
virtual void SAL_CALL paused() override
virtual void SAL_CALL slideEnded(sal_Bool bReverse) override
css::uno::Reference< css::presentation::XSlideShowController > mController
virtual void SAL_CALL repeat(const css::uno::Reference< css::animations::XAnimationNode > &rNode, ::sal_Int32 Repeat) override
virtual void SAL_CALL endEvent(const css::uno::Reference< css::animations::XAnimationNode > &rNode) override
sd::Transmitter * pTransmitter
virtual void SAL_CALL beginEvent(const css::uno::Reference< css::animations::XAnimationNode > &rNode) override
virtual ~Listener() override
virtual void SAL_CALL slideTransitionStarted() override
void init(const css::uno::Reference< css::presentation::XSlideShowController > &aController)
rtl::Reference< Communicator > mCommunicator