[gimp/soc-2009-dynamics] Cleaning up the dynamics init a little bit
- From: Alexia Death <alexiade src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gimp/soc-2009-dynamics] Cleaning up the dynamics init a little bit
- Date: Thu, 20 Aug 2009 15:25:13 +0000 (UTC)
commit 4af5324d585cea4d9783b5e38bf4cf7d2059570e
Author: Alexia Death <alexiadeath gmail com>
Date: Thu Aug 20 15:53:40 2009 +0300
Cleaning up the dynamics init a little bit
app/core/gimpdynamics.c | 55 ++++++++++++++++++----------------------------
1 files changed, 22 insertions(+), 33 deletions(-)
---
diff --git a/app/core/gimpdynamics.c b/app/core/gimpdynamics.c
index 5ac1c6d..77334a8 100644
--- a/app/core/gimpdynamics.c
+++ b/app/core/gimpdynamics.c
@@ -158,9 +158,9 @@ static void gimp_dynamics_get_property (GObject *object,
GValue *value,
GParamSpec *pspec);
-static void gimp_dynamics_curves_init (GimpDynamicsOutput *dynamics);
+static void gimp_dynamics_output_init (GimpDynamicsOutput *dynamics);
-static void gimp_dynamics_curves_finalize (GimpDynamicsOutput *dynamics);
+static void gimp_dynamics_output_finalize (GimpDynamicsOutput *dynamics);
/*
@@ -365,27 +365,19 @@ gimp_dynamics_class_init (GimpDynamicsClass *klass)
static void
gimp_dynamics_init (GimpDynamics *options)
{
+ gimp_dynamics_output_init(options->opacity_dynamics);
- options->opacity_dynamics = g_slice_new0 (GimpDynamicsOutput);
- gimp_dynamics_curves_init(options->opacity_dynamics);
+ gimp_dynamics_output_init(options->hardness_dynamics);
- options->hardness_dynamics = g_slice_new0 (GimpDynamicsOutput);
- gimp_dynamics_curves_init(options->hardness_dynamics);
+ gimp_dynamics_output_init(options->rate_dynamics);
- options->rate_dynamics = g_slice_new0 (GimpDynamicsOutput);
- gimp_dynamics_curves_init(options->rate_dynamics);
+ gimp_dynamics_output_init(options->size_dynamics);
- options->size_dynamics = g_slice_new0 (GimpDynamicsOutput);
- gimp_dynamics_curves_init(options->size_dynamics);
+ gimp_dynamics_output_init(options->aspect_ratio_dynamics);
- options->aspect_ratio_dynamics = g_slice_new0 (GimpDynamicsOutput);
- gimp_dynamics_curves_init(options->aspect_ratio_dynamics);
+ gimp_dynamics_output_init(options->color_dynamics);
- options->color_dynamics = g_slice_new0 (GimpDynamicsOutput);
- gimp_dynamics_curves_init(options->color_dynamics);
-
- options->angle_dynamics = g_slice_new0 (GimpDynamicsOutput);
- gimp_dynamics_curves_init(options->angle_dynamics);
+ gimp_dynamics_output_init(options->angle_dynamics);
}
@@ -395,34 +387,29 @@ gimp_dynamics_finalize (GObject *object)
{
GimpDynamics *options = GIMP_DYNAMICS (object);
- gimp_dynamics_curves_finalize (options->opacity_dynamics);
- g_slice_free (GimpDynamicsOutput, options->opacity_dynamics);
+ gimp_dynamics_output_finalize (options->opacity_dynamics);
- gimp_dynamics_curves_finalize (options->hardness_dynamics);
- g_slice_free (GimpDynamicsOutput, options->hardness_dynamics);
+ gimp_dynamics_output_finalize (options->hardness_dynamics);
- gimp_dynamics_curves_finalize (options->rate_dynamics);
- g_slice_free (GimpDynamicsOutput, options->rate_dynamics);
+ gimp_dynamics_output_finalize (options->rate_dynamics);
- gimp_dynamics_curves_finalize (options->size_dynamics);
- g_slice_free (GimpDynamicsOutput, options->size_dynamics);
+ gimp_dynamics_output_finalize (options->size_dynamics);
- gimp_dynamics_curves_finalize (options->aspect_ratio_dynamics);
- g_slice_free (GimpDynamicsOutput, options->aspect_ratio_dynamics);
+ gimp_dynamics_output_finalize (options->aspect_ratio_dynamics);
- gimp_dynamics_curves_finalize (options->color_dynamics);
- g_slice_free (GimpDynamicsOutput, options->color_dynamics);
+ gimp_dynamics_output_finalize (options->color_dynamics);
- gimp_dynamics_curves_finalize (options->angle_dynamics);
- g_slice_free (GimpDynamicsOutput, options->angle_dynamics);
+ gimp_dynamics_output_finalize (options->angle_dynamics);
G_OBJECT_CLASS (parent_class)->finalize (object);
}
static void
-gimp_dynamics_curves_init (GimpDynamicsOutput *dynamics)
+gimp_dynamics_output_init (GimpDynamicsOutput *dynamics)
{
+ dynamics = g_slice_new0 (GimpDynamicsOutput);
+
dynamics->pressure_curve = g_object_new (GIMP_TYPE_CURVE,
"name", "Pressure curve",
NULL);
@@ -444,7 +431,7 @@ gimp_dynamics_curves_init (GimpDynamicsOutput *dynamics)
}
static void
-gimp_dynamics_curves_finalize (GimpDynamicsOutput *dynamics)
+gimp_dynamics_output_finalize (GimpDynamicsOutput *dynamics)
{
g_object_unref(dynamics->pressure_curve);
@@ -458,6 +445,8 @@ gimp_dynamics_curves_finalize (GimpDynamicsOutput *dynamics)
g_object_unref(dynamics->fade_curve);
+ g_slice_free (GimpDynamicsOutput, dynamics);
+
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]