Public Methods | 
|   | Window (const Rect &cFrame, const std::string &cName, const std::string &cTitle, uint32 nFlags=0, uint32 nDesktopMask=CURRENT_DESKTOP) | 
|   | Initialize the window. More...
 
  | 
|   | ~Window () | 
|   | Destruct a window. More...
 
  | 
| virtual void  | FrameMoved (const Point &cDelta) | 
| virtual void  | FrameSized (const Point &cDelta) | 
| virtual void  | ScreenModeChanged (const IPoint &cNewRes, color_space eColorSpace) | 
| virtual void  | DesktopActivated (int nDesktop, bool bActive) | 
| virtual void  | DesktopsChanged (uint32 nOldDesktops, uint32 nNewDesktops) | 
| virtual void  | __WI_reserved1__ () | 
| virtual void  | __WI_reserved2__ () | 
| virtual void  | __WI_reserved3__ () | 
| virtual void  | __WI_reserved4__ () | 
| virtual void  | __WI_reserved5__ () | 
| virtual void  | __WI_reserved6__ () | 
| void  | SetFlags (uint32 nFlags) | 
| uint32  | GetFlags () const | 
| void  | SetSizeLimits (const Point &cMinSize, const Point &cMaxSize) | 
|   | Limit the minimum and maximum window size. More...
 
  | 
| void  | SetAlignment (const IPoint &cSize=IPoint(1, 1), const IPoint &cSizeOffset=IPoint(0, 0), const IPoint &cPos=IPoint(1, 1), const IPoint &cPosOffset=IPoint(0, 0)) | 
| void  | AddChild (View *pcChild, bool bAssignTabOrder=false) | 
|   | Add a view to the window. More...
 
  | 
| void  | RemoveChild (View *pcChild) | 
|   | Remove a view from the window. More...
 
  | 
| void  | MakeFocus (bool bFocus=true) | 
|   | Activate/Deactivate the window. More...
 
  | 
| void  | Close () | 
| void  | Show (bool bMakeVisible=true) | 
|   | Hide/Unhide the window. More...
 
  | 
| void  | Hide () | 
| void  | Start () | 
|   | Unlock the window and start the looper thread. More...
 
  | 
| void  | SetTitle (const std::string &cTitle) | 
|   | Change the window title. More...
 
  | 
| std::string  | GetTitle (void) const | 
|   | Obtain the current window title. More...
 
  | 
| void  | Flush () | 
|   | Flush the windows render queue. More...
 
  | 
| void  | Sync () | 
|   | Flush the render queue, and wait til the rendering is done. More...
 
  | 
| View *  | FindView (const std::string &cName) const | 
| View *  | FindView (const Point &cPos) const | 
|   | Find the view covering a given position on the window. More...
 
  | 
| View *  | GetFocusChild (void) const | 
| View *  | SetFocusChild (View *pcChild) | 
|   | Activate a view. More...
 
  | 
| void  | SetDefaultButton (View *pcView) | 
|   | Assign a default button. More...
 
  | 
| View *  | GetDefaultButton () const | 
|   | Return the view assigned as the default button. More...
 
  | 
| void  | SetDefaultWheelView (View *pcView) | 
| View *  | GetDefaultWheelView () const | 
| Rect  | GetFrame () const | 
|   | Get the windows position and size on the current desktop. More...
 
  | 
| Rect  | GetBounds () const | 
|   | Get the window boundary. More...
 
  | 
| void  | SetFrame (const Rect &cRect, bool bNotifyServer=true) | 
|   | Set the window's position and size. More...
 
  | 
| void  | MoveBy (const Point &cDelta) | 
|   | Move the window relative to it's current position. More...
 
  | 
| void  | MoveBy (float vDeltaX, float vDeltaY) | 
|   | Move the window relative to it's current position. More...
 
  | 
| void  | MoveTo (const Point &cPos) | 
|   | Move the window to an absolute position. More...
 
  | 
| void  | MoveTo (float x, float y) | 
|   | Move the window to an absolute position. More...
 
  | 
| void  | ResizeBy (const Point &cDelta) | 
|   | Resize the window relative to it's current size. More...
 
  | 
| void  | ResizeBy (float vDeltaW, float vDeltaH) | 
|   | Resize the window relative to it's current size. More...
 
  | 
| void  | ResizeTo (const Point &cSize) | 
|   | Resize the window to a new absolute size. More...
 
  | 
| void  | ResizeTo (float w, float h) | 
|   | Resize the window to a new absolute size. More...
 
  | 
| bool  | IsActive () const | 
| int  | ToggleDepth () | 
| void  | DispatchMessage (Message *pcMessage, Handler *pcHandler) | 
|   | The loopers message handling callback. More...
 
  | 
 Friends | 
| class  | View | 
| class  | Bitmap | 
| class  | MenuItem |