Summary: fileselector_button and fileselector_entry should have almost same interfaces with fileselector. Previously , we exposed them individually such as elm_fileselector_is_save_set().
Instead of adding the same APIs three times, we can reuse one fileselector's API using Eo interface.
This patch introduced fileselector interface and applied it to elm_fileselector.
Reviewers: seoz, raster
Reviewed By: raster
Differential Revision: https://phab.enlightenment.org/D475
0b4b942 Introduce fileselector interface and applied to elm_fileselector.
src/bin/test_fileselector_button.c | 8 +-
src/bin/test_fileselector_entry.c | 10 +-
src/edje_externals/elm_fileselector_button.c | 24 +-
src/edje_externals/elm_fileselector_entry.c | 24 +-
src/lib/Makefile.am | 2 +
src/lib/elc_fileselector.c | 172 +++++-------
src/lib/elc_fileselector_button.c | 60 ++--
src/lib/elc_fileselector_button_eo.h | 125 ---------
src/lib/elc_fileselector_button_legacy.h | 16 +-
src/lib/elc_fileselector_entry.c | 97 +++----
src/lib/elc_fileselector_entry_eo.h | 158 -----------
src/lib/elc_fileselector_entry_legacy.h | 20 +-
src/lib/elc_fileselector_eo.h | 327 ----------------------
src/lib/elm_interface_fileselector.c | 47 ++++
src/lib/elm_interface_fileselector.h | 376 ++++++++++++++++++++++++++
15 files changed, 623 insertions(+), 843 deletions(-)
Upstream: git.enlightenment.org