[gtk/wip/matthiasc/lottie-stroke: 54/58] Add gsk_path_measure_get_{path, tolerance}




commit 6a80a99a05e47e916a9b0f42051dcd2bf355709f
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Dec 6 13:31:28 2020 -0500

    Add gsk_path_measure_get_{path,tolerance}
    
    These are just nice apis to have and avoid having to carry
    these around as extra arguments in many places.
    
    This was showing up as inconvenience in writing tests
    for the measure apis.

 gsk/gskpathmeasure.c | 12 ++++++++++++
 gsk/gskpathmeasure.h |  5 +++++
 2 files changed, 17 insertions(+)
---
diff --git a/gsk/gskpathmeasure.c b/gsk/gskpathmeasure.c
index fd1940e51f..fddc21346b 100644
--- a/gsk/gskpathmeasure.c
+++ b/gsk/gskpathmeasure.c
@@ -168,6 +168,18 @@ gsk_path_measure_unref (GskPathMeasure *self)
   g_free (self);
 }
 
+GskPath *
+gsk_path_measure_get_path (GskPathMeasure *self)
+{
+  return self->path;
+}
+
+float
+gsk_path_measure_get_tolerance (GskPathMeasure *self)
+{
+  return self->tolerance;
+}
+
 /**
  * gsk_path_measure_get_length:
  * @self: a #GskPathMeasure
diff --git a/gsk/gskpathmeasure.h b/gsk/gskpathmeasure.h
index 5d2bbe1d34..a96491d3f7 100644
--- a/gsk/gskpathmeasure.h
+++ b/gsk/gskpathmeasure.h
@@ -44,6 +44,11 @@ GskPathMeasure *        gsk_path_measure_ref                    (GskPathMeasure
 GDK_AVAILABLE_IN_ALL
 void                    gsk_path_measure_unref                  (GskPathMeasure         *self);
 
+GDK_AVAILABLE_IN_ALL
+GskPath *               gsk_path_measure_get_path               (GskPathMeasure         *self);
+GDK_AVAILABLE_IN_ALL
+float                   gsk_path_measure_get_tolerance          (GskPathMeasure         *self);
+
 GDK_AVAILABLE_IN_ALL
 float                   gsk_path_measure_get_length             (GskPathMeasure         *self);
 GDK_AVAILABLE_IN_ALL


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]