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

os::Region Class Reference

#include <region.h>

List of all members.

Public Methods

 Region ()
 Region (const IRect &cRect)
 Region (const Region &cReg)
 Region (const Region &cReg, const IRect &cRect, bool bNormalize)
 ~Region ()
void Set (const IRect &cRect)
void Set (const Region &cRect)
void Clear (void)
bool IsEmpty () const
void Include (const IRect &cRect)
void Intersect (const Region &cReg)
void Exclude (const IRect &cRect)
void Exclude (const Region &cReg)
Region* Clone (const IRect &cRectangle, bool bNormalize)
void Optimize ()
IRect GetBounds () const

Public Attributes

ClipRectList m_cRects

Static Public Methods

void FreeClipRect (ClipRect *pcRect)
ClipRectAllocClipRect ()


Detailed Description

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


Constructor & Destructor Documentation

Region::Region ( )
 

Region::Region ( const IRect & cRect )
 

Region::Region ( const Region & cReg )
 

Region::Region ( const Region & cReg,
const IRect & cRectangle,
bool bNormalize )
 

Region::~Region ( )
 


Member Function Documentation

ClipRect * Region::AllocClipRect ( ) [static]
 

void Region::Clear ( void )
 

Region* os::Region::Clone ( const IRect & cRectangle,
bool bNormalize )
 

void Region::Exclude ( const Region & cReg )
 

void Region::Exclude ( const IRect & cRect )
 

void Region::FreeClipRect ( ClipRect * pcRect ) [static]
 

IRect Region::GetBounds ( ) const
 

void Region::Include ( const IRect & cRect )
 

void Region::Intersect ( const Region & cReg )
 

bool os::Region::IsEmpty ( ) const [inline]
 

void Region::Optimize ( )
 

void Region::Set ( const Region & cReg )
 

void Region::Set ( const IRect & cRect )
 


Member Data Documentation

ClipRectList os::Region::m_cRects
 


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