summaryrefslogtreecommitdiff
path: root/gtk/gtkroundedboxprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-12-02 08:26:36 -0500
committerMatthias Clasen <mclasen@redhat.com>2014-12-02 08:26:36 -0500
commit73e6a05e386b58fd6e38b0f14a7b4fb83c436d34 (patch)
tree3a465831eef5fa2193df8e6d53549028de89b889 /gtk/gtkroundedboxprivate.h
parent579c7f80a019ee7f8c672355be55c836b7ad7fa4 (diff)
downloadgtk+-73e6a05e386b58fd6e38b0f14a7b4fb83c436d34.tar.gz
Add clipping apis to GtkRoundedBox
This adds two functions for checking whether an axis-aligned rectangle is completely outside or inside of a rounded box. These are not trying to be exact, but fast.
Diffstat (limited to 'gtk/gtkroundedboxprivate.h')
-rw-r--r--gtk/gtkroundedboxprivate.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk/gtkroundedboxprivate.h b/gtk/gtkroundedboxprivate.h
index 483216acc2..3f98e20de6 100644
--- a/gtk/gtkroundedboxprivate.h
+++ b/gtk/gtkroundedboxprivate.h
@@ -91,6 +91,16 @@ void _gtk_rounded_box_path_left (const GtkRounde
cairo_t *cr);
void _gtk_rounded_box_clip_path (const GtkRoundedBox *box,
cairo_t *cr);
+gboolean _gtk_rounded_box_intersects_rectangle (const GtkRoundedBox *box,
+ gdouble x1,
+ gdouble y1,
+ gdouble x2,
+ gdouble y2);
+gboolean _gtk_rounded_box_contains_rectangle (const GtkRoundedBox *box,
+ gdouble x1,
+ gdouble y1,
+ gdouble x2,
+ gdouble y2);
G_END_DECLS