ector: fix inheritance of Ector.Generic.Shape.

This commit is contained in:
Cedric BAIL 2015-04-03 16:31:15 +02:00
parent fbeca90de4
commit e4330ea220
2 changed files with 15 additions and 0 deletions

View File

@ -32,6 +32,7 @@ class Ector.Renderer.Generic.Shape (Ector.Renderer.Generic.Base, Efl.Gfx.Shape)
}
}
implements {
Ector.Renderer.Generic.Base.prepare;
Efl.Gfx.Shape.stroke_scale;
Efl.Gfx.Shape.stroke_color;
Efl.Gfx.Shape.stroke_width;

View File

@ -183,16 +183,30 @@ _ector_renderer_generic_shape_efl_gfx_shape_stroke_join_get(Eo *obj EINA_UNUSED,
return pd->stroke.join;
}
static Eina_Bool
_ector_renderer_generic_shape_ector_renderer_generic_base_prepare(Eo *obj,
Ector_Renderer_Generic_Shape_Data *pd)
{
if (pd->fill)
eo_do(pd->fill, ector_renderer_prepare());
if (pd->stroke.fill)
eo_do(pd->stroke.fill, ector_renderer_prepare());
if (pd->stroke.marker)
eo_do(pd->stroke.marker, ector_renderer_prepare());
}
static void
_ector_renderer_generic_shape_eo_base_constructor(Eo *obj,
Ector_Renderer_Generic_Shape_Data *pd)
{
eo_do_super(obj, ECTOR_RENDERER_GENERIC_SHAPE_CLASS, eo_constructor());
}
static void
_ector_renderer_generic_shape_eo_base_destructor(Eo *obj, Ector_Renderer_Generic_Shape_Data *pd)
{
eo_do_super(obj, ECTOR_RENDERER_GENERIC_SHAPE_CLASS, eo_destructor());
}
#include "ector_renderer_generic_shape.eo.c"