jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=945276ab1df08551c46973cd9576aecd02d30d33
commit 945276ab1df08551c46973cd9576aecd02d30d33 Merge: bb036db 2d946d0 Author: Jean-Philippe Andre <jp.an...@samsung.com> Date: Wed Apr 20 13:51:13 2016 +0900 Efl: Add Efl.Pack interfaces and Efl.Ui Box and Grid The Pack interface is meant to unify all containers APIs. Box and Grid a two new widgets implementing this new API. Box has a new layout function that seems to correspond more to developers expectations. The Pack interface also provides a way to implement custom layout functions, by the way of layout engine classes. Still TODO: - Named/Slot containers API with parts (eg. Elm.Layout, Edje.Object) - Unify those with Pack (naming to be argued over: pack, content, ...) - Deprecate (remove out of EO land) old containers - Implement proper layout functions for Grid and fix Box.Flow @feature src/Makefile_Efl.am | 5 + src/Makefile_Elementary.am | 20 +- src/bin/elementary/test.c | 8 + src/bin/elementary/test_ui_box.c | 561 +++++++++++++++++ src/bin/elementary/test_ui_grid.c | 642 +++++++++++++++++++ src/lib/efl/Efl.h | 12 + src/lib/efl/interfaces/efl_interfaces_main.c | 6 + src/lib/efl/interfaces/efl_pack.eo | 72 +++ src/lib/efl/interfaces/efl_pack_grid.eo | 85 +++ src/lib/efl/interfaces/efl_pack_layout.eo | 45 ++ src/lib/efl/interfaces/efl_pack_linear.eo | 89 +++ src/lib/efl/interfaces/efl_pack_named.eo | 15 + src/lib/elementary/Elementary.h.in | 6 + src/lib/elementary/efl_ui_box.c | 641 +++++++++++++++++++ src/lib/elementary/efl_ui_box.eo | 47 ++ src/lib/elementary/efl_ui_box_flow.c | 94 +++ src/lib/elementary/efl_ui_box_flow.eo | 31 + src/lib/elementary/efl_ui_box_layout.c | 260 ++++++++ src/lib/elementary/efl_ui_box_private.h | 56 ++ src/lib/elementary/efl_ui_grid.c | 893 +++++++++++++++++++++++++++ src/lib/elementary/efl_ui_grid.eo | 52 ++ 21 files changed, 3637 insertions(+), 3 deletions(-) --