jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=8c398c365c44435db657ca104f04128e88e8edbe

commit 8c398c365c44435db657ca104f04128e88e8edbe
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Wed Mar 16 20:53:34 2016 +0900

    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).
---
 src/lib/evas/canvas/efl_canvas_proxy.eo    | 2 +-
 src/lib/evas/canvas/efl_canvas_scene3d.eo  | 2 +-
 src/lib/evas/canvas/efl_canvas_snapshot.eo | 2 +-
 src/lib/evas/canvas/efl_canvas_surface.eo  | 2 +-
 src/lib/evas/canvas/evas_image.eo          | 5 ++---
 5 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/lib/evas/canvas/efl_canvas_proxy.eo 
b/src/lib/evas/canvas/efl_canvas_proxy.eo
index 19b16ee..2c6f6b3 100644
--- a/src/lib/evas/canvas/efl_canvas_proxy.eo
+++ b/src/lib/evas/canvas/efl_canvas_proxy.eo
@@ -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.
 
diff --git a/src/lib/evas/canvas/efl_canvas_scene3d.eo 
b/src/lib/evas/canvas/efl_canvas_scene3d.eo
index 685e422..0cca69f 100644
--- a/src/lib/evas/canvas/efl_canvas_scene3d.eo
+++ b/src/lib/evas/canvas/efl_canvas_scene3d.eo
@@ -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;
diff --git a/src/lib/evas/canvas/efl_canvas_snapshot.eo 
b/src/lib/evas/canvas/efl_canvas_snapshot.eo
index 527583e..fafaada 100644
--- a/src/lib/evas/canvas/efl_canvas_snapshot.eo
+++ b/src/lib/evas/canvas/efl_canvas_snapshot.eo
@@ -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.
 
diff --git a/src/lib/evas/canvas/efl_canvas_surface.eo 
b/src/lib/evas/canvas/efl_canvas_surface.eo
index cc4b8d7..722f54f 100644
--- a/src/lib/evas/canvas/efl_canvas_surface.eo
+++ b/src/lib/evas/canvas/efl_canvas_surface.eo
@@ -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.
 
diff --git a/src/lib/evas/canvas/evas_image.eo 
b/src/lib/evas/canvas/evas_image.eo
index 5761384..3bbc26e 100644
--- a/src/lib/evas/canvas/evas_image.eo
+++ b/src/lib/evas/canvas/evas_image.eo
@@ -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;

-- 


Reply via email to