From 4e8c928f3487130873cdbbb2b7b0b3cfb4830e51 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 29 Dec 2014 17:46:37 +0100 Subject: [PATCH] ector: start the implementation of the Generic surface. Change-Id: I08c0991bc374ceb907c453ad755c34b2ce9f764a --- src/Makefile_Ector.am | 1 + src/lib/ector/ector_generic_surface.eo | 3 +- src/lib/ector/ector_surface.c | 42 ++++++++++++++++++++++++++ 3 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 src/lib/ector/ector_surface.c diff --git a/src/Makefile_Ector.am b/src/Makefile_Ector.am index f907ee17d1..7b47e31de9 100644 --- a/src/Makefile_Ector.am +++ b/src/Makefile_Ector.am @@ -27,6 +27,7 @@ lib/ector/Ector.h lib_ector_libector_la_SOURCES = \ lib/ector/ector_main.c \ +lib/ector/ector_surface.c \ lib/ector/ector_renderer_shape.c \ lib/ector/ector_renderer_base.c \ lib/ector/ector_renderer_gradient.c \ diff --git a/src/lib/ector/ector_generic_surface.eo b/src/lib/ector/ector_generic_surface.eo index c852943843..18ebd47c60 100644 --- a/src/lib/ector/ector_generic_surface.eo +++ b/src/lib/ector/ector_generic_surface.eo @@ -34,7 +34,6 @@ abstract Ector.Generic.Surface (Eo.Base) } } implements { - @virtual .size.set; - @virtual .size.get; + @virtual .renderer_factory_new; } } diff --git a/src/lib/ector/ector_surface.c b/src/lib/ector/ector_surface.c new file mode 100644 index 0000000000..eda912fffe --- /dev/null +++ b/src/lib/ector/ector_surface.c @@ -0,0 +1,42 @@ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include +#include + +#include "ector_private.h" + +typedef struct _Ector_Generic_Surface_Data Ector_Generic_Surface_Data; +struct _Ector_Generic_Surface_Data +{ +}; + +void +_ector_generic_surface_size_set(Eo *obj, + Ector_Generic_Surface_Data *pd, + int w, int h) +{ +} + +void +_ector_generic_surface_size_get(Eo *obj, + Ector_Generic_Surface_Data *pd, + int *w, int *h) +{ +} + +Eina_Bool +_ector_generic_surface_update_push(Eo *obj, + Ector_Generic_Surface_Data *pd, + const Eina_Rectangle *r, + Ector_Update_Type type) +{ +} + +Eina_Bool +_ector_generic_surface_update_reset(Eo *obj, Ector_Generic_Surface_Data *pd) +{ +} + +#include "ector_generic_surface.eo.c" -- 2.34.1