Wt::Region Class Reference

Region specifies a 'working area' of the screen. More...

#include <region.h>

List of all members.

Public Member Functions

bool isEmpty () const
 true if region empty
bool contains (const Point &p) const
 check if a region contains a point
bool contains (const Rect &r) const
 Check if a region contains/overlaps a rectangle.
void translate (int dx, int dy)
 Move a region by dx, dy.
Region unite (const Region &r) const
Region intersect (const Region &r) const
Region subtract (const Region &r) const
Region eor (const Region &r) const
const RectboundingRect () const
const RectArrayrects () const
 returns the array of rectangles composing the region
Region operator| (const Region &r) const
Region operator+ (const Region &r) const
Region operator & (const Region &r) const
Region operator- (const Region &r) const
Region operator^ (const Region &r) const
Regionoperator|= (const Region &r)
Regionoperator+= (const Region &r)
Regionoperator &= (const Region &r)
Regionoperator-= (const Region &r)
Regionoperator^= (const Region &r)
bool operator== (const Region &r) const
 compare two regions
bool operator!= (const Region &r) const
 compare two regions
Contructors
 Region ()
 Create a new empty region.
 Region (const Rect &rect)
 Region from rectangle.
 Region (const Point &p)
 Region from point.

Protected Member Functions

void detach ()


Detailed Description

Region specifies a 'working area' of the screen.

pixels outside the region are always ignored


Constructor & Destructor Documentation

Wt::Region::Region (  ) 

Create a new empty region.

Wt::Region::Region ( const Rect rect  ) 

Region from rectangle.

Wt::Region::Region ( const Point p  ) 

Region from point.


Member Function Documentation

const Rect& Wt::Region::boundingRect (  )  const [inline]

bool Wt::Region::contains ( const Rect r  )  const

Check if a region contains/overlaps a rectangle.

bool Wt::Region::contains ( const Point p  )  const

check if a region contains a point

void Wt::Region::detach (  )  [protected]

Region Wt::Region::eor ( const Region r  )  const

Region Wt::Region::intersect ( const Region r  )  const

bool Wt::Region::isEmpty (  )  const [inline]

true if region empty

Note:
the defauly copy constructor, assignment operator and destructor should be ok

Region Wt::Region::operator & ( const Region r  )  const

Region & Wt::Region::operator &= ( const Region r  ) 

bool Wt::Region::operator!= ( const Region r  )  const [inline]

compare two regions

Region Wt::Region::operator+ ( const Region r  )  const

Region & Wt::Region::operator+= ( const Region r  ) 

Region Wt::Region::operator- ( const Region r  )  const

Region & Wt::Region::operator-= ( const Region r  ) 

bool Wt::Region::operator== ( const Region r  )  const

compare two regions

Region Wt::Region::operator^ ( const Region r  )  const

Region & Wt::Region::operator^= ( const Region r  ) 

Region Wt::Region::operator| ( const Region r  )  const

Region & Wt::Region::operator|= ( const Region r  ) 

const RectArray& Wt::Region::rects (  )  const [inline]

returns the array of rectangles composing the region

Region Wt::Region::subtract ( const Region r  )  const

void Wt::Region::translate ( int  dx,
int  dy 
)

Move a region by dx, dy.

Region Wt::Region::unite ( const Region r  )  const

unite


The documentation for this class was generated from the following files:

Generated Fri Jul 28 19:22:38 2006.
Copyright © 1998-2003 by the respective authors.

This document is licensed under the terms of the GNU Free Documentation License and may be freely distributed under the conditions given by this license.