summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Canciani <ranma42@gmail.com>2010-12-20 12:14:04 +0100
committerAndrea Canciani <ranma42@gmail.com>2010-12-20 12:14:04 +0100
commitd1f9a87b2752ca6abd998b6c4739e145c846f970 (patch)
treed3c2c940a50fdf0324ae36168f979415535ca823
parent580685fba82686adf55283dd526df38e782ff6f1 (diff)
property changed cleanup
-rw-r--r--pixman/pixman-conical-gradient.c8
-rw-r--r--pixman/pixman-image.c6
-rw-r--r--pixman/pixman-linear-gradient.c9
-rw-r--r--pixman/pixman-radial-gradient.c8
-rw-r--r--pixman/pixman-solid-fill.c8
5 files changed, 10 insertions, 29 deletions
diff --git a/pixman/pixman-conical-gradient.c b/pixman/pixman-conical-gradient.c
index 994debf..417ce68 100644
--- a/pixman/pixman-conical-gradient.c
+++ b/pixman/pixman-conical-gradient.c
@@ -158,12 +158,6 @@ conical_gradient_get_scanline (pixman_image_t *image,
}
}
-static void
-conical_gradient_property_changed (pixman_image_t *image)
-{
- image->common.get_scanline = conical_gradient_get_scanline;
-}
-
PIXMAN_EXPORT pixman_image_t *
pixman_image_create_conical_gradient (pixman_point_fixed_t * center,
pixman_fixed_t angle,
@@ -191,7 +185,7 @@ pixman_image_create_conical_gradient (pixman_point_fixed_t * center,
conical->center = *center;
conical->angle = (pixman_fixed_to_double (angle) / 180.0) * M_PI;
- image->common.property_changed = conical_gradient_property_changed;
+ image->common.get_scanline = conical_gradient_get_scanline;
return image;
}
diff --git a/pixman/pixman-image.c b/pixman/pixman-image.c
index 93778d9..0e2593d 100644
--- a/pixman/pixman-image.c
+++ b/pixman/pixman-image.c
@@ -33,6 +33,11 @@
#include "pixman-private.h"
#include "pixman-combine32.h"
+static void
+_no_op_property_changed (pixman_image_t *image)
+{
+}
+
pixman_bool_t
_pixman_init_gradient (gradient_t * gradient,
const pixman_gradient_stop_t *stops,
@@ -78,6 +83,7 @@ _pixman_image_allocate (void)
common->destroy_func = NULL;
common->destroy_data = NULL;
common->dirty = TRUE;
+ common->property_changed = _no_op_property_changed;
}
return image;
diff --git a/pixman/pixman-linear-gradient.c b/pixman/pixman-linear-gradient.c
index 7a0dafd..d346222 100644
--- a/pixman/pixman-linear-gradient.c
+++ b/pixman/pixman-linear-gradient.c
@@ -224,12 +224,6 @@ linear_gradient_get_scanline (pixman_image_t *image,
}
}
-static void
-linear_gradient_property_changed (pixman_image_t *image)
-{
- image->common.get_scanline = linear_gradient_get_scanline;
-}
-
PIXMAN_EXPORT pixman_image_t *
pixman_image_create_linear_gradient (pixman_point_fixed_t * p1,
pixman_point_fixed_t * p2,
@@ -257,8 +251,7 @@ pixman_image_create_linear_gradient (pixman_point_fixed_t * p1,
image->type = LINEAR;
image->common.classify = linear_gradient_classify;
- image->common.property_changed = linear_gradient_property_changed;
+ image->common.get_scanline = linear_gradient_get_scanline;
return image;
}
-
diff --git a/pixman/pixman-radial-gradient.c b/pixman/pixman-radial-gradient.c
index 7bfda7d..6970506 100644
--- a/pixman/pixman-radial-gradient.c
+++ b/pixman/pixman-radial-gradient.c
@@ -380,12 +380,6 @@ radial_gradient_get_scanline (pixman_image_t *image,
}
}
-static void
-radial_gradient_property_changed (pixman_image_t *image)
-{
- image->common.get_scanline = radial_gradient_get_scanline;
-}
-
PIXMAN_EXPORT pixman_image_t *
pixman_image_create_radial_gradient (pixman_point_fixed_t * inner,
pixman_point_fixed_t * outer,
@@ -433,7 +427,7 @@ pixman_image_create_radial_gradient (pixman_point_fixed_t * inner,
radial->mindr = -1. * pixman_fixed_1 * radial->c1.radius;
- image->common.property_changed = radial_gradient_property_changed;
+ image->common.get_scanline = radial_gradient_get_scanline;
return image;
}
diff --git a/pixman/pixman-solid-fill.c b/pixman/pixman-solid-fill.c
index 913a751..8be9e51 100644
--- a/pixman/pixman-solid-fill.c
+++ b/pixman/pixman-solid-fill.c
@@ -58,12 +58,6 @@ solid_fill_classify (pixman_image_t *image,
return SOURCE_IMAGE_CLASS_HORIZONTAL;
}
-static void
-solid_fill_property_changed (pixman_image_t *image)
-{
- image->common.get_scanline = solid_fill_get_scanline;
-}
-
static uint32_t
color_to_uint32 (const pixman_color_t *color)
{
@@ -98,7 +92,7 @@ pixman_image_create_solid_fill (pixman_color_t *color)
img->solid.color_64 = color_to_uint64 (color);
img->common.classify = solid_fill_classify;
- img->common.property_changed = solid_fill_property_changed;
+ img->common.get_scanline = solid_fill_get_scanline;
return img;
}