Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

WindowManager Class Reference

Window manager for skin windows. More...

#include <window_manager.hpp>

Inheritance diagram for WindowManager:

SkinObject List of all members.

Public Member Functions

 WindowManager (intf_thread_t *pIntf)
 Constructor.
virtual ~WindowManager ()
 Destructor.
void registerWindow (TopWindow &rWindow)
void unregisterWindow (TopWindow &rWindow)
 Remove a previously registered window.
void startMove (TopWindow &rWindow)
 Tell the window manager that a move is initiated for pWindow.
void stopMove ()
 Tell the window manager that the current move ended.
void move (TopWindow &rWindow, int left, int top) const
void raiseAll () const
 Raise all the registered windows.
void showAll (bool firstTime=false) const
 Show all the registered windows.
void hideAll () const
 Hide all the registered windows.
void synchVisibility () const
 Synchronize the windows with their visibility variable.
void raise (TopWindow &rWindow) const
 Raise the given window.
void show (TopWindow &rWindow) const
 Show the given window.
void hide (TopWindow &rWindow) const
 Hide the given window.
void toggleOnTop ()
 Toggle all the windows on top.
void setMagnetValue (int magnet)
 Set the magnetism of screen edges.
void setAlphaValue (int alpha)
 Set the alpha value of the static windows.
void setMoveAlphaValue (int moveAlpha)
 Set the alpha value of the moving windows.
void createTooltip (const GenericFont &rTipFont)
 Create the tooltip window.
void showTooltip ()
 Show the tooltip window.
void hideTooltip ()
 Hide the tooltip window.
void addLayout (TopWindow &rWindow, GenericLayout &rLayout)
void setActiveLayout (TopWindow &rWindow, GenericLayout &rLayout)
 Change the active layout of the given window.

Detailed Description

Window manager for skin windows.

Definition at line 43 of file window_manager.hpp.


Member Function Documentation

void WindowManager::addLayout TopWindow rWindow,
GenericLayout rLayout
 

Add a layout of the given window. This new layout will be the active one.

Definition at line 407 of file window_manager.cpp.

References TopWindow::setActiveLayout().

void WindowManager::move TopWindow rWindow,
int  left,
int  top
const
 

Move the pWindow window to (left, top), and move all its anchored windows. If a new anchoring is detected, the windows will move accordingly.

Definition at line 155 of file window_manager.cpp.

void WindowManager::registerWindow TopWindow rWindow  ) 
 

Add a window to the list of known windows. Necessary if you want your window to be movable...

Definition at line 51 of file window_manager.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Dec 20 10:15:04 2005 for vlc-0.8.4a by  doxygen 1.4.2