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

#include <mediaevent_impl.hxx>

Inheritance diagram for avmedia::priv::MediaEventListenersImpl:
[legend]
Collaboration diagram for avmedia::priv::MediaEventListenersImpl:
[legend]

Public Member Functions

 MediaEventListenersImpl (vcl::Window &rNotifyWindow)
 
virtual ~MediaEventListenersImpl () override
 
void cleanUp ()
 

Protected Member Functions

virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual void SAL_CALL keyPressed (const css::awt::KeyEvent &e) override
 
virtual void SAL_CALL keyReleased (const css::awt::KeyEvent &e) override
 
virtual void SAL_CALL mousePressed (const css::awt::MouseEvent &e) override
 
virtual void SAL_CALL mouseReleased (const css::awt::MouseEvent &e) override
 
virtual void SAL_CALL mouseEntered (const css::awt::MouseEvent &e) override
 
virtual void SAL_CALL mouseExited (const css::awt::MouseEvent &e) override
 
virtual void SAL_CALL mouseDragged (const css::awt::MouseEvent &e) override
 
virtual void SAL_CALL mouseMoved (const css::awt::MouseEvent &e) override
 
virtual void SAL_CALL focusGained (const css::awt::FocusEvent &e) override
 
virtual void SAL_CALL focusLost (const css::awt::FocusEvent &e) override
 

Private Attributes

VclPtr< vcl::WindowmpNotifyWindow
 
std::mutex maMutex
 

Detailed Description

Definition at line 37 of file mediaevent_impl.hxx.

Constructor & Destructor Documentation

◆ MediaEventListenersImpl()

avmedia::priv::MediaEventListenersImpl::MediaEventListenersImpl ( vcl::Window rNotifyWindow)
explicit

Definition at line 30 of file mediaevent_impl.cxx.

◆ ~MediaEventListenersImpl()

avmedia::priv::MediaEventListenersImpl::~MediaEventListenersImpl ( )
overridevirtual

Definition at line 36 of file mediaevent_impl.cxx.

Member Function Documentation

◆ cleanUp()

void avmedia::priv::MediaEventListenersImpl::cleanUp ( )

◆ disposing()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::disposing ( const css::lang::EventObject &  Source)
overrideprotectedvirtual

Definition at line 48 of file mediaevent_impl.cxx.

◆ focusGained()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::focusGained ( const css::awt::FocusEvent &  e)
overrideprotectedvirtual

Definition at line 157 of file mediaevent_impl.cxx.

◆ focusLost()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::focusLost ( const css::awt::FocusEvent &  e)
overrideprotectedvirtual

Definition at line 162 of file mediaevent_impl.cxx.

◆ keyPressed()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::keyPressed ( const css::awt::KeyEvent &  e)
overrideprotectedvirtual

◆ keyReleased()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::keyReleased ( const css::awt::KeyEvent &  e)
overrideprotectedvirtual

◆ mouseDragged()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::mouseDragged ( const css::awt::MouseEvent &  e)
overrideprotectedvirtual

◆ mouseEntered()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::mouseEntered ( const css::awt::MouseEvent &  e)
overrideprotectedvirtual

Definition at line 123 of file mediaevent_impl.cxx.

◆ mouseExited()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::mouseExited ( const css::awt::MouseEvent &  e)
overrideprotectedvirtual

Definition at line 128 of file mediaevent_impl.cxx.

◆ mouseMoved()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::mouseMoved ( const css::awt::MouseEvent &  e)
overrideprotectedvirtual

◆ mousePressed()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::mousePressed ( const css::awt::MouseEvent &  e)
overrideprotectedvirtual

◆ mouseReleased()

void SAL_CALL avmedia::priv::MediaEventListenersImpl::mouseReleased ( const css::awt::MouseEvent &  e)
overrideprotectedvirtual

Member Data Documentation

◆ maMutex

std::mutex avmedia::priv::MediaEventListenersImpl::maMutex
mutableprivate

◆ mpNotifyWindow

VclPtr<vcl::Window> avmedia::priv::MediaEventListenersImpl::mpNotifyWindow
private

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