Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

os::LayoutView Class Reference

Main class in the AtheOS dynamic layout system. More...

#include <layoutview.h>

Inheritance diagram for os::LayoutView:

os::View os::Handler os::FrameView List of all members.

Public Methods

 LayoutView (const Rect &cFrame, const std::string &cTitle, LayoutNode *pcRoot=NULL, uint32 nResizeMask=CF_FOLLOW_ALL, uint32 nFlags=WID_WILL_DRAW|WID_CLEAR_BACKGROUND)
LayoutNodeGetRoot () const
void SetRoot (LayoutNode *pcRoot)
LayoutNodeFindNode (const std::string &cName, bool bRequrcive=true)
void InvalidateLayout ()
virtual Point GetPreferredSize (bool bLargest) const
virtual void AllAttached ()
virtual void FrameSized (const Point &cDelta)

Detailed Description

Main class in the AtheOS dynamic layout system.

Description:
See also:
Author(s):
Kurt Skauen (kurt@atheos.cx)


Constructor & Destructor Documentation

LayoutView::LayoutView ( const Rect & cFrame,
const std::string & cTitle,
LayoutNode * pcRoot = NULL,
uint32 nResizeMask = CF_FOLLOW_ALL,
uint32 nFlags = WID_WILL_DRAW | WID_CLEAR_BACKGROUND )
 


Member Function Documentation

void LayoutView::AllAttached ( void ) [virtual]
 

Reimplemented from os::View.

LayoutNode * LayoutView::FindNode ( const std::string & cName,
bool bRequrcive = true )
 

void LayoutView::FrameSized ( const Point & cDelta ) [virtual]
 

Reimplemented from os::View.

Reimplemented in os::FrameView.

Point LayoutView::GetPreferredSize ( bool bLargest ) const [virtual]
 

Reimplemented from os::View.

Reimplemented in os::FrameView.

LayoutNode * LayoutView::GetRoot ( ) const
 

void LayoutView::InvalidateLayout ( )
 

void LayoutView::SetRoot ( LayoutNode * pcRoot )
 


The documentation for this class was generated from the following files:
Generated at Sat Apr 7 16:11:35 2001 for AtheOS higlevel API by doxygen1.2.5 written by Dimitri van Heesch, © 1997-2001