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

#include <window.hxx>

Inheritance diagram for avmedia::win::Window:
[legend]
Collaboration diagram for avmedia::win::Window:
[legend]

Public Member Functions

 Window (Player &rPlayer)
 
 ~Window () override
 
bool create (const css::uno::Sequence< css::uno::Any > &aArguments)
 
void processGraphEvent ()
 
void updatePointer ()
 
virtual void SAL_CALL update () override
 
virtual sal_Bool SAL_CALL setZoomLevel (css::media::ZoomLevel ZoomLevel) override
 
virtual css::media::ZoomLevel SAL_CALL getZoomLevel () override
 
virtual void SAL_CALL setPointerType (sal_Int32 nPointerType) override
 
virtual void SAL_CALL setPosSize (sal_Int32 X, sal_Int32 Y, sal_Int32 Width, sal_Int32 Height, sal_Int16 Flags) override
 
virtual css::awt::Rectangle SAL_CALL getPosSize () override
 
virtual void SAL_CALL setVisible (sal_Bool Visible) override
 
virtual void SAL_CALL setEnable (sal_Bool Enable) override
 
virtual void SAL_CALL setFocus () override
 
virtual void SAL_CALL addWindowListener (const css::uno::Reference< css::awt::XWindowListener > &xListener) override
 
virtual void SAL_CALL removeWindowListener (const css::uno::Reference< css::awt::XWindowListener > &xListener) override
 
virtual void SAL_CALL addFocusListener (const css::uno::Reference< css::awt::XFocusListener > &xListener) override
 
virtual void SAL_CALL removeFocusListener (const css::uno::Reference< css::awt::XFocusListener > &xListener) override
 
virtual void SAL_CALL addKeyListener (const css::uno::Reference< css::awt::XKeyListener > &xListener) override
 
virtual void SAL_CALL removeKeyListener (const css::uno::Reference< css::awt::XKeyListener > &xListener) override
 
virtual void SAL_CALL addMouseListener (const css::uno::Reference< css::awt::XMouseListener > &xListener) override
 
virtual void SAL_CALL removeMouseListener (const css::uno::Reference< css::awt::XMouseListener > &xListener) override
 
virtual void SAL_CALL addMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
 
virtual void SAL_CALL removeMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
 
virtual void SAL_CALL addPaintListener (const css::uno::Reference< css::awt::XPaintListener > &xListener) override
 
virtual void SAL_CALL removePaintListener (const css::uno::Reference< css::awt::XPaintListener > &xListener) override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &xListener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
void fireMousePressedEvent (const css::awt::MouseEvent &rEvt)
 
void fireMouseReleasedEvent (const css::awt::MouseEvent &rEvt)
 
void fireMouseMovedEvent (const css::awt::MouseEvent &rEvt)
 
void fireKeyPressedEvent (const css::awt::KeyEvent &rEvt)
 
void fireKeyReleasedEvent (const css::awt::KeyEvent &rEvt)
 
void fireSetFocusEvent (const css::awt::FocusEvent &rEvt)
 
HWND getParentWnd () const
 

Private Member Functions

void ImplLayoutVideoWindow ()
 

Private Attributes

std::mutex maMutex
 
comphelper::OInterfaceContainerHelper4< css::awt::XWindowListener > maWindowListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XFocusListener > maFocusListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XKeyListener > maKeyListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XMouseListener > maMouseListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XMouseMotionListener > maMouseMotionListeners
 
comphelper::OInterfaceContainerHelper4< css::awt::XPaintListener > maPaintListeners
 
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > maEventListeners
 
css::media::ZoomLevel meZoomLevel
 
PlayermrPlayer
 
HWND mnFrameWnd
 
HWND mnParentWnd
 
int mnPointerType
 

Detailed Description

Definition at line 40 of file win/window.hxx.

Constructor & Destructor Documentation

◆ Window()

avmedia::win::Window::Window ( Player rPlayer)

Definition at line 100 of file window.cxx.

References ARROW.

◆ ~Window()

avmedia::win::Window::~Window ( )
override

Definition at line 109 of file window.cxx.

References mnFrameWnd.

Member Function Documentation

◆ addEventListener()

virtual void SAL_CALL avmedia::win::Window::addEventListener ( const css::uno::Reference< css::lang::XEventListener > &  xListener)
overridevirtual

◆ addFocusListener()

virtual void SAL_CALL avmedia::win::Window::addFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  xListener)
overridevirtual

◆ addKeyListener()

virtual void SAL_CALL avmedia::win::Window::addKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  xListener)
overridevirtual

◆ addMouseListener()

virtual void SAL_CALL avmedia::win::Window::addMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  xListener)
overridevirtual

◆ addMouseMotionListener()

virtual void SAL_CALL avmedia::win::Window::addMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  xListener)
overridevirtual

◆ addPaintListener()

virtual void SAL_CALL avmedia::win::Window::addPaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  xListener)
overridevirtual

◆ addWindowListener()

virtual void SAL_CALL avmedia::win::Window::addWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  xListener)
overridevirtual

◆ create()

bool avmedia::win::Window::create ( const css::uno::Sequence< css::uno::Any > &  aArguments)

◆ dispose()

void SAL_CALL avmedia::win::Window::dispose ( void  )
overridevirtual

Definition at line 421 of file window.cxx.

◆ fireKeyPressedEvent()

void avmedia::win::Window::fireKeyPressedEvent ( const css::awt::KeyEvent &  rEvt)

◆ fireKeyReleasedEvent()

void avmedia::win::Window::fireKeyReleasedEvent ( const css::awt::KeyEvent &  rEvt)

◆ fireMouseMovedEvent()

void avmedia::win::Window::fireMouseMovedEvent ( const css::awt::MouseEvent &  rEvt)

◆ fireMousePressedEvent()

void avmedia::win::Window::fireMousePressedEvent ( const css::awt::MouseEvent &  rEvt)

◆ fireMouseReleasedEvent()

void avmedia::win::Window::fireMouseReleasedEvent ( const css::awt::MouseEvent &  rEvt)

◆ fireSetFocusEvent()

void avmedia::win::Window::fireSetFocusEvent ( const css::awt::FocusEvent &  rEvt)

◆ getImplementationName()

OUString SAL_CALL avmedia::win::Window::getImplementationName ( )
overridevirtual

Definition at line 461 of file window.cxx.

References AVMEDIA_WIN_WINDOW_IMPLEMENTATIONNAME.

◆ getParentWnd()

HWND avmedia::win::Window::getParentWnd ( ) const
inline

Definition at line 95 of file win/window.hxx.

References mnParentWnd.

Referenced by avmedia::win::MediaPlayerWndProc().

◆ getPosSize()

awt::Rectangle SAL_CALL avmedia::win::Window::getPosSize ( )
overridevirtual

Definition at line 304 of file window.cxx.

References mnFrameWnd.

Referenced by ImplLayoutVideoWindow().

◆ getSupportedServiceNames()

uno::Sequence< OUString > SAL_CALL avmedia::win::Window::getSupportedServiceNames ( )
overridevirtual

Definition at line 471 of file window.cxx.

References AVMEDIA_WIN_WINDOW_SERVICENAME.

◆ getZoomLevel()

media::ZoomLevel SAL_CALL avmedia::win::Window::getZoomLevel ( )
overridevirtual

Definition at line 285 of file window.cxx.

References meZoomLevel.

◆ ImplLayoutVideoWindow()

void avmedia::win::Window::ImplLayoutVideoWindow ( )
private

◆ processGraphEvent()

void avmedia::win::Window::processGraphEvent ( )

Definition at line 238 of file window.cxx.

References mrPlayer, and avmedia::win::Player::processEvent().

Referenced by avmedia::win::MediaPlayerWndProc().

◆ removeEventListener()

virtual void SAL_CALL avmedia::win::Window::removeEventListener ( const css::uno::Reference< css::lang::XEventListener > &  aListener)
overridevirtual

◆ removeFocusListener()

virtual void SAL_CALL avmedia::win::Window::removeFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  xListener)
overridevirtual

◆ removeKeyListener()

virtual void SAL_CALL avmedia::win::Window::removeKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  xListener)
overridevirtual

◆ removeMouseListener()

virtual void SAL_CALL avmedia::win::Window::removeMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  xListener)
overridevirtual

◆ removeMouseMotionListener()

virtual void SAL_CALL avmedia::win::Window::removeMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  xListener)
overridevirtual

◆ removePaintListener()

virtual void SAL_CALL avmedia::win::Window::removePaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  xListener)
overridevirtual

◆ removeWindowListener()

virtual void SAL_CALL avmedia::win::Window::removeWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  xListener)
overridevirtual

◆ setEnable()

void SAL_CALL avmedia::win::Window::setEnable ( sal_Bool  Enable)
overridevirtual

Definition at line 337 of file window.cxx.

References mnFrameWnd.

◆ setFocus()

void SAL_CALL avmedia::win::Window::setFocus ( )
overridevirtual

Definition at line 343 of file window.cxx.

References mnFrameWnd.

◆ setPointerType()

void SAL_CALL avmedia::win::Window::setPointerType ( sal_Int32  nPointerType)
overridevirtual

Definition at line 290 of file window.cxx.

References mnPointerType.

◆ setPosSize()

void SAL_CALL avmedia::win::Window::setPosSize ( sal_Int32  X,
sal_Int32  Y,
sal_Int32  Width,
sal_Int32  Height,
sal_Int16  Flags 
)
overridevirtual

Definition at line 295 of file window.cxx.

References Height, ImplLayoutVideoWindow(), mnFrameWnd, Width, X, and Y.

◆ setVisible()

void SAL_CALL avmedia::win::Window::setVisible ( sal_Bool  Visible)
overridevirtual

Definition at line 324 of file window.cxx.

References bVisible, avmedia::win::Player::getVideoWindow(), mnFrameWnd, and mrPlayer.

◆ setZoomLevel()

virtual sal_Bool SAL_CALL avmedia::win::Window::setZoomLevel ( css::media::ZoomLevel  ZoomLevel)
overridevirtual

◆ supportsService()

sal_Bool SAL_CALL avmedia::win::Window::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 466 of file window.cxx.

References ServiceName, and cppu::supportsService().

◆ update()

void SAL_CALL avmedia::win::Window::update ( )
overridevirtual

Definition at line 261 of file window.cxx.

References mnFrameWnd.

◆ updatePointer()

void avmedia::win::Window::updatePointer ( )

Definition at line 243 of file window.cxx.

References mnPointerType.

Referenced by avmedia::win::MediaPlayerWndProc().

Member Data Documentation

◆ maEventListeners

comphelper::OInterfaceContainerHelper4<css::lang::XEventListener> avmedia::win::Window::maEventListeners
private

Definition at line 106 of file win/window.hxx.

◆ maFocusListeners

comphelper::OInterfaceContainerHelper4<css::awt::XFocusListener> avmedia::win::Window::maFocusListeners
private

Definition at line 101 of file win/window.hxx.

Referenced by fireSetFocusEvent().

◆ maKeyListeners

comphelper::OInterfaceContainerHelper4<css::awt::XKeyListener> avmedia::win::Window::maKeyListeners
private

Definition at line 102 of file win/window.hxx.

◆ maMouseListeners

comphelper::OInterfaceContainerHelper4<css::awt::XMouseListener> avmedia::win::Window::maMouseListeners
private

Definition at line 103 of file win/window.hxx.

Referenced by fireMousePressedEvent(), and fireMouseReleasedEvent().

◆ maMouseMotionListeners

comphelper::OInterfaceContainerHelper4<css::awt::XMouseMotionListener> avmedia::win::Window::maMouseMotionListeners
private

Definition at line 104 of file win/window.hxx.

Referenced by fireMouseMovedEvent().

◆ maMutex

std::mutex avmedia::win::Window::maMutex
private

◆ maPaintListeners

comphelper::OInterfaceContainerHelper4<css::awt::XPaintListener> avmedia::win::Window::maPaintListeners
private

Definition at line 105 of file win/window.hxx.

◆ maWindowListeners

comphelper::OInterfaceContainerHelper4<css::awt::XWindowListener> avmedia::win::Window::maWindowListeners
private

Definition at line 100 of file win/window.hxx.

◆ meZoomLevel

css::media::ZoomLevel avmedia::win::Window::meZoomLevel
private

Definition at line 107 of file win/window.hxx.

Referenced by create(), getZoomLevel(), and ImplLayoutVideoWindow().

◆ mnFrameWnd

HWND avmedia::win::Window::mnFrameWnd
private

◆ mnParentWnd

HWND avmedia::win::Window::mnParentWnd
private

Definition at line 110 of file win/window.hxx.

Referenced by create(), and getParentWnd().

◆ mnPointerType

int avmedia::win::Window::mnPointerType
private

Definition at line 111 of file win/window.hxx.

Referenced by setPointerType(), and updatePointer().

◆ mrPlayer

Player& avmedia::win::Window::mrPlayer
private

Definition at line 108 of file win/window.hxx.

Referenced by create(), ImplLayoutVideoWindow(), processGraphEvent(), and setVisible().


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