Evas.Image: Simplify inheritance tree of image classes

This is a bit artificial, as all image objects are still based on
the Evas.Image main class. The inheritance tree alone does not
give much information on what features are supported by which
class (eg. only Efl.Canvas.Image supports the file interface for
file_set).
This commit is contained in:
Jean-Philippe Andre 2016-03-16 20:53:34 +09:00
parent 8367f497b8
commit 8c398c365c
5 changed files with 6 additions and 7 deletions

View File

@ -1,4 +1,4 @@
class Efl.Canvas.Proxy (Evas.Image, Efl.Gfx.Base, Efl.Image, Efl.Gfx.Buffer, Efl.Gfx.Fill, Efl.Gfx.View, Efl.Gfx.Filter)
class Efl.Canvas.Proxy (Evas.Image)
{
[[Low-level proxy image object.

View File

@ -1,4 +1,4 @@
class Efl.Canvas.Scene3d (Evas.Image, Efl.Gfx.Base, Efl.Image, Efl.Gfx.Buffer, Efl.Gfx.Fill, Efl.Gfx.View, Efl.Gfx.Filter)
class Efl.Canvas.Scene3d (Evas.Image)
{
[[A UI view for EFL Canvas 3D.]]
legacy_prefix: null;

View File

@ -1,4 +1,4 @@
class Efl.Canvas.Snapshot (Evas.Image, Efl.Gfx.Base, Efl.Image, Efl.Gfx.Buffer, Efl.Gfx.Fill, Efl.Gfx.View, Efl.Gfx.Filter)
class Efl.Canvas.Snapshot (Evas.Image)
{
[[Low-level snapshot image object.

View File

@ -1,4 +1,4 @@
mixin Efl.Canvas.Surface (Evas.Image, Efl.Gfx.Buffer, Efl.Gfx.View)
mixin Efl.Canvas.Surface (Evas.Image)
{
[[Native surfaces usually bound to an externally-managed buffer.

View File

@ -1,8 +1,7 @@
type @extern Evas_Object_Image_Pixels_Get_Cb: __undefined_type; /* FIXME: func pointers are not supported. */
class Evas.Image (Evas.Object, Efl.File, Efl.Image, Efl.Image_Load,
Efl.Image_Animated, Efl.Gfx.Buffer, Efl.Gfx.Fill,
Efl.Gfx.View, Evas.Filter)
class Evas.Image (Evas.Object, Evas.Filter,
Efl.Image, Efl.Gfx.Buffer, Efl.Gfx.Fill, Efl.Gfx.View, Efl.File)
{
/* Legacy is implement inside Efl.Canvas.Image */
legacy_prefix: evas_object_image;