Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXRegion Class Reference

Region. More...

#include <FXRegion.h>

List of all members.

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


Detailed Description

Region.


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.


Friends And Related Function Documentation

friend class FXDC [friend]
 

friend class FXDCWindow [friend]
 

friend class FXWindow [friend]
 

Copyright © 1997-2005 Jeroen van der Zijp