8
#include "ector_private.h"
10
#define MY_CLASS ECTOR_RENDERER_SHAPE_MIXIN
13
_ector_renderer_shape_fill_set(Eo *obj EINA_UNUSED,
14
Ector_Renderer_Shape_Data *pd,
15
const Ector_Renderer *r)
17
efl_replace(&pd->fill, r);
20
static const Ector_Renderer *
21
_ector_renderer_shape_fill_get(const Eo *obj EINA_UNUSED,
22
Ector_Renderer_Shape_Data *pd)
28
_ector_renderer_shape_stroke_fill_set(Eo *obj EINA_UNUSED,
29
Ector_Renderer_Shape_Data *pd,
30
const Ector_Renderer *r)
32
efl_replace(&pd->stroke.fill, r);
35
static const Ector_Renderer *
36
_ector_renderer_shape_stroke_fill_get(const Eo *obj EINA_UNUSED,
37
Ector_Renderer_Shape_Data *pd)
39
return pd->stroke.fill;
43
_ector_renderer_shape_stroke_marker_set(Eo *obj EINA_UNUSED,
44
Ector_Renderer_Shape_Data *pd,
45
const Ector_Renderer *r)
47
efl_replace(&pd->stroke.marker, r);
50
static const Ector_Renderer *
51
_ector_renderer_shape_stroke_marker_get(const Eo *obj EINA_UNUSED,
52
Ector_Renderer_Shape_Data *pd)
54
return pd->stroke.marker;
58
_ector_renderer_shape_efl_object_invalidate(Eo *obj EINA_UNUSED,
59
Ector_Renderer_Shape_Data *pd)
61
efl_replace(&pd->fill, NULL);
62
efl_replace(&pd->stroke.fill, NULL);
63
efl_replace(&pd->stroke.marker, NULL);
67
#include "ector_renderer_shape.eo.c"