ector: make the drawing function virtual as it rely on the backend implementation.
This commit is contained in:
parent
272967afe5
commit
a5f8532e27
|
@ -143,28 +143,4 @@ _ector_renderer_base_quality_get(Eo *obj EINA_UNUSED,
|
||||||
return pd->q;
|
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"
|
#include "ector_renderer_generic_base.eo.c"
|
||||||
|
|
|
@ -111,4 +111,10 @@ abstract Ector.Renderer.Generic.Base (Eo.Base)
|
||||||
return: bool @warn_unused;
|
return: bool @warn_unused;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
implements {
|
||||||
|
@virtual .draw;
|
||||||
|
@virtual .bounds_get;
|
||||||
|
@virtual .prepare;
|
||||||
|
@virtual .done;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue