Introduce fileselector interface and applied to elm_fileselector

Desktop / Enlightenment / Elementary - Ryuan Choi [gmail.com] - 21 January 2014 07:50 UTC

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


  • Share