forked from enlightenment/efl
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:
parent
8367f497b8
commit
8c398c365c
|
@ -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.
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue