efl/src/examples
Marcel Hollerbach f7868fd28c efl_ui_multi_selectable: clean this up
this commit merges common functions from efl_ui_multi_selectable and
efl_ui_multi_selectable_async. Additionally, the two different aspects
of accessing the elements in a multi_selectable widget (numerical or
object based) are now abstracted into interfaces called range_numeric and
range_object. numeric APIs are also prefixed with id's, so its possible
for one widget to implement both (if there will ever be the demand to do
that in future).

The main reason for this split is:
- there is no good common path between mvvm based multi_selectable and
object based multi_Selectable, so there is no way that both sides would
benefit, without the other one suffering.
- If we find later on the demand to implement both on one widget, we now
can fully do that
- Common API is available for both types, so its less API and less
confusion for the API user.

ref T7871
ref T8265

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D10675
2019-11-25 13:31:24 +01:00
..
ecore examples: efl_exe: fix out of bounds write 2019-11-15 11:55:47 -05:00
ecore_avahi warning - move break in switch to handle properly and addess warning 2019-07-28 11:37:23 +01:00
edje examples: shut up edc build warnings. 2019-08-22 14:03:51 +09:00
eet autotools: REMOVAL! 2019-06-18 08:56:34 +02:00
efl_mono csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
eina csharp: Add licensing information. 2019-10-24 10:10:56 -03:00
eina_cxx cxx: Add license to CXX bindings. 2019-10-24 10:40:16 -03:00
eio autotools: REMOVAL! 2019-06-18 08:56:34 +02:00
eldbus examples/eldbus: fix pointer leak on failure case 2019-10-16 07:02:49 +09:00
elementary efl_ui_multi_selectable: clean this up 2019-11-25 13:31:24 +01:00
elocation autotools: REMOVAL! 2019-06-18 08:56:34 +02:00
emile autotools: REMOVAL! 2019-06-18 08:56:34 +02:00
emotion examples/emotion: remove dead code 2019-10-09 20:02:33 +02:00
eolian_cxx cxx: Add license to CXX bindings. 2019-10-24 10:40:16 -03:00
ephysics build: move src/examples/ to a single makefile 2018-08-03 13:09:22 +02:00
ethumb_client autotools: REMOVAL! 2019-06-18 08:56:34 +02:00
evas evas: migrate the vg json example 2019-11-20 10:03:47 +01:00