#ifdef HAVE_CONFIG_H # include "config.h" #endif #include #include #include "ector_private.h" #define MY_CLASS ECTOR_RENDERER_SHAPE_MIXIN static void _ector_renderer_shape_fill_set(Eo *obj EINA_UNUSED, Ector_Renderer_Shape_Data *pd, const Ector_Renderer *r) { _efl_refplace(&pd->fill, r); } static const Ector_Renderer * _ector_renderer_shape_fill_get(const Eo *obj EINA_UNUSED, Ector_Renderer_Shape_Data *pd) { return pd->fill; } static void _ector_renderer_shape_stroke_fill_set(Eo *obj EINA_UNUSED, Ector_Renderer_Shape_Data *pd, const Ector_Renderer *r) { _efl_refplace(&pd->stroke.fill, r); } static const Ector_Renderer * _ector_renderer_shape_stroke_fill_get(const Eo *obj EINA_UNUSED, Ector_Renderer_Shape_Data *pd) { return pd->stroke.fill; } static void _ector_renderer_shape_stroke_marker_set(Eo *obj EINA_UNUSED, Ector_Renderer_Shape_Data *pd, const Ector_Renderer *r) { _efl_refplace(&pd->stroke.marker, r); } static const Ector_Renderer * _ector_renderer_shape_stroke_marker_get(const Eo *obj EINA_UNUSED, Ector_Renderer_Shape_Data *pd) { return pd->stroke.marker; } static void _ector_renderer_shape_efl_object_invalidate(Eo *obj EINA_UNUSED, Ector_Renderer_Shape_Data *pd) { if (pd->fill) efl_unref(pd->fill); if (pd->stroke.fill) efl_unref(pd->stroke.fill); if (pd->stroke.marker) efl_unref(pd->stroke.marker); } #include "ector_renderer_shape.eo.c"