efl_ui_radio: cleanup API
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Wed, 29 May 2019 18:06:25 +0000 (20:06 +0200)
committerJongmin Lee <jm105.lee@samsung.com>
Wed, 26 Jun 2019 01:39:57 +0000 (10:39 +0900)
commitb153f91cf1eef7cdc64ee72be0f38d842670b4c4
treed559061d44ba9153fbe8a10ed561947e36d8cdf3
parentb580c4a0a8245a887fbf4852a5ec1377fafaaffd
efl_ui_radio: cleanup API

This is a bit of a giant commit. However, the problem here is that
cleaning up the API went hand in hand with rewriting most of the usages.
In the process of renewing and removing old API the following was done:
- Legacy API testcases have been ported back to smart callbacks
- EO-API testcases have been ported to efl_add syntax
- weird event #defines have been removed
- Wrong constructor usage has been removed
- Ported to the new box object introduced before
- removed legacy API from efl_ui_radio
  -> no more ptr(int) q66 will do jumps of happiness
  -> no more ununderstandable group_add methods
  -> Seperated code in blocks only for legacy, and blocks only for
non-legacy

To verify this commit, you can check all the tests that have been
touched here. Additionally, the cxx example has been adjusted

ref T7867

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D9060
21 files changed:
src/bin/elementary/test_bg.c
src/bin/elementary/test_part_bg.c
src/bin/elementary/test_ui_active_view.c
src/bin/elementary/test_ui_box.c
src/bin/elementary/test_ui_image.c
src/bin/elementary/test_ui_pager.c
src/bin/elementary/test_ui_pager_scroll.c
src/bin/elementary/test_ui_panel.c
src/bin/elementary/test_ui_tab_pager.c
src/bin/elementary/test_ui_table.c
src/bin/elementary/test_ui_textpath.c
src/examples/elementary/efl_ui_list_example_1.c
src/examples/elementary/radio_cxx_example_01.cc
src/lib/elementary/Efl_Ui.h
src/lib/elementary/Elementary.h
src/lib/elementary/efl_ui_radio.c
src/lib/elementary/efl_ui_radio_eo.legacy.c
src/lib/elementary/efl_ui_radio_private.h
src/lib/elementary/elm_check.h
src/lib/elementary/elm_dayselector.c
src/modules/elementary/prefs/elm_check.c