From b8754f00ff273621d5f0b04847dbc4656ffeac1c Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 2 Apr 2022 17:11:45 -0400 Subject: [PATCH] Add a private getter for path flags The flags contain some useful information that will be used in the path ops implementation. --- gsk/gskpath.c | 6 ++++++ gsk/gskpathprivate.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/gsk/gskpath.c b/gsk/gskpath.c index 0a7faf1d68..38341a9fe9 100644 --- a/gsk/gskpath.c +++ b/gsk/gskpath.c @@ -155,6 +155,12 @@ gsk_path_get_contour (GskPath *path, return path->contours[i]; } +GskPathFlags +gsk_path_get_flags (GskPath *self) +{ + return self->flags; +} + /** * gsk_path_print: * @self: a #GskPath diff --git a/gsk/gskpathprivate.h b/gsk/gskpathprivate.h index 4b403acbd6..4e6b0e5989 100644 --- a/gsk/gskpathprivate.h +++ b/gsk/gskpathprivate.h @@ -36,6 +36,9 @@ GskPath * gsk_path_new_from_contours (const GSList gsize gsk_path_get_n_contours (GskPath *path); const GskContour * gsk_path_get_contour (GskPath *path, gsize i); + +GskPathFlags gsk_path_get_flags (GskPath *self); + gboolean gsk_path_foreach_with_tolerance (GskPath *self, GskPathForeachFlags flags, double tolerance,