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