logo top
Main Page   Widgets   Namespaces   Book  

Gdk::Region Class Reference

List of all members.

Public Methods

 Region ()
 Region (GdkRegion* castitem, bool make_a_copy=false)
 Region (const Region& src)
Region& operator= (const Region& src)
 ~Region ()
GdkRegiongobj ()
const GdkRegiongobj () const
GdkRegiongobj_copy () const
 Region (const Glib::ArrayHandle<Gdk::Point>& points, FillRule fill_rule)
 Region (const Rectangle& rectangle)
void get_clipbox (const Rectangle& rectangle)
Glib::ArrayHandle<Rectangleget_rectangles () const
bool empty ()
bool point_in (int x, int y)
OverlapType rect_in (const Rectangle& rect)
void offset (int dx, int dy)
void shrink (int dx, int dy)
void union_with_rect (const Rectangle& rect)
 Sets the area of region to the union of the areas of region and rect.

void intersect (Region& source2)
 Sets the area of source1 to the intersection of the areas of source1 and source2.

void union_ (Region& source2)
 Sets the area of source1 to the union of the areas of source1 and source2.

void subtract (Region& source2)
 Subtracts the area of source2 from the area source1.

void xor_ (Region& source2)
 Sets the area of source1 to the exclusive-OR of the areas of source1 and source2.

void spans_intersect_foreach (GdkSpan* spans, int n_spans, bool sorted, GdkSpanFunc function, gpointer data)

Protected Attributes

GdkRegiongobject_

Related Functions

(Note that these are not member functions.)

bool operator== (const Region& lhs, const Region& rhs)
bool operator!= (const Region& lhs, const Region& rhs)
Gdk::Region wrap (GdkRegion* object, bool take_copy=false)

Constructor & Destructor Documentation

Gdk::Region::Region (  
 

Gdk::Region::Region ( GdkRegion   castitem,
bool    make_a_copy = false
[explicit]
 

Gdk::Region::Region ( const Region&    src
 

Gdk::Region::~Region (  
 

Gdk::Region::Region ( const Glib::ArrayHandle<Gdk::Point>&    points,
FillRule    fill_rule
 

Gdk::Region::Region ( const Rectangle   rectangle
 


Member Function Documentation

bool Gdk::Region::empty (  
 

void Gdk::Region::get_clipbox ( const Rectangle   rectangle
 

Glib::ArrayHandle<Rectangle> Gdk::Region::get_rectangles (   const
 

const GdkRegion* Gdk::Region::gobj (   const [inline]
 

GdkRegion* Gdk::Region::gobj (   [inline]
 

GdkRegion* Gdk::Region::gobj_copy (   const
 

void Gdk::Region::intersect ( Region&    source2
 

Sets the area of source1 to the intersection of the areas of source1 and source2.

The resulting area is the set of pixels contained in both source1 and source2.

Parameters:
source2 Another Gdk::Region.

void Gdk::Region::offset ( int    dx,
int    dy
 

Region& Gdk::Region::operator= ( const Region&    src
 

bool Gdk::Region::point_in ( int    x,
int    y
 

OverlapType Gdk::Region::rect_in ( const Rectangle   rect
 

void Gdk::Region::shrink ( int    dx,
int    dy
 

void Gdk::Region::spans_intersect_foreach ( GdkSpan*    spans,
int    n_spans,
bool    sorted,
GdkSpanFunc    function,
gpointer    data
 

void Gdk::Region::subtract ( Region&    source2
 

Subtracts the area of source2 from the area source1.

The resulting area is the set of pixels contained in source1 but not in source2.

Parameters:
source2 Another Gdk::Region.

void Gdk::Region::union_ ( Region&    source2
 

Sets the area of source1 to the union of the areas of source1 and source2.

The resulting area is the set of pixels contained in either source1 or source2.

Parameters:
source2 A Gdk::Region.

void Gdk::Region::union_with_rect ( const Rectangle   rect
 

Sets the area of region to the union of the areas of region and rect.

The resulting area is the set of pixels contained in either region or rect.

Parameters:
rect A Gdk::Rectangle.

void Gdk::Region::xor_ ( Region&    source2
 

Sets the area of source1 to the exclusive-OR of the areas of source1 and source2.

The resulting area is the set of pixels contained in one or the other of the two sources but not in both.

Parameters:
source2 Another Gdk::Region.


Friends And Related Function Documentation

bool operator!= ( const Region&    lhs,
const Region&    rhs
[related]
 

bool operator== ( const Region&    lhs,
const Region&    rhs
[related]
 

Gdk::Region wrap ( GdkRegion   object,
bool    take_copy = false
[related]
 


Member Data Documentation

GdkRegion* Gdk::Region::gobject_ [protected]
 


The documentation for this class was generated from the following file:
Generated for gtkmm by Doxygen 1.3-rc1 © 1997-2001