LibreOffice Module avmedia (master) 1
Public Member Functions | Private Attributes | List of all members
avmedia::PlayerListener Class Referencefinal

#include <mediawindow.hxx>

Inheritance diagram for avmedia::PlayerListener:
[legend]
Collaboration diagram for avmedia::PlayerListener:
[legend]

Public Member Functions

 PlayerListener (std::function< void(const css::uno::Reference< css::media::XPlayer > &)> fn)
 
virtual void SAL_CALL dispose () override
 
virtual ~PlayerListener () override
 
virtual void SAL_CALL preferredPlayerWindowSizeAvailable (const css::lang::EventObject &rSource) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &rSource) override
 
void startListening (const css::uno::Reference< css::media::XPlayerNotifier > &rNotifier)
 
void stopListening ()
 
void callPlayerWindowSizeAvailable (const css::uno::Reference< css::media::XPlayer > &rPlayer)
 

Private Attributes

css::uno::Reference< css::media::XPlayerNotifier > m_xNotifier
 
std::function< void(const css::uno::Reference< css::media::XPlayer > &)> m_aFn
 

Additional Inherited Members

- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 60 of file mediawindow.hxx.

Constructor & Destructor Documentation

◆ PlayerListener()

avmedia::PlayerListener::PlayerListener ( std::function< void(const css::uno::Reference< css::media::XPlayer > &)>  fn)

Definition at line 463 of file mediawindow.cxx.

References m_aMutex.

◆ ~PlayerListener()

avmedia::PlayerListener::~PlayerListener ( )
overridevirtual

Definition at line 506 of file mediawindow.cxx.

Member Function Documentation

◆ callPlayerWindowSizeAvailable()

void avmedia::PlayerListener::callPlayerWindowSizeAvailable ( const css::uno::Reference< css::media::XPlayer > &  rPlayer)
inline

Definition at line 78 of file mediawindow.hxx.

Referenced by preferredPlayerWindowSizeAvailable().

◆ dispose()

void avmedia::PlayerListener::dispose ( void  )
overridevirtual

Definition at line 469 of file mediawindow.cxx.

References stopListening().

◆ disposing()

void SAL_CALL avmedia::PlayerListener::disposing ( const css::lang::EventObject &  rSource)
overridevirtual

Definition at line 502 of file mediawindow.cxx.

◆ preferredPlayerWindowSizeAvailable()

void SAL_CALL avmedia::PlayerListener::preferredPlayerWindowSizeAvailable ( const css::lang::EventObject &  rSource)
overridevirtual

◆ startListening()

void avmedia::PlayerListener::startListening ( const css::uno::Reference< css::media::XPlayerNotifier > &  rNotifier)

Definition at line 475 of file mediawindow.cxx.

References cppu::BaseMutex::m_aMutex, and m_xNotifier.

◆ stopListening()

void avmedia::PlayerListener::stopListening ( )

Definition at line 483 of file mediawindow.cxx.

References cppu::BaseMutex::m_aMutex, and m_xNotifier.

Referenced by dispose(), and preferredPlayerWindowSizeAvailable().

Member Data Documentation

◆ m_aFn

std::function<void(const css::uno::Reference<css::media::XPlayer>&)> avmedia::PlayerListener::m_aFn
private

Definition at line 64 of file mediawindow.hxx.

◆ m_xNotifier

css::uno::Reference<css::media::XPlayerNotifier> avmedia::PlayerListener::m_xNotifier
private

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