LibreOffice Module sd (master) 1
Public Member Functions | Private Attributes | List of all members
sd::SlideShowListenerProxy Class Reference

#include <slideshowimpl.hxx>

Inheritance diagram for sd::SlideShowListenerProxy:
[legend]
Collaboration diagram for sd::SlideShowListenerProxy:
[legend]

Public Member Functions

 SlideShowListenerProxy (rtl::Reference< SlideshowImpl > xController, css::uno::Reference< css::presentation::XSlideShow > xSlideShow)
 
virtual ~SlideShowListenerProxy () override
 
void addAsSlideShowListener ()
 
void removeAsSlideShowListener ()
 
void addSlideShowListener (const css::uno::Reference< css::presentation::XSlideShowListener > &Listener)
 
void removeSlideShowListener (const css::uno::Reference< css::presentation::XSlideShowListener > &Listener)
 
void addShapeEventListener (const css::uno::Reference< css::drawing::XShape > &xShape)
 
void removeShapeEventListener (const css::uno::Reference< css::drawing::XShape > &xShape)
 
virtual void SAL_CALL beginEvent (const css::uno::Reference< css::animations::XAnimationNode > &Node) override
 
virtual void SAL_CALL endEvent (const css::uno::Reference< css::animations::XAnimationNode > &Node) override
 
virtual void SAL_CALL repeat (const css::uno::Reference< css::animations::XAnimationNode > &Node, ::sal_Int32 Repeat) override
 
virtual void SAL_CALL paused () override
 
virtual void SAL_CALL resumed () override
 
virtual void SAL_CALL slideTransitionStarted () override
 
virtual void SAL_CALL slideTransitionEnded () override
 
virtual void SAL_CALL slideAnimationsEnded () override
 
virtual void SAL_CALL slideEnded (sal_Bool bReverse) override
 
virtual void SAL_CALL hyperLinkClicked (const OUString &hyperLink) override
 
virtual void SAL_CALL contextMenuShow (const css::awt::Point &point) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual void SAL_CALL click (const css::uno::Reference< css::drawing::XShape > &xShape, const css::awt::MouseEvent &aOriginalEvent) override
 

Private Attributes

std::mutex m_aMutex
 
::comphelper::OInterfaceContainerHelper4< css::presentation::XSlideShowListener > maListeners
 
rtl::Reference< SlideshowImplmxController
 
css::uno::Reference< css::presentation::XSlideShow > mxSlideShow
 

Detailed Description

Definition at line 82 of file slideshowimpl.hxx.

Constructor & Destructor Documentation

◆ SlideShowListenerProxy()

sd::SlideShowListenerProxy::SlideShowListenerProxy ( rtl::Reference< SlideshowImpl xController,
css::uno::Reference< css::presentation::XSlideShow >  xSlideShow 
)

Definition at line 3170 of file slideshowimpl.cxx.

References xController.

◆ ~SlideShowListenerProxy()

sd::SlideShowListenerProxy::~SlideShowListenerProxy ( )
overridevirtual

Definition at line 3176 of file slideshowimpl.cxx.

Member Function Documentation

◆ addAsSlideShowListener()

void sd::SlideShowListenerProxy::addAsSlideShowListener ( )

Definition at line 3180 of file slideshowimpl.cxx.

References mxSlideShow.

◆ addShapeEventListener()

void sd::SlideShowListenerProxy::addShapeEventListener ( const css::uno::Reference< css::drawing::XShape > &  xShape)

Definition at line 3198 of file slideshowimpl.cxx.

References mxSlideShow.

◆ addSlideShowListener()

void sd::SlideShowListenerProxy::addSlideShowListener ( const css::uno::Reference< css::presentation::XSlideShowListener > &  Listener)

◆ beginEvent()

void SAL_CALL sd::SlideShowListenerProxy::beginEvent ( const css::uno::Reference< css::animations::XAnimationNode > &  Node)
overridevirtual

◆ click()

void SAL_CALL sd::SlideShowListenerProxy::click ( const css::uno::Reference< css::drawing::XShape > &  xShape,
const css::awt::MouseEvent &  aOriginalEvent 
)
overridevirtual

Definition at line 3378 of file slideshowimpl.cxx.

References mxController.

◆ contextMenuShow()

void SAL_CALL sd::SlideShowListenerProxy::contextMenuShow ( const css::awt::Point &  point)
overridevirtual

Definition at line 3385 of file slideshowimpl.cxx.

References mxController, and point().

◆ disposing()

void SAL_CALL sd::SlideShowListenerProxy::disposing ( const css::lang::EventObject &  Source)
overridevirtual

◆ endEvent()

void SAL_CALL sd::SlideShowListenerProxy::endEvent ( const css::uno::Reference< css::animations::XAnimationNode > &  Node)
overridevirtual

◆ hyperLinkClicked()

void sd::SlideShowListenerProxy::hyperLinkClicked ( const OUString &  hyperLink)
overridevirtual

◆ paused()

void SAL_CALL sd::SlideShowListenerProxy::paused ( )
overridevirtual

◆ removeAsSlideShowListener()

void sd::SlideShowListenerProxy::removeAsSlideShowListener ( )

Definition at line 3189 of file slideshowimpl.cxx.

References mxSlideShow.

◆ removeShapeEventListener()

void sd::SlideShowListenerProxy::removeShapeEventListener ( const css::uno::Reference< css::drawing::XShape > &  xShape)

Definition at line 3207 of file slideshowimpl.cxx.

References mxSlideShow.

◆ removeSlideShowListener()

void sd::SlideShowListenerProxy::removeSlideShowListener ( const css::uno::Reference< css::presentation::XSlideShowListener > &  Listener)

◆ repeat()

void SAL_CALL sd::SlideShowListenerProxy::repeat ( const css::uno::Reference< css::animations::XAnimationNode > &  Node,
::sal_Int32  Repeat 
)
overridevirtual

◆ resumed()

void SAL_CALL sd::SlideShowListenerProxy::resumed ( )
overridevirtual

◆ slideAnimationsEnded()

void SAL_CALL sd::SlideShowListenerProxy::slideAnimationsEnded ( )
overridevirtual

◆ slideEnded()

void sd::SlideShowListenerProxy::slideEnded ( sal_Bool  bReverse)
overridevirtual

◆ slideTransitionEnded()

void SAL_CALL sd::SlideShowListenerProxy::slideTransitionEnded ( )
overridevirtual

◆ slideTransitionStarted()

void SAL_CALL sd::SlideShowListenerProxy::slideTransitionStarted ( )
overridevirtual

Member Data Documentation

◆ m_aMutex

std::mutex sd::SlideShowListenerProxy::m_aMutex
private

◆ maListeners

::comphelper::OInterfaceContainerHelper4<css::presentation::XSlideShowListener> sd::SlideShowListenerProxy::maListeners
private

◆ mxController

rtl::Reference< SlideshowImpl > sd::SlideShowListenerProxy::mxController
private

Definition at line 124 of file slideshowimpl.hxx.

Referenced by click(), contextMenuShow(), disposing(), hyperLinkClicked(), and slideEnded().

◆ mxSlideShow

css::uno::Reference< css::presentation::XSlideShow > sd::SlideShowListenerProxy::mxSlideShow
private

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