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
int GetClipCount () const
void Include (const IRect &cRect)
 /since 0.3.7. More...

void Intersect (const Region &cReg)
void Intersect (const Region &cReg, const IPoint &cOffset)
void Exclude (const IRect &cRect)
void Exclude (const Region &cReg)
void Exclude (const Region &cReg, const IPoint &cOffset)
ClipRectAddRect (const IRect &cRect)
Region * Clone (const IRect &cRectangle, bool bNormalize)
void Optimize ()
IRect GetBounds () const

Static Public Methods

void FreeClipRect (ClipRect *pcRect)
ClipRectAllocClipRect ()

Public Attributes

ClipRectList m_cRects


Detailed Description

Description:
See also:
Author:
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::AddRect const IRect & cRect
 

ClipRect * Region::AllocClipRect [static]
 

void Region::Clear void
 

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

void Region::Exclude const Region & cReg,
const IPoint & cOffset
 

Description:
Note:
Warning:
Parameters:
return  
Error codes:
Since:
0.3.7
See also:
Author:
Kurt Skauen (kurt@atheos.cx)

void Region::Exclude const Region & cReg
 

void Region::Exclude const IRect & cRect
 

void Region::FreeClipRect ClipRect * pcRect [static]
 

IRect Region::GetBounds const
 

int os::Region::GetClipCount const [inline]
 

void Region::Include const IRect & cRect
 

void Region::Intersect const Region & cReg,
const IPoint & cOffset
 

Description:
Note:
Warning:
Parameters:
return  
Error codes:
Since:
0.3.7
See also:
Author:
Kurt Skauen (kurt@atheos.cx)

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
 


Generated at Mon Oct 8 23:38:00 2001 for AtheOS higlevel API by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001