MacOSXWindow Class Reference

MacOSX implementation of OSWindow. More...

Inheritance diagram for MacOSXWindow:

Inheritance graph
[legend]
Collaboration diagram for MacOSXWindow:

Collaboration graph
[legend]

Public Member Functions

 MacOSXWindow (intf_thread_t *pIntf, GenericWindow &rWindow, bool dragDrop, bool playOnDrop, MacOSXWindow *pParentWindow)
virtual ~MacOSXWindow ()
virtual void show (int left, int top) const
virtual void hide () const
virtual void moveResize (int left, int top, int width, int height) const
 Move the window.
virtual void raise () const
 Bring the window on top.
virtual void setOpacity (uint8_t value) const
 Set the opacity of the window (0 = transparent, 255 = opaque).
virtual void toggleOnTop (bool onTop) const
 Toggle the window on top.
WindowRef getWindowRef () const
 Get the Carbon window handle.

Detailed Description

MacOSX implementation of OSWindow.

Constructor & Destructor Documentation

MacOSXWindow::MacOSXWindow ( intf_thread_t pIntf,
GenericWindow rWindow,
bool  dragDrop,
bool  playOnDrop,
MacOSXWindow pParentWindow 
)

virtual MacOSXWindow::~MacOSXWindow (  )  [virtual]


Member Function Documentation

virtual void MacOSXWindow::show ( int  left,
int  top 
) const [virtual]

virtual void MacOSXWindow::hide (  )  const [virtual]

Implements OSWindow.

virtual void MacOSXWindow::moveResize ( int  left,
int  top,
int  width,
int  height 
) const [virtual]

Move the window.

Implements OSWindow.

virtual void MacOSXWindow::raise (  )  const [virtual]

Bring the window on top.

Implements OSWindow.

virtual void MacOSXWindow::setOpacity ( uint8_t  value  )  const [virtual]

Set the opacity of the window (0 = transparent, 255 = opaque).

Implements OSWindow.

virtual void MacOSXWindow::toggleOnTop ( bool  onTop  )  const [virtual]

Toggle the window on top.

Implements OSWindow.

WindowRef MacOSXWindow::getWindowRef (  )  const [inline]

Get the Carbon window handle.


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

Generated on Tue May 25 08:06:11 2010 for VLC by  doxygen 1.5.6