[gimp] app: make gimp_curve_set_n_points and set_n_samples() public API



commit 2124ddebe6d6ec740bdd0a6cafc6f65c614e3eb6
Author: Michael Natterer <mitch gimp org>
Date:   Tue Jun 17 20:07:24 2014 +0200

    app: make gimp_curve_set_n_points and set_n_samples() public API

 app/core/gimpcurve.c |   13 ++++++-------
 app/core/gimpcurve.h |    5 +++++
 2 files changed, 11 insertions(+), 7 deletions(-)
---
diff --git a/app/core/gimpcurve.c b/app/core/gimpcurve.c
index c205f6b..d611967 100644
--- a/app/core/gimpcurve.c
+++ b/app/core/gimpcurve.c
@@ -102,11 +102,6 @@ static gboolean      gimp_curve_copy              (GimpConfig       *src,
                                                    GimpConfig       *dest,
                                                    GParamFlags       flags);
 
-static void          gimp_curve_set_n_points      (GimpCurve        *curve,
-                                                   gint              n_points);
-static void          gimp_curve_set_n_samples     (GimpCurve        *curve,
-                                                   gint              n_samples);
-
 static void          gimp_curve_calculate         (GimpCurve        *curve);
 static void          gimp_curve_plot              (GimpCurve        *curve,
                                                    gint              p1,
@@ -648,11 +643,13 @@ gimp_curve_get_curve_type (GimpCurve *curve)
   return curve->curve_type;
 }
 
-static void
+void
 gimp_curve_set_n_points (GimpCurve *curve,
                          gint       n_points)
 {
   g_return_if_fail (GIMP_IS_CURVE (curve));
+  g_return_if_fail (n_points >= 2);
+  g_return_if_fail (n_points <= 1024);
 
   if (n_points != curve->n_points)
     {
@@ -694,11 +691,13 @@ gimp_curve_get_n_points (GimpCurve *curve)
   return curve->n_points;
 }
 
-static void
+void
 gimp_curve_set_n_samples (GimpCurve *curve,
                           gint       n_samples)
 {
   g_return_if_fail (GIMP_IS_CURVE (curve));
+  g_return_if_fail (n_samples >= 256);
+  g_return_if_fail (n_samples <= 4096);
 
   if (n_samples != curve->n_samples)
     {
diff --git a/app/core/gimpcurve.h b/app/core/gimpcurve.h
index 7a4c9bb..a069e6f 100644
--- a/app/core/gimpcurve.h
+++ b/app/core/gimpcurve.h
@@ -65,7 +65,12 @@ void            gimp_curve_set_curve_type    (GimpCurve     *curve,
                                               GimpCurveType  curve_type);
 GimpCurveType   gimp_curve_get_curve_type    (GimpCurve     *curve);
 
+void            gimp_curve_set_n_points      (GimpCurve     *curve,
+                                              gint           n_points);
 gint            gimp_curve_get_n_points      (GimpCurve     *curve);
+
+void            gimp_curve_set_n_samples     (GimpCurve     *curve,
+                                              gint           n_samples);
 gint            gimp_curve_get_n_samples     (GimpCurve     *curve);
 
 gint            gimp_curve_get_closest_point (GimpCurve     *curve,


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