os::Region Class Reference
[The Syllable Graphical User Interface API]

Description:
More...

List of all members.

Public Member Functions

 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
void Intersect (const Region &cReg)
void Intersect (const Region &cReg, const IPoint &cOffset)
 
Description:

void Exclude (const IRect &cRect)
void Exclude (const Region &cReg)
void Exclude (const Region &cReg, const IPoint &cOffset)
 
Description:

ClipRectAddRect (const IRect &cRect)
RegionClone (const IRect &cRectangle, bool bNormalize)
void Optimize ()
IRect GetBounds () const

Static Public Member Functions

static void FreeClipRect (ClipRect *pcRect)
static ClipRectAllocClipRect ()

Public Attributes

ClipRectList m_cRects


Detailed Description

See also:
Author:
Kurt Skauen ([email protected])


Constructor & Destructor Documentation

Region::Region (  ) 

Region::Region ( const IRect cRect  ) 

Region::Region ( const Region cReg  ) 

Region::Region ( const Region cReg,
const IRect cRect,
bool  bNormalize 
)

Region::~Region (  ) 


Member Function Documentation

void Region::Set ( const IRect cRect  ) 

void Region::Set ( const Region cRect  ) 

void Region::Clear ( void   ) 

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

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

void Region::Include ( const IRect cRect  ) 

void Region::Intersect ( const Region cReg  ) 

void Region::Intersect ( const Region cReg,
const IPoint cOffset 
)

Note:
Warning:
Parameters:
\return 
Error codes:
Since:
0.3.7
See also:
Author:
Kurt Skauen ([email protected])

void Region::Exclude ( const IRect cRect  ) 

void Region::Exclude ( const Region cReg  ) 

void Region::Exclude ( const Region cReg,
const IPoint cOffset 
)

Note:
Warning:
Parameters:
\return 
Error codes:
Since:
0.3.7
See also:
Author:
Kurt Skauen ([email protected])

ClipRect * Region::AddRect ( const IRect cRect  ) 

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

void Region::Optimize (  ) 

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

ClipRect * Region::AllocClipRect (  )  [static]

IRect Region::GetBounds (  )  const


Member Data Documentation

ClipRectList os::Region::m_cRects


Generated on Sat May 9 22:51:40 2009 for Syllable higlevel API by  doxygen 1.5.1