|
Public Member Functions |
| Region () |
| Region (GdkRegion* castitem, bool make_a_copy=false) |
| Region (const Region& src) |
Region& | operator= (const Region& src) |
| ~Region () |
GdkRegion* | gobj () |
const GdkRegion* | gobj () const |
GdkRegion* | gobj_copy () const |
| Region (const Glib::ArrayHandle<Gdk::Point>& points, FillRule fill_rule) |
| Region (const Rectangle& rectangle) |
void | get_clipbox (const Rectangle& rectangle) |
Glib::ArrayHandle<Rectangle> | get_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 to the intersection of the areas of and .
|
void | union_ (Region& source2) |
| Sets the area of to the union of the areas of and .
|
void | subtract (Region& source2) |
| Subtracts the area of from the area .
|
void | xor_ (Region& source2) |
| Sets the area of to the exclusive-OR of the areas of and .
|
void | spans_intersect_foreach (GdkSpan* spans, int n_spans, bool sorted, GdkSpanFunc function, gpointer data) |
Protected Attributes |
GdkRegion* | gobject_ |
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) |