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)
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