efl_ui : refactoring efl.part in item based classes.
authorSangHyeon Jade Lee <sh10233.lee@samsung.com>
Thu, 30 May 2019 04:22:03 +0000 (13:22 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 3 Jun 2019 07:04:09 +0000 (16:04 +0900)
commita9d813ebc81915e737a5f8a074d62db5fbb17613
tree13784a2a041f8b49a08ed821a9b8363696fcdadc
parenta99f347cd248da10d9906b472a92a974a2b8c386
efl_ui : refactoring efl.part in item based classes.

Summary:
Most of item-based class will have similar efl.part such as text, icon, end.
creating this efl part per each class will be very hard to maintaining the class
and unnecessary eo generation.
so combine them in efl.parts of efl_ui_item.
sub item classes can use this efl.part by declairing ther own eo definition.

Reviewers: cedric, Jaehyun_Cho, segfaultxavi, eagleeye

Reviewed By: cedric, eagleeye

Subscribers: herb, woohyun, q66, lauromoura, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8582
21 files changed:
data/elementary/themes/edc/efl/grid.edc
data/elementary/themes/edc/efl/list.edc
src/Makefile_Elementary.am
src/examples/elementary/efl_ui_list_example_1.c
src/lib/elementary/Elementary.h
src/lib/elementary/efl_ui_grid_default_item.c
src/lib/elementary/efl_ui_grid_default_item.eo
src/lib/elementary/efl_ui_grid_default_item_part_end.eo [deleted file]
src/lib/elementary/efl_ui_grid_default_item_part_icon.eo [deleted file]
src/lib/elementary/efl_ui_item.c
src/lib/elementary/efl_ui_item_part_content.eo [new file with mode: 0644]
src/lib/elementary/efl_ui_item_part_extra.eo [new file with mode: 0644]
src/lib/elementary/efl_ui_item_part_icon.eo [new file with mode: 0644]
src/lib/elementary/efl_ui_item_part_text.eo [new file with mode: 0644]
src/lib/elementary/efl_ui_list_default_item.c
src/lib/elementary/efl_ui_list_default_item.eo
src/lib/elementary/efl_ui_list_default_item_part_end.eo [deleted file]
src/lib/elementary/efl_ui_list_default_item_part_icon.eo [deleted file]
src/lib/elementary/efl_ui_list_empty_item.c
src/lib/elementary/efl_ui_list_empty_item.eo
src/lib/elementary/meson.build