#include <FXRegion.h>
Public Member Functions | |
FXRegion () | |
FXRegion (const FXRegion &r) | |
FXRegion (const FXRectangle &rect) | |
FXRegion (FXint x, FXint y, FXint w, FXint h) | |
FXRegion (const FXPoint *points, FXuint npoints, bool winding=false) | |
FXRegion & | operator= (const FXRegion &r) |
bool | empty () const |
bool | contains (FXint x, FXint y) const |
bool | contains (FXint x, FXint y, FXint w, FXint h) const |
FXRectangle | bounds () const |
FXRegion & | offset (FXint dx, FXint dy) |
bool | operator== (const FXRegion &r) const |
bool | operator!= (const FXRegion &r) const |
FXRegion & | operator+= (const FXRegion &r) |
FXRegion & | operator*= (const FXRegion &r) |
FXRegion & | operator-= (const FXRegion &r) |
FXRegion & | operator^= (const FXRegion &r) |
FXRegion | operator+ (const FXRegion &r) const |
FXRegion | operator* (const FXRegion &r) const |
FXRegion | operator- (const FXRegion &r) const |
FXRegion | operator^ (const FXRegion &r) const |
void | reset () |
~FXRegion () | |
Friends | |
class | FXDC |
class | FXDCWindow |
class | FXWindow |
FX::FXRegion::FXRegion | ( | ) |
Construct new empty region.
FX::FXRegion::FXRegion | ( | const FXRegion & | r | ) |
Construct new region copied from region r.
FX::FXRegion::FXRegion | ( | const FXRectangle & | rect | ) |
Construct new region from rectangle rect.
FX::FXRegion::FXRegion | ( | FXint | x, | |
FXint | y, | |||
FXint | w, | |||
FXint | h | |||
) |
Construct rectangle region.
FX::FXRegion::FXRegion | ( | const FXPoint * | points, | |
FXuint | npoints, | |||
bool | winding = false | |||
) |
Construct polygon region.
FX::FXRegion::~FXRegion | ( | ) |
Destroy region.
bool FX::FXRegion::empty | ( | ) | const |
Return true if region is empty.
bool FX::FXRegion::contains | ( | FXint | x, | |
FXint | y | |||
) | const |
Return true if region contains point.
bool FX::FXRegion::contains | ( | FXint | x, | |
FXint | y, | |||
FXint | w, | |||
FXint | h | |||
) | const |
Return true if region contains rectangle.
FXRectangle FX::FXRegion::bounds | ( | ) | const |
Return bounding box.
FXRegion& FX::FXRegion::offset | ( | FXint | dx, | |
FXint | dy | |||
) |
Offset region by dx,dy.
bool FX::FXRegion::operator== | ( | const FXRegion & | r | ) | const |
Return true if region equal to this one.
bool FX::FXRegion::operator!= | ( | const FXRegion & | r | ) | const |
Return true if region not equal to this one.
Intersection of this region and region r.
void FX::FXRegion::reset | ( | ) |
Reset region to empty.