summaryrefslogtreecommitdiff
path: root/gsk
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2019-02-28 09:44:08 +0100
committerTimm Bäder <mail@baedert.org>2019-02-28 10:33:18 +0100
commitdc282991c6611a77f0f1049750c3fd7b6d085bb3 (patch)
treeab9f2867ec68b4b83b11479ae9892455ab14685e /gsk
parent7931ab5f33991c0eddb5ce7cacc8a90db6ca6252 (diff)
downloadgtk+-dc282991c6611a77f0f1049750c3fd7b6d085bb3.tar.gz
roundedrect: Add gsk_rounded_rect_to_string
Keep it private for now, but it's very useful when debugging.
Diffstat (limited to 'gsk')
-rw-r--r--gsk/gskroundedrect.c21
-rw-r--r--gsk/gskroundedrectprivate.h2
2 files changed, 23 insertions, 0 deletions
diff --git a/gsk/gskroundedrect.c b/gsk/gskroundedrect.c
index 4e71e12eab..6498a7c48c 100644
--- a/gsk/gskroundedrect.c
+++ b/gsk/gskroundedrect.c
@@ -535,3 +535,24 @@ gsk_rounded_rect_equal (gconstpointer rect1,
&& graphene_size_equal (&self1->corner[2], &self2->corner[2])
&& graphene_size_equal (&self1->corner[3], &self2->corner[3]);
}
+
+char *
+gsk_rounded_rect_to_string (const GskRoundedRect *self)
+{
+ return g_strdup_printf ("GskRoundedRect %p: Bounds: (%f, %f, %f, %f)"
+ " Corners: (%f, %f) (%f, %f) (%f, %f) (%f, %f)",
+ self,
+ self->bounds.origin.x,
+ self->bounds.origin.y,
+ self->bounds.size.width,
+ self->bounds.size.height,
+ self->corner[0].width,
+ self->corner[0].height,
+ self->corner[1].width,
+ self->corner[1].height,
+ self->corner[2].width,
+ self->corner[2].height,
+ self->corner[3].width,
+ self->corner[3].height);
+
+}
diff --git a/gsk/gskroundedrectprivate.h b/gsk/gskroundedrectprivate.h
index 52d2276fb6..1284d8e7ea 100644
--- a/gsk/gskroundedrectprivate.h
+++ b/gsk/gskroundedrectprivate.h
@@ -16,6 +16,8 @@ void gsk_rounded_rect_to_float (const GskRounde
gboolean gsk_rounded_rect_equal (gconstpointer rect1,
gconstpointer rect2);
+char * gsk_rounded_rect_to_string (const GskRoundedRect *self);
+
G_END_DECLS