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, FXbool winding=FALSE)
FXRegion & operator= (const FXRegion &r)
FXbool empty () const
FXbool contains (FXint x, FXint y) const
FXbool contains (FXint x, FXint y, FXint w, FXint h) const
void bounds (FXRectangle &r) const
FXRegion & offset (FXint dx, FXint dy)
FXRegion & operator+= (const FXRegion &r)
FXRegion & operator *= (const FXRegion &r)
FXRegion & operator-= (const FXRegion &r)
FXRegion & operator^= (const FXRegion &r)
void reset ()
 ~FXRegion ()

Friends

FXRegion operator+ (const FXRegion &r1, const FXRegion &r2)
FXRegion operator * (const FXRegion &r1, const FXRegion &r2)
FXRegion operator- (const FXRegion &r1, const FXRegion &r2)
FXRegion operator^ (const FXRegion &r1, const FXRegion &r2)
FXbool operator== (const FXRegion &r1, const FXRegion &r2)
FXbool operator!= (const FXRegion &r1, const FXRegion &r2)


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,
FXbool  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.

FXbool FX::FXRegion::empty (   )  const
 

Return TRUE if region is empty.

FXbool FX::FXRegion::contains (  FXint  x,
FXint  y
)  const
 

Return TRUE if region contains point.

FXbool FX::FXRegion::contains (  FXint  x,
FXint  y,
FXint  w,
FXint  h
)  const
 

Return TRUE if region contains rectangle.

void FX::FXRegion::bounds (  FXRectangle &  r  )  const
 

Return bounding box.

FXRegion& FX::FXRegion::offset (  FXint  dx,
FXint  dy
) 
 

Offset region by dx,dy.

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  ) 
 

Substract region r from this one.

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

Xor region r with this one.

void FX::FXRegion::reset (   ) 
 

Reset region to empty.


Friends And Related Function Documentation

FXRegion operator+ (  const FXRegion &  r1,
const FXRegion &  r2
)  [friend]
 

Union of region r1 and region r2.

FXRegion operator * (  const FXRegion &  r1,
const FXRegion &  r2
)  [friend]
 

Intersection of region r1 and region r2.

FXRegion operator- (  const FXRegion &  r1,
const FXRegion &  r2
)  [friend]
 

Substract region r2 from region r1.

FXRegion operator^ (  const FXRegion &  r1,
const FXRegion &  r2
)  [friend]
 

Xor of region r1 and region r2.

FXbool operator== (  const FXRegion &  r1,
const FXRegion &  r2
)  [friend]
 

Return TRUE if region equal to this one.

FXbool operator!= (  const FXRegion &  r1,
const FXRegion &  r2
)  [friend]
 

Return TRUE if region not equal to this one.

Copyright © 1997-2004 Jeroen van der Zijp