efl/src/lib/efl
Cedric BAIL 2d481d8593 efl: add a Efl.Model_Provider that every widget will look up for in their parent tree.
This is done to simplify code as you only need to set the model on the
provider and all the widget that are using it as a provider will automatically be
updated. The child will find a provider during at the time the first property binding
is set on the widget by checking if the parent have an Efl.Model_Provider set. It is
not necessary to set a model to have a valid lookup on a Efl.Model_Provider. To disable
a widget lookup, you can just force set a model on it (even NULL) and it will disable
the lookup.

Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D9290
2019-07-17 21:57:51 +02:00
..
cxx efl: major rewrite of efl_part. 2018-05-24 16:02:18 -07:00
interfaces efl: add a Efl.Model_Provider that every widget will look up for in their parent tree. 2019-07-17 21:57:51 +02:00
.gitignore CMake: rework to use some helper macros. 2017-01-23 18:23:40 +01:00
Efl.h efl: add a Efl.Model_Provider that every widget will look up for in their parent tree. 2019-07-17 21:57:51 +02:00
Efl.hh efl: major rewrite of efl_part. 2018-05-24 16:02:18 -07:00
Efl_Config.h.cmake efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
Efl_Config.h.in efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
Efl_MVVM_Common.h efl: Property_Bind should actually tell us if it succeeded or failed by returning an Eina.Error. 2019-03-07 09:58:54 -08:00
config.h.cmake cmake: add ector. 2017-01-27 10:56:02 -02:00
meson.build efl: add a factory Eina_Error and rename the file to be more on point with its purpose. 2019-01-09 11:02:10 -08:00