From a9daede17a51468e18f923016b5f0d2f78be3d7f Mon Sep 17 00:00:00 2001 From: caro Date: Wed, 23 Sep 2009 06:37:08 +0000 Subject: [PATCH] move the gradient2 main structure in a specific header as it is also used in the linear and radial files git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@42639 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_object_gradient2.c | 19 +------------------ src/lib/canvas/evas_object_gradient2.h | 23 +++++++++++++++++++++++ src/lib/canvas/evas_object_gradient2_linear.c | 1 + src/lib/canvas/evas_object_gradient2_radial.c | 1 + 4 files changed, 26 insertions(+), 18 deletions(-) create mode 100644 src/lib/canvas/evas_object_gradient2.h diff --git a/src/lib/canvas/evas_object_gradient2.c b/src/lib/canvas/evas_object_gradient2.c index 42b8018..e20bf15 100644 --- a/src/lib/canvas/evas_object_gradient2.c +++ b/src/lib/canvas/evas_object_gradient2.c @@ -1,23 +1,6 @@ #include "evas_common.h" #include "evas_private.h" - -typedef struct _Evas_Object_Gradient2 Evas_Object_Gradient2; - -struct _Evas_Object_Gradient2 -{ - DATA32 magic; - - struct { - struct { - Evas_Common_Transform transform; - int spread; - } fill; - unsigned char gradient_opaque : 1; - } cur, prev; - - unsigned char gradient_changed : 1; -}; - +#include "evas_object_gradient2.h" /** diff --git a/src/lib/canvas/evas_object_gradient2.h b/src/lib/canvas/evas_object_gradient2.h new file mode 100644 index 0000000..07575e8 --- /dev/null +++ b/src/lib/canvas/evas_object_gradient2.h @@ -0,0 +1,23 @@ +#ifndef EVAS_GRADIENT2_H_ +#define EVAS_GRADIENT2_H_ + + +typedef struct _Evas_Object_Gradient2 Evas_Object_Gradient2; + +struct _Evas_Object_Gradient2 +{ + DATA32 magic; + + struct { + struct { + Evas_Common_Transform transform; + int spread; + } fill; + unsigned char gradient_opaque : 1; + } cur, prev; + + unsigned char gradient_changed : 1; +}; + + +#endif diff --git a/src/lib/canvas/evas_object_gradient2_linear.c b/src/lib/canvas/evas_object_gradient2_linear.c index 3c02a95..ed86363 100644 --- a/src/lib/canvas/evas_object_gradient2_linear.c +++ b/src/lib/canvas/evas_object_gradient2_linear.c @@ -1,5 +1,6 @@ #include "evas_common.h" #include "evas_private.h" +#include "evas_object_gradient2.h" /* private magic number for linear gradient objects */ static const char lg_type[] = "linear_gradient"; diff --git a/src/lib/canvas/evas_object_gradient2_radial.c b/src/lib/canvas/evas_object_gradient2_radial.c index 1095521..f9c177d 100644 --- a/src/lib/canvas/evas_object_gradient2_radial.c +++ b/src/lib/canvas/evas_object_gradient2_radial.c @@ -1,5 +1,6 @@ #include "evas_common.h" #include "evas_private.h" +#include "evas_object_gradient2.h" /* private magic number for radial gradient objects */ static const char rg_type[] = "radial_gradient"; -- 2.7.4