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

#include <soundhandler.hxx>

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

Public Member Functions

 SoundHandler ()
 
virtual ~SoundHandler () override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &sServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual void SAL_CALL dispatchWithNotification (const css::util::URL &aURL, const css::uno::Sequence< css::beans::PropertyValue > &lArguments, const css::uno::Reference< css::frame::XDispatchResultListener > &xListener) override
 
virtual void SAL_CALL dispatch (const css::util::URL &aURL, const css::uno::Sequence< css::beans::PropertyValue > &lArguments) override
 
virtual void SAL_CALL addStatusListener (const css::uno::Reference< css::frame::XStatusListener > &, const css::util::URL &) override
 
virtual void SAL_CALL removeStatusListener (const css::uno::Reference< css::frame::XStatusListener > &, const css::util::URL &) override
 
virtual OUString SAL_CALL detect (css::uno::Sequence< css::beans::PropertyValue > &lDescriptor) override
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 

Private Member Functions

 DECL_LINK (implts_PlayerNotify, Timer *, void)
 

Private Attributes

bool m_bError
 
css::uno::Reference< css::uno::XInterface > m_xSelfHold
 
css::uno::Reference< css::media::XPlayer > m_xPlayer
 
css::uno::Reference< css::frame::XDispatchResultListener > m_xListener
 
Idle m_aUpdateIdle
 
- Private Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Additional Inherited Members

- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 52 of file soundhandler.hxx.

Constructor & Destructor Documentation

◆ SoundHandler()

avmedia::SoundHandler::SoundHandler ( )

Definition at line 120 of file soundhandler.cxx.

References LINK, m_aUpdateIdle, m_bError, and Timer::SetInvokeHandler().

◆ ~SoundHandler()

avmedia::SoundHandler::~SoundHandler ( )
overridevirtual

Definition at line 131 of file soundhandler.cxx.

References aEvent, and m_xListener.

Member Function Documentation

◆ acquire()

void SAL_CALL avmedia::SoundHandler::acquire ( )
overridevirtualnoexcept

Reimplemented from cppu::OWeakObject.

Definition at line 39 of file soundhandler.cxx.

◆ addStatusListener()

virtual void SAL_CALL avmedia::SoundHandler::addStatusListener ( const css::uno::Reference< css::frame::XStatusListener > &  ,
const css::util::URL &   
)
inlineoverridevirtual

Definition at line 90 of file soundhandler.hxx.

◆ DECL_LINK()

avmedia::SoundHandler::DECL_LINK ( implts_PlayerNotify  ,
Timer ,
void   
)
private

◆ detect()

OUString SAL_CALL avmedia::SoundHandler::detect ( css::uno::Sequence< css::beans::PropertyValue > &  lDescriptor)
overridevirtual

◆ dispatch()

void SAL_CALL avmedia::SoundHandler::dispatch ( const css::util::URL &  aURL,
const css::uno::Sequence< css::beans::PropertyValue > &  lArguments 
)
overridevirtual

Definition at line 212 of file soundhandler.cxx.

References aURL, and dispatchWithNotification().

◆ dispatchWithNotification()

void SAL_CALL avmedia::SoundHandler::dispatchWithNotification ( const css::util::URL &  aURL,
const css::uno::Sequence< css::beans::PropertyValue > &  lArguments,
const css::uno::Reference< css::frame::XDispatchResultListener > &  xListener 
)
overridevirtual

◆ getImplementationId()

css::uno::Sequence< sal_Int8 > SAL_CALL avmedia::SoundHandler::getImplementationId ( )
overridevirtual

Definition at line 71 of file soundhandler.cxx.

◆ getImplementationName()

OUString SAL_CALL avmedia::SoundHandler::getImplementationName ( )
overridevirtual

Definition at line 93 of file soundhandler.cxx.

References avmedia::IMPLEMENTATIONNAME_SOUNDHANDLER.

◆ getSupportedServiceNames()

css::uno::Sequence< OUString > SAL_CALL avmedia::SoundHandler::getSupportedServiceNames ( )
overridevirtual

Definition at line 105 of file soundhandler.cxx.

◆ getTypes()

css::uno::Sequence< css::uno::Type > SAL_CALL avmedia::SoundHandler::getTypes ( )
overridevirtual

Definition at line 76 of file soundhandler.cxx.

◆ queryInterface()

css::uno::Any SAL_CALL avmedia::SoundHandler::queryInterface ( const css::uno::Type &  aType)
overridevirtual

Reimplemented from cppu::OWeakObject.

Definition at line 51 of file soundhandler.cxx.

◆ release()

void SAL_CALL avmedia::SoundHandler::release ( )
overridevirtualnoexcept

Reimplemented from cppu::OWeakObject.

Definition at line 45 of file soundhandler.cxx.

◆ removeStatusListener()

virtual void SAL_CALL avmedia::SoundHandler::removeStatusListener ( const css::uno::Reference< css::frame::XStatusListener > &  ,
const css::util::URL &   
)
inlineoverridevirtual

Definition at line 92 of file soundhandler.hxx.

◆ supportsService()

sal_Bool SAL_CALL avmedia::SoundHandler::supportsService ( const OUString &  sServiceName)
overridevirtual

Definition at line 99 of file soundhandler.cxx.

References sServiceName, and cppu::supportsService().

Member Data Documentation

◆ m_aUpdateIdle

Idle avmedia::SoundHandler::m_aUpdateIdle
private

Definition at line 114 of file soundhandler.hxx.

Referenced by dispatchWithNotification(), and SoundHandler().

◆ m_bError

bool avmedia::SoundHandler::m_bError
private

Definition at line 109 of file soundhandler.hxx.

Referenced by dispatchWithNotification().

◆ m_xListener

css::uno::Reference< css::frame::XDispatchResultListener > avmedia::SoundHandler::m_xListener
private

Definition at line 113 of file soundhandler.hxx.

Referenced by dispatchWithNotification(), and ~SoundHandler().

◆ m_xPlayer

css::uno::Reference< css::media::XPlayer > avmedia::SoundHandler::m_xPlayer
private

Definition at line 111 of file soundhandler.hxx.

Referenced by dispatchWithNotification().

◆ m_xSelfHold

css::uno::Reference< css::uno::XInterface > avmedia::SoundHandler::m_xSelfHold
private

Definition at line 110 of file soundhandler.hxx.

Referenced by dispatchWithNotification().


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