OSWindow Class Reference

OS specific delegate class for GenericWindow. More...

Inheritance diagram for OSWindow:

Inheritance graph
[legend]
Collaboration diagram for OSWindow:

Collaboration graph
[legend]

Public Member Functions

virtual ~OSWindow ()
virtual void show () const =0
virtual void hide () const =0
virtual void moveResize (int left, int top, int width, int height) const =0
 Move and resize the window.
virtual void raise () const =0
 Bring the window on top.
virtual void setOpacity (uint8_t value) const =0
 Set the opacity of the window (0 = transparent, 255 = opaque).
virtual void toggleOnTop (bool onTop) const =0
 Toggle the window on top.
virtual void * getOSHandle () const =0
 getter for handler
virtual void reparent (void *OSHandle, int x, int y, int w, int h)=0
 reparent the window

Protected Member Functions

 OSWindow (intf_thread_t *pIntf)

Detailed Description

OS specific delegate class for GenericWindow.

Constructor & Destructor Documentation

virtual OSWindow::~OSWindow (  )  [inline, virtual]

OSWindow::OSWindow ( intf_thread_t pIntf  )  [inline, protected]


Member Function Documentation

virtual void OSWindow::show (  )  const [pure virtual]

Implemented in Win32Window, and X11Window.

Referenced by GenericWindow::innerShow().

virtual void OSWindow::hide (  )  const [pure virtual]

Implemented in MacOSXWindow, Win32Window, and X11Window.

Referenced by GenericWindow::innerHide().

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

Move and resize the window.

Implemented in MacOSXWindow, Win32Window, and X11Window.

Referenced by GenericWindow::move(), and GenericWindow::resize().

virtual void OSWindow::raise (  )  const [pure virtual]

Bring the window on top.

Implemented in MacOSXWindow, Win32Window, and X11Window.

Referenced by GenericWindow::raise().

virtual void OSWindow::setOpacity ( uint8_t  value  )  const [pure virtual]

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

Implemented in MacOSXWindow, Win32Window, and X11Window.

Referenced by GenericWindow::setOpacity().

virtual void OSWindow::toggleOnTop ( bool  onTop  )  const [pure virtual]

Toggle the window on top.

Implemented in MacOSXWindow, Win32Window, and X11Window.

Referenced by GenericWindow::toggleOnTop().

virtual void* OSWindow::getOSHandle (  )  const [pure virtual]

getter for handler

Implemented in Win32Window, and X11Window.

Referenced by GenericWindow::getOSHandle().

virtual void OSWindow::reparent ( void *  OSHandle,
int  x,
int  y,
int  w,
int  h 
) [pure virtual]

reparent the window

Implemented in Win32Window, and X11Window.

Referenced by GenericWindow::setParent().


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

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