FX::FXRegion Class Reference

#include <FXRegion.h>

List of all members.


Detailed Description

Region.

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)
FXRegionoperator= (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
FXRegionoffset (FXint dx, FXint dy)
bool operator== (const FXRegion &r) const
bool operator!= (const FXRegion &r) const
FXRegionoperator+= (const FXRegion &r)
FXRegionoperator*= (const FXRegion &r)
FXRegionoperator-= (const FXRegion &r)
FXRegionoperator^= (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

Constructor & Destructor Documentation

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.


Member Function Documentation

FXRegion& FX::FXRegion::operator= ( const FXRegion r  ) 

Assign region r to this one.

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.

FXRegion& FX::FXRegion::operator+= ( const FXRegion r  ) 

Union region r with this one.

FXRegion& FX::FXRegion::operator*= ( const FXRegion r  ) 

Intersect region r with this one.

FXRegion& FX::FXRegion::operator-= ( const FXRegion r  ) 

Subtract region r from this one.

FXRegion& FX::FXRegion::operator^= ( const FXRegion r  ) 

Xor region r with this one.

FXRegion FX::FXRegion::operator+ ( const FXRegion r  )  const

Union of this region and region r.

FXRegion FX::FXRegion::operator* ( const FXRegion r  )  const

Intersection of this region and region r.

FXRegion FX::FXRegion::operator- ( const FXRegion r  )  const

Subtract region r from this region.

FXRegion FX::FXRegion::operator^ ( const FXRegion r  )  const

Xor of this region and region r.

void FX::FXRegion::reset (  ) 

Reset region to empty.


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

(C) 2002-2008 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Jun 13 22:11:41 2008 for TnFOX by doxygen v1.5.6