ector: make the drawing function virtual as it rely on the backend implementation. 62/43162/1
authorCedric BAIL <cedric@osg.samsung.com>
Mon, 29 Dec 2014 16:45:10 +0000 (17:45 +0100)
committerSubhransu Mohanty <sub.mohanty@samsung.com>
Wed, 8 Jul 2015 01:58:46 +0000 (10:58 +0900)
Change-Id: I2d440a5f32861859193072c997e415722849011f

src/lib/ector/ector_renderer_base.c
src/lib/ector/ector_renderer_generic_base.eo

index e2a88d2..92ffaa5 100644 (file)
@@ -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"
index 4b051b4..ea93250 100644 (file)
@@ -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;
+   }
 }