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)
FXRegionoperator= (const FXRegion &r)
FXbool empty () const
FXbool contains (FXint x, FXint y) const
FXbool contains (FXint x, FXint y, FXint w, FXint h) const
FXRectangle bounds () const
FXRegionoffset (FXint dx, FXint dy)
FXbool operator== (const FXRegion &r) const
FXbool 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,
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.

FXRectangle FX::FXRegion::bounds (  )  const

Return bounding box.

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

Offset region by dx,dy.

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

Return true if region equal to this one.

FXbool 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-2009 Jeroen van der Zijp