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

#import <window.hxx>

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

Instance Methods

() - Window
 
(virtual) - ~Window
 
(void) - processGraphEvent
 
(void) - updatePointer
 
(virtual void SAL_CALL) - update
 
(virtual sal_Bool SAL_CALL) - setZoomLevel
 
(virtual css::media::ZoomLevel SAL_CALL) - getZoomLevel
 
(virtual void SAL_CALL) - setPointerType
 
(virtual void SAL_CALL) - setPosSize
 
(virtual css::awt::Rectangle SAL_CALL) - getPosSize
 
(virtual void SAL_CALL) - setVisible
 
(virtual void SAL_CALL) - setEnable
 
(virtual void SAL_CALL) - setFocus
 
(virtual void SAL_CALL) - addWindowListener
 
(virtual void SAL_CALL) - removeWindowListener
 
(virtual void SAL_CALL) - addFocusListener
 
(virtual void SAL_CALL) - removeFocusListener
 
(virtual void SAL_CALL) - addKeyListener
 
(virtual void SAL_CALL) - removeKeyListener
 
(virtual void SAL_CALL) - addMouseListener
 
(virtual void SAL_CALL) - removeMouseListener
 
(virtual void SAL_CALL) - addMouseMotionListener
 
(virtual void SAL_CALL) - removeMouseMotionListener
 
(virtual void SAL_CALL) - addPaintListener
 
(virtual void SAL_CALL) - removePaintListener
 
(virtual void SAL_CALL) - dispose
 
(virtual void SAL_CALL) - addEventListener
 
(virtual void SAL_CALL) - removeEventListener
 
(virtual OUString SAL_CALL) - getImplementationName
 
(virtual sal_Bool SAL_CALL) - supportsService
 
(virtual css::uno::Sequence< OUString > SAL_CALL) - getSupportedServiceNames
 
(virtual bool) - handleObservation
 
- Instance Methods inherited from avmedia::macavf::MacAVObserverHandler
(virtual) - ~MacAVObserverHandler
 
(virtual bool) - handleObservation
 

Private Member Functions

(void) - ImplLayoutVideoWindow
 

Private Attributes

::osl::Mutex maMutex
 
comphelper::OMultiTypeInterfaceContainerHelper2 maListeners
 
css::media::ZoomLevel meZoomLevel
 
PlayermrPlayer
 
int mnPointerType
 
NSView * mpView
 
AVPlayerLayer * mpPlayerLayer
 

Additional Inherited Members

- Class Methods inherited from avmedia::macavf::MacAVObserverHandler
(static MacAVObserverObject *) + getObserver
 

Detailed Description

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

Constructor & Destructor Documentation

◆ Window

- macavf: (Player &)  i_rPlayer
(NSView *)  i_pParentView 

◆ ~Window

- macavf:

Definition at line 66 of file window.mm.

References avmedia::macavf::MacAVObserverHandler::getObserver, and mpPlayerLayer.

Method Documentation

◆ addEventListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::lang::XEventListener > &)  xListener

◆ addFocusListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XFocusListener > &)  xListener

◆ addKeyListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XKeyListener > &)  xListener

◆ addMouseListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XMouseListener > &)  xListener

◆ addMouseMotionListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XMouseMotionListener > &)  xListener

◆ addPaintListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XPaintListener > &)  xListener

◆ addWindowListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XWindowListener > &)  xListener

◆ dispose

- (void SAL_CALL) macavf: (void) 

Definition at line 223 of file window.mm.

◆ getImplementationName

- (OUString SAL_CALL) macavf:

Definition at line 241 of file window.mm.

References AVMEDIA_MACAVF_WINDOW_IMPLEMENTATIONNAME.

◆ getPosSize

- (Rectangle SAL_CALL) avmedia:

Definition at line 121 of file window.mm.

References mpView.

◆ getSupportedServiceNames

- (Sequence< OUString > SAL_CALL) avmedia:

Definition at line 253 of file window.mm.

References AVMEDIA_MACAVF_WINDOW_SERVICENAME.

◆ getZoomLevel

- (ZoomLevel SAL_CALL) avmedia:

Definition at line 92 of file window.mm.

References meZoomLevel.

◆ handleObservation

- (bool) macavf: (NSString *)  pKeyPath

Implements avmedia::macavf::MacAVObserverHandler.

Definition at line 73 of file window.mm.

References mpPlayerLayer.

◆ ImplLayoutVideoWindow

- (void) macavf:

◆ processGraphEvent

- (void) macavf:

◆ removeEventListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::lang::XEventListener > &)  aListener

◆ removeFocusListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XFocusListener > &)  xListener

◆ removeKeyListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XKeyListener > &)  xListener

◆ removeMouseListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XMouseListener > &)  xListener

◆ removeMouseMotionListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XMouseMotionListener > &)  xListener

◆ removePaintListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XPaintListener > &)  xListener

References dispose().

◆ removeWindowListener

- (virtual void SAL_CALL) macavf: (const css::uno::Reference< css::awt::XWindowListener > &)  xListener

◆ setEnable

- (void SAL_CALL) macavf: (sal_Bool Enable

Definition at line 139 of file window.mm.

◆ setFocus

- (void SAL_CALL) macavf:

Definition at line 144 of file window.mm.

◆ setPointerType

- (void SAL_CALL) macavf: (sal_Int32)  nPointerType

Definition at line 98 of file window.mm.

References mnPointerType.

◆ setPosSize

- (void SAL_CALL) macavf: (sal_Int32)  X
(sal_Int32)  Y
(sal_Int32)  Width
(sal_Int32)  Height
(sal_Int16)  Flags 

Definition at line 105 of file window.mm.

References Height, mpPlayerLayer, mpView, and Width.

◆ setVisible

- (void SAL_CALL) macavf: (sal_Bool Visible

Definition at line 134 of file window.mm.

◆ setZoomLevel

- (virtual sal_Bool SAL_CALL) macavf: (css::media::ZoomLevel)  ZoomLevel

◆ supportsService

- (sal_Bool SAL_CALL) macavf: (const OUString &)  ServiceName

Definition at line 247 of file window.mm.

References AVMEDIA_MACAVF_WINDOW_SERVICENAME, and ServiceName.

◆ update

- (void SAL_CALL) macavf:

Definition at line 82 of file window.mm.

◆ updatePointer

- (void) macavf:

References update().

Member Data Documentation

◆ maListeners

- (OMultiTypeInterfaceContainerHelper2) avmedia:
private

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

◆ maMutex

- osl:
private

Definition at line 94 of file macavf/window.hxx.

◆ meZoomLevel

- media:
private

Definition at line 96 of file macavf/window.hxx.

Referenced by getZoomLevel.

◆ mnPointerType

- (int) macavf:
private

Definition at line 98 of file macavf/window.hxx.

Referenced by setPointerType.

◆ mpPlayerLayer

- (AVPlayerLayer*) macavf:
private

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

Referenced by handleObservation, setPosSize, Window, and ~Window.

◆ mpView

- (NSView*) macavf:
private

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

Referenced by getPosSize, setPosSize, and Window.

◆ mrPlayer

- (Player&) macavf:
private

Definition at line 97 of file macavf/window.hxx.

Referenced by Window.


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