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

FX::FXRegion Class Reference

#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
 

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