edje: Implement part_geometry_get with Efl.Part
authorJean-Philippe Andre <jp.andre@samsung.com>
Fri, 26 May 2017 02:33:58 +0000 (11:33 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Mon, 29 May 2017 01:49:17 +0000 (10:49 +0900)
commitda2a7e65879de8de51ce8a5b999a1d544abc8938
treeaf127f7351255eee5c00c0d223e1a57bd7e6ffdb
parent42403cd3df85101daedf69f4d782d21855bd50e0
edje: Implement part_geometry_get with Efl.Part

This refactors even more the edje part eo internals. But now
common part APIs can easily be implemented in edje_part.c

The API now looks like:
  efl_gfx_geometry_get(efl_part(edje, "part"), &x, &y, &w, &h)
14 files changed:
src/Makefile_Edje.am
src/lib/edje/Edje_Legacy.h
src/lib/edje/edje_legacy.c [new file with mode: 0644]
src/lib/edje/edje_object.eo
src/lib/edje/edje_part.c
src/lib/edje/edje_part_box.c
src/lib/edje/edje_part_helper.h
src/lib/edje/edje_part_swallow.c
src/lib/edje/edje_part_table.c
src/lib/edje/edje_util.c
src/lib/edje/efl_canvas_layout_internal.eo
src/lib/edje/efl_canvas_layout_internal_box.eo
src/lib/edje/efl_canvas_layout_internal_swallow.eo
src/lib/edje/efl_canvas_layout_internal_table.eo