From a5f8532e276dfcf6c3ee4cecd574f37512fc008e Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Fri, 3 Apr 2015 16:15:43 +0200 Subject: [PATCH] ector: make the drawing function virtual as it rely on the backend implementation. --- src/lib/ector/ector_renderer_base.c | 24 -------------------- src/lib/ector/ector_renderer_generic_base.eo | 6 +++++ 2 files changed, 6 insertions(+), 24 deletions(-) diff --git a/src/lib/ector/ector_renderer_base.c b/src/lib/ector/ector_renderer_base.c index e2a88d25d7..92ffaa51cc 100644 --- a/src/lib/ector/ector_renderer_base.c +++ b/src/lib/ector/ector_renderer_base.c @@ -143,28 +143,4 @@ _ector_renderer_base_quality_get(Eo *obj EINA_UNUSED, return pd->q; } -Eina_Bool -_ector_renderer_base_bounds_get(Eo *obj, Ector_Renderer_Generic_Base_Data *pd, - Eina_Rectangle **r) -{ -} - -Eina_Bool -_ector_renderer_base_draw(Eo *obj, Ector_Renderer_Generic_Base_Data *pd, - Ector_Surface *s, Ector_Rop op, Eina_Array *clips, - int x, int y) -{ -} - -Eina_Bool -_ector_renderer_base_prepare(Eo *obj, Ector_Renderer_Generic_Base_Data *pd, - Ector_Surface *s) -{ -} - -Eina_Bool -_ector_renderer_base_done(Eo *obj, Ector_Renderer_Generic_Base_Data *pd) -{ -} - #include "ector_renderer_generic_base.eo.c" diff --git a/src/lib/ector/ector_renderer_generic_base.eo b/src/lib/ector/ector_renderer_generic_base.eo index 4b051b4ba1..ea932500f4 100644 --- a/src/lib/ector/ector_renderer_generic_base.eo +++ b/src/lib/ector/ector_renderer_generic_base.eo @@ -111,4 +111,10 @@ abstract Ector.Renderer.Generic.Base (Eo.Base) return: bool @warn_unused; } } + implements { + @virtual .draw; + @virtual .bounds_get; + @virtual .prepare; + @virtual .done; + } }