27 #ifndef __GDK_REGION_H__
28 #define __GDK_REGION_H__
30 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GDK_H_INSIDE__) && !defined (GDK_COMPILATION)
31 #error "Only <gdk/gdk.h> can be included directly."
38 #ifndef GDK_DISABLE_DEPRECATED
62 #ifndef GDK_DISABLE_DEPRECATED
68 #ifndef GDK_DISABLE_DEPRECATED
86 #ifndef GDK_DISABLE_DEPRECATED
99 #ifndef GDK_DISABLE_DEPRECATED
115 #ifndef GDK_DISABLE_DEPRECATED
void gdk_region_offset(GdkRegion *region, gint dx, gint dy)
gboolean gdk_region_empty(const GdkRegion *region)
void gdk_region_intersect(GdkRegion *source1, const GdkRegion *source2)
void(* GdkSpanFunc)(GdkSpan *span, gpointer data)
GdkRegion * gdk_region_copy(const GdkRegion *region)
void gdk_region_subtract(GdkRegion *source1, const GdkRegion *source2)
void gdk_region_union_with_rect(GdkRegion *region, const GdkRectangle *rect)
GdkOverlapType gdk_region_rect_in(const GdkRegion *region, const GdkRectangle *rectangle)
void gdk_region_get_rectangles(const GdkRegion *region, GdkRectangle **rectangles, gint *n_rectangles)
GdkRegion * gdk_region_rectangle(const GdkRectangle *rectangle)
void gdk_region_shrink(GdkRegion *region, gint dx, gint dy)
void gdk_region_xor(GdkRegion *source1, const GdkRegion *source2)
void gdk_region_spans_intersect_foreach(GdkRegion *region, const GdkSpan *spans, int n_spans, gboolean sorted, GdkSpanFunc function, gpointer data)
@ GDK_OVERLAP_RECTANGLE_OUT
@ GDK_OVERLAP_RECTANGLE_PART
@ GDK_OVERLAP_RECTANGLE_IN
gboolean gdk_region_rect_equal(const GdkRegion *region, const GdkRectangle *rectangle)
GdkRegion * gdk_region_new(void)
void gdk_region_destroy(GdkRegion *region)
void gdk_region_get_clipbox(const GdkRegion *region, GdkRectangle *rectangle)
void gdk_region_union(GdkRegion *source1, const GdkRegion *source2)
gboolean gdk_region_equal(const GdkRegion *region1, const GdkRegion *region2)
gboolean gdk_region_point_in(const GdkRegion *region, int x, int y)
GdkRegion * gdk_region_polygon(const GdkPoint *points, gint n_points, GdkFillRule fill_rule)
typedefG_BEGIN_DECLS struct _GdkPoint GdkPoint
PBD::PropertyDescriptor< bool > region
void rectangle(Cairo::RefPtr< Cairo::Context > context, double x, double y, double w, double h, double r=10)