_ector_renderer_generic_base_eo_base_destructor(Eo *obj, Ector_Renderer_Generic_Base_Data *pd)
{
if (pd->m) free(pd->m);
+ eo_unref(pd->surface);
+
eo_do_super(obj, ECTOR_RENDERER_GENERIC_BASE_CLASS, eo_destructor());
}
+static Ector_Generic_Surface *
+_ector_renderer_generic_base_surface_get(Eo *obj EINA_UNUSED, Ector_Renderer_Generic_Base_Data *pd)
+{
+ return pd->surface;
+}
+
+static void
+_ector_renderer_generic_base_surface_set(Eo *obj EINA_UNUSED, Ector_Renderer_Generic_Base_Data *pd, Ector_Generic_Surface *s)
+{
+ pd->surface = eo_xref(s, obj);
+}
+
static void
_ector_renderer_generic_base_transformation_set(Eo *obj EINA_UNUSED,
Ector_Renderer_Generic_Base_Data *pd,
eo_prefix: ector_renderer;
legacy_prefix: null;
methods {
+ @property surface {
+ set {
+ [[Do not use.]]
+ }
+ get {
+ [[Get the surface associated to this renderer. Can not be set.]]
+ }
+ values {
+ s: Ector.Generic.Surface *;
+ }
+ }
@property transformation {
set {
}