[gimp] app: make gimp_curve_set_n_points and set_n_samples() public API
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: make gimp_curve_set_n_points and set_n_samples() public API
- Date: Tue, 17 Jun 2014 18:10:22 +0000 (UTC)
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]