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

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::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
 


Generated at Tue Sep 11 15:27:53 2001 for AtheOS higlevel API by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001