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(-)

-- 


Reply via email to