efl/src
Marcel Hollerbach 577b82dad6 Introduce Efl.Ui.Item_Container
this is a new widget which aims to replace Efl.Ui.Grid / Efl.Ui.List.
The widget is split up in a widget and a interface for item placement.

Efl_Ui_Item_Position_Manager: The interface contains API which is used
by the Item_Container to place the items, there is also a set of common
tests which tests for the casual tripping wires, and ensures that the
events are emitted in the correct moments (the later part still can be
improved)

Efl_Ui_Item_Container: The widget itself, it contains the API for the
enduser to add Items to the widget, it handles the different modes for
selection type and emits the events for selection changes. The pack API
is conform with the spec unit test. An additional set of tests is
defined which should be able to be run on every widget with a specific
position_manager beeing set.

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D9285
2019-07-24 10:38:22 -07:00
..
benchmarks Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
bin Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
bindings cxx: remove a compilation warning for g++ 7.x 2019-07-17 19:32:32 -03:00
edje_external here comes meson 2018-10-02 17:22:50 +02:00
examples examples - add efl_thread and efl_exe to them 2019-07-24 17:51:27 +01:00
generic replace hton and ntoh family functions with ones defined in eina 2019-02-01 14:25:35 +00:00
lib Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
modules evas_vg_load_svg: Support multiple gradient without <defs> part 2019-07-15 21:23:38 +09:00
scripts eolian: remove API to get freefunc of type 2019-07-08 16:06:42 +02:00
static_libs efl_canvas_vg image: changed image parameter type. 2019-07-22 17:31:06 +09:00
tests Introduce Efl.Ui.Item_Container 2019-07-24 10:38:22 -07:00
wayland_protocol meson: fix build files size explosion 2018-10-15 22:02:17 +02:00