efl/src/lib
Xavi Artigas 1534f50be0 Make Efl.Ui.Closer an interface instead of mixin
Summary:
It is a mixin only because of the setter method for the "closed" property,
otherwise, it would be a pure interface.
Nobody is setting that property, so let's just remove the setter (leaving only
the getter) and make this class an interface.
This should clear the scenario for languages currently having issues with
mixins (like C#).

Related to T7601.

Test Plan: Nothing changes. Make check and examples still work.

Reviewers: zmike, bu5hm4n, cedric

Reviewed By: cedric

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7570
2019-01-17 13:59:57 -05:00
..
ecore Make Efl.Ui.Closer an interface instead of mixin 2019-01-17 13:59:57 -05:00
ecore_audio ecore_audio: remove pure virtual functions from classes 2019-01-17 17:17:39 +01:00
ecore_avahi
ecore_buffer
ecore_cocoa
ecore_con efl_net: make efl.net.server.fd abstract 2019-01-17 17:17:39 +01:00
ecore_drm
ecore_drm2 ecore-drm2: Fix formatting 2019-01-17 10:58:43 -05:00
ecore_evas ecore_evas: Don't walk mice list twice 2019-01-15 13:47:16 -06:00
ecore_fb ecore_fb: Add missing tslib dependency 2019-01-11 09:20:07 -05:00
ecore_file
ecore_imf
ecore_imf_evas
ecore_input
ecore_input_evas
ecore_ipc
ecore_sdl
ecore_wayland
ecore_win32
ecore_wl2 ecore_wl2: Convert frame callbacks to inlist 2019-01-15 13:47:17 -06:00
ecore_x
ector evas: make classes abstract 2019-01-17 17:17:40 +01:00
edje edje: Remove _edje_animators list 2019-01-15 13:47:20 -06:00
eet
eeze
efl Make Efl.Ui.Closer an interface instead of mixin 2019-01-17 13:59:57 -05:00
efl_mono
efl_wl
efreet
eina Fix cut&paste error in docs 2019-01-17 11:49:01 +01:00
eio ecore: remove data parameters of Efl.Loop_Consumer.promise_new to reduce the risk of inadvertently using the wrong data. 2019-01-16 14:33:26 -08:00
eldbus ecore: remove data parameters of Efl.Loop_Consumer.promise_new to reduce the risk of inadvertently using the wrong data. 2019-01-16 14:33:26 -08:00
elementary elementary: make elm.web abstract 2019-01-17 17:17:40 +01:00
elocation
elput
elua
embryo
emile emile+ tgv saver - stop using deprecated lz4 functions to remove warnings 2019-01-15 12:39:21 +00:00
emotion
eo eo: improve documentation for event forwarder. 2019-01-10 11:13:49 -08:00
eolian eolian: disallow pure virtual on non-abstract/mixin classes 2019-01-17 17:17:40 +01:00
eolian_cxx eolian-cxx: Fix order of initialization 2019-01-17 14:45:11 +01:00
ephysics
escape
ethumb
ethumb_client
evas evas: make classes abstract 2019-01-17 17:17:40 +01:00
evas_goal
evil
.gitignore