-mixin Ector.Renderer.Buffer (Ector.Renderer, Efl.Gfx.Fill)
+mixin Ector.Renderer.Buffer (Eo.Interface, Ector.Renderer, Efl.Gfx.Fill)
{
[[Ector buffers have a default fill set to repeat]]
eo_prefix: ector_renderer_buffer;
#include "eo_override.eo.h"
#include "eo_base.eo.h"
+#include "eo_interface.eo.h"
#define EO_CLASS EO_BASE_CLASS
/**
#include "Eo.h"
#include "eo_class.eo.c"
-
+#include "eo_interface.eo.c"
{
case EOLIAN_CLASS_REGULAR:
case EOLIAN_CLASS_ABSTRACT:
-#if 0
if (dep->type != EOLIAN_CLASS_REGULAR && dep->type != EOLIAN_CLASS_ABSTRACT)
{
char ebuf[PATH_MAX];
ls->tmp.kls->full_name, iname);
eo_lexer_syntax_error(ls, ebuf);
}
-#endif
break;
case EOLIAN_CLASS_MIXIN:
case EOLIAN_CLASS_INTERFACE:
-#if 0
if (dep->type != EOLIAN_CLASS_MIXIN && dep->type != EOLIAN_CLASS_INTERFACE)
{
char ebuf[PATH_MAX];
ls->tmp.kls->full_name, iname);
eo_lexer_syntax_error(ls, ebuf);
}
-#endif
break;
default:
break;
-mixin Efl.Canvas.Surface (Evas.Image)
+mixin Efl.Canvas.Surface (Eo.Interface, Evas.Image)
{
[[Native surfaces usually bound to an externally-managed buffer.
-class Efl.Canvas.Surface.Tbm (Efl.Canvas.Surface)
+class Efl.Canvas.Surface.Tbm (Eo.Base, Efl.Canvas.Surface)
{
[[Native Tizen Buffer Manager surface for Efl canvas]]
-class Efl.Canvas.Surface.Wayland (Efl.Canvas.Surface)
+class Efl.Canvas.Surface.Wayland (Eo.Base, Efl.Canvas.Surface)
{
[[Native Wayland surface for Efl canvas]]
pixmap: ulong; [[X11 Pixmap ID.]]
}
-class Efl.Canvas.Surface.X11 (Efl.Canvas.Surface)
+class Efl.Canvas.Surface.X11 (Eo.Base, Efl.Canvas.Surface)
{
[[Native X11 surface for Efl canvas]]