diff options
author | Owen Taylor <otaylor@src.gnome.org> | 2000-03-28 01:24:44 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2000-03-28 01:24:44 +0000 |
commit | 8098546227671a5d082fdf8f4811ee3ffca7f6d8 (patch) | |
tree | d1857c89ee73451cbb04bbf595c0dc8bade55987 /gdk/gdkregion.h | |
parent | 4238d406e928d1afd95ab0c6ae51b6a37f9780ea (diff) | |
download | gtk+-8098546227671a5d082fdf8f4811ee3ffca7f6d8.tar.gz |
Merge no-flicker branch into HEAD
Diffstat (limited to 'gdk/gdkregion.h')
-rw-r--r-- | gdk/gdkregion.h | 72 |
1 files changed, 33 insertions, 39 deletions
diff --git a/gdk/gdkregion.h b/gdk/gdkregion.h index c52b702bad..2551797a85 100644 --- a/gdk/gdkregion.h +++ b/gdk/gdkregion.h @@ -29,48 +29,42 @@ typedef enum GDK_OVERLAP_RECTANGLE_PART } GdkOverlapType; -struct _GdkRegion -{ - gpointer user_data; -}; - -GdkRegion* gdk_region_new (void); -void gdk_region_destroy (GdkRegion *region); - -void gdk_region_get_clipbox(GdkRegion *region, - GdkRectangle *rectangle); - -gboolean gdk_region_empty (GdkRegion *region); -gboolean gdk_region_equal (GdkRegion *region1, - GdkRegion *region2); -gboolean gdk_region_point_in (GdkRegion *region, - int x, - int y); -GdkOverlapType gdk_region_rect_in (GdkRegion *region, - GdkRectangle *rect); - -GdkRegion* gdk_region_polygon (GdkPoint *points, - gint npoints, - GdkFillRule fill_rule); +GdkRegion *gdk_region_new (void); +GdkRegion *gdk_region_polygon (GdkPoint *points, + gint npoints, + GdkFillRule fill_rule); +GdkRegion *gdk_region_copy (GdkRegion *region); +GdkRegion *gdk_region_rectangle (GdkRectangle *rectangle); +void gdk_region_destroy (GdkRegion *region); -void gdk_region_offset (GdkRegion *region, - gint dx, - gint dy); -void gdk_region_shrink (GdkRegion *region, - gint dx, - gint dy); +void gdk_region_get_clipbox (GdkRegion *region, + GdkRectangle *rectangle); -GdkRegion* gdk_region_union_with_rect (GdkRegion *region, - GdkRectangle *rect); -GdkRegion* gdk_regions_intersect (GdkRegion *source1, - GdkRegion *source2); -GdkRegion* gdk_regions_union (GdkRegion *source1, - GdkRegion *source2); -GdkRegion* gdk_regions_subtract (GdkRegion *source1, - GdkRegion *source2); -GdkRegion* gdk_regions_xor (GdkRegion *source1, - GdkRegion *source2); +gboolean gdk_region_empty (GdkRegion *region); +gboolean gdk_region_equal (GdkRegion *region1, + GdkRegion *region2); +gboolean gdk_region_point_in (GdkRegion *region, + int x, + int y); +GdkOverlapType gdk_region_rect_in (GdkRegion *region, + GdkRectangle *rect); +void gdk_region_offset (GdkRegion *region, + gint dx, + gint dy); +void gdk_region_shrink (GdkRegion *region, + gint dx, + gint dy); +void gdk_region_union_with_rect (GdkRegion *region, + GdkRectangle *rect); +void gdk_region_intersect (GdkRegion *source1, + GdkRegion *source2); +void gdk_region_union (GdkRegion *source1, + GdkRegion *source2); +void gdk_region_subtract (GdkRegion *source1, + GdkRegion *source2); +void gdk_region_xor (GdkRegion *source1, + GdkRegion *source2); #ifdef __cplusplus } |