forked from enlightenment/efl
ector: fix inheritance of Ector.Generic.Shape.
This commit is contained in:
parent
fbeca90de4
commit
e4330ea220
|
@ -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;
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue