LibreOffice Module avmedia (master) 1
|
#include <window.hxx>
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 |
Player & | mrPlayer |
HWND | mnFrameWnd |
HWND | mnParentWnd |
int | mnPointerType |
Definition at line 40 of file win/window.hxx.
avmedia::win::Window::Window | ( | Player & | rPlayer | ) |
Definition at line 100 of file window.cxx.
References ARROW.
|
override |
Definition at line 109 of file window.cxx.
References mnFrameWnd.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
bool avmedia::win::Window::create | ( | const css::uno::Sequence< css::uno::Any > & | aArguments | ) |
Definition at line 200 of file window.cxx.
References avmedia::win::Player::getVideoWindow(), ImplLayoutVideoWindow(), avmedia::win::lcl_getWndClass(), meZoomLevel, mnFrameWnd, mnParentWnd, mrPlayer, and avmedia::win::Player::setNotifyWnd().
|
overridevirtual |
Definition at line 421 of file window.cxx.
void avmedia::win::Window::fireKeyPressedEvent | ( | const css::awt::KeyEvent & | rEvt | ) |
void avmedia::win::Window::fireKeyReleasedEvent | ( | const css::awt::KeyEvent & | rEvt | ) |
void avmedia::win::Window::fireMouseMovedEvent | ( | const css::awt::MouseEvent & | rEvt | ) |
Definition at line 449 of file window.cxx.
References maMouseMotionListeners, maMutex, and comphelper::OInterfaceContainerHelper4< class ListenerT >::notifyEach().
void avmedia::win::Window::fireMousePressedEvent | ( | const css::awt::MouseEvent & | rEvt | ) |
Definition at line 437 of file window.cxx.
References maMouseListeners, maMutex, and comphelper::OInterfaceContainerHelper4< class ListenerT >::notifyEach().
void avmedia::win::Window::fireMouseReleasedEvent | ( | const css::awt::MouseEvent & | rEvt | ) |
Definition at line 443 of file window.cxx.
References maMouseListeners, maMutex, and comphelper::OInterfaceContainerHelper4< class ListenerT >::notifyEach().
void avmedia::win::Window::fireSetFocusEvent | ( | const css::awt::FocusEvent & | rEvt | ) |
Definition at line 455 of file window.cxx.
References maFocusListeners, maMutex, and comphelper::OInterfaceContainerHelper4< class ListenerT >::notifyEach().
Referenced by avmedia::win::MediaPlayerWndProc().
|
overridevirtual |
Definition at line 461 of file window.cxx.
References AVMEDIA_WIN_WINDOW_IMPLEMENTATIONNAME.
|
inline |
Definition at line 95 of file win/window.hxx.
References mnParentWnd.
Referenced by avmedia::win::MediaPlayerWndProc().
|
overridevirtual |
Definition at line 304 of file window.cxx.
References mnFrameWnd.
Referenced by ImplLayoutVideoWindow().
|
overridevirtual |
Definition at line 471 of file window.cxx.
References AVMEDIA_WIN_WINDOW_SERVICENAME.
|
overridevirtual |
Definition at line 285 of file window.cxx.
References meZoomLevel.
|
private |
Definition at line 115 of file window.cxx.
References getPosSize(), avmedia::win::Player::getPreferredPlayerWindowSize(), avmedia::win::Player::getVideoWindow(), meZoomLevel, and mrPlayer.
Referenced by create(), and setPosSize().
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().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Definition at line 337 of file window.cxx.
References mnFrameWnd.
|
overridevirtual |
Definition at line 343 of file window.cxx.
References mnFrameWnd.
|
overridevirtual |
Definition at line 290 of file window.cxx.
References mnPointerType.
|
overridevirtual |
Definition at line 295 of file window.cxx.
References Height, ImplLayoutVideoWindow(), mnFrameWnd, Width, X, and Y.
|
overridevirtual |
Definition at line 324 of file window.cxx.
References bVisible, avmedia::win::Player::getVideoWindow(), mnFrameWnd, and mrPlayer.
|
overridevirtual |
|
overridevirtual |
Definition at line 466 of file window.cxx.
References ServiceName, and cppu::supportsService().
|
overridevirtual |
Definition at line 261 of file window.cxx.
References mnFrameWnd.
void avmedia::win::Window::updatePointer | ( | ) |
Definition at line 243 of file window.cxx.
References mnPointerType.
Referenced by avmedia::win::MediaPlayerWndProc().
|
private |
Definition at line 106 of file win/window.hxx.
|
private |
Definition at line 101 of file win/window.hxx.
Referenced by fireSetFocusEvent().
|
private |
Definition at line 102 of file win/window.hxx.
|
private |
Definition at line 103 of file win/window.hxx.
Referenced by fireMousePressedEvent(), and fireMouseReleasedEvent().
|
private |
Definition at line 104 of file win/window.hxx.
Referenced by fireMouseMovedEvent().
|
private |
Definition at line 99 of file win/window.hxx.
Referenced by fireMouseMovedEvent(), fireMousePressedEvent(), fireMouseReleasedEvent(), and fireSetFocusEvent().
|
private |
Definition at line 105 of file win/window.hxx.
|
private |
Definition at line 100 of file win/window.hxx.
|
private |
Definition at line 107 of file win/window.hxx.
Referenced by create(), getZoomLevel(), and ImplLayoutVideoWindow().
|
private |
Definition at line 109 of file win/window.hxx.
Referenced by create(), getPosSize(), setEnable(), setFocus(), setPosSize(), setVisible(), update(), and ~Window().
|
private |
Definition at line 110 of file win/window.hxx.
Referenced by create(), and getParentWnd().
|
private |
Definition at line 111 of file win/window.hxx.
Referenced by setPointerType(), and updatePointer().
|
private |
Definition at line 108 of file win/window.hxx.
Referenced by create(), ImplLayoutVideoWindow(), processGraphEvent(), and setVisible().