elm: Major cleanup of EO files
authorJean-Philippe Andre <jp.andre@samsung.com>
Wed, 1 Nov 2017 06:16:30 +0000 (15:16 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Wed, 1 Nov 2017 12:23:31 +0000 (21:23 +0900)
commit824792f09d8c824d628cde95a1078b712da5db03
treeb7d73bf4e1c6608ec1e6abc3360abb3825a54461
parentf851fa511e5b4fabac2002185b426445fc6ae208
elm: Major cleanup of EO files

This prevents legacy EO classes from being exposed through .eo.h headers
or .eo in share/eolian/includes. Also removes a slew of useless xxx_eo.h
intermediate headers.

Notes:
 - elm_systray has no proper API: it's not clear if the EO API should be
   released (in which case it needs to be renamed to efl_something) and
   there is no legacy API to create a systray object.
 - Some files have been placed in a "FIXME" section, as I believe they
   are necessary within EO land, but at the same time still don't
   conform to the interfaces (eg. name starts with elm_).
 - elm_interface_scrollable is required by photocam. This means photocam
   needs to be adapted to fit the EO scroller API (still to be
   completed, I believe).

Bugs:
 - This breaks most C++ examples. I KNOW. And I'm working on it.

Ref T5301
108 files changed:
src/Makefile_Elementary.am
src/bin/elementary/test_bg.c
src/bin/elementary/test_entry.c
src/bin/elementary/test_gfx_filters.c
src/bin/elementary/test_scroller.c
src/bin/elementary/test_systray.c
src/bin/elementary/test_win_plug.c
src/lib/elementary/efl_ui_image_zoomable_pan.eo
src/lib/elementary/efl_ui_layout.c
src/lib/elementary/efl_ui_multibuttonentry.c
src/lib/elementary/efl_ui_video_eo.h
src/lib/elementary/elc_combobox.c
src/lib/elementary/elc_combobox.h
src/lib/elementary/elc_ctxpopup.c
src/lib/elementary/elc_ctxpopup.h
src/lib/elementary/elc_ctxpopup_eo.h [deleted file]
src/lib/elementary/elc_fileselector.c
src/lib/elementary/elc_fileselector.h
src/lib/elementary/elc_fileselector_button.c
src/lib/elementary/elc_fileselector_entry.c
src/lib/elementary/elc_fileselector_eo.h [deleted file]
src/lib/elementary/elc_popup.c
src/lib/elementary/elc_popup.h
src/lib/elementary/elc_popup_eo.h [deleted file]
src/lib/elementary/elm_calendar.c
src/lib/elementary/elm_calendar.h
src/lib/elementary/elm_calendar_eo.h [deleted file]
src/lib/elementary/elm_clock.h
src/lib/elementary/elm_color_class.c
src/lib/elementary/elm_colorselector.c
src/lib/elementary/elm_colorselector.h
src/lib/elementary/elm_colorselector_eo.h [deleted file]
src/lib/elementary/elm_conform.c
src/lib/elementary/elm_conform.h
src/lib/elementary/elm_conform_eo.h [deleted file]
src/lib/elementary/elm_dayselector.h
src/lib/elementary/elm_dayselector_eo.h [deleted file]
src/lib/elementary/elm_entry.h
src/lib/elementary/elm_gengrid.c
src/lib/elementary/elm_gengrid.h
src/lib/elementary/elm_gengrid_eo.h [deleted file]
src/lib/elementary/elm_genlist.c
src/lib/elementary/elm_genlist.h
src/lib/elementary/elm_genlist_eo.h [deleted file]
src/lib/elementary/elm_gesture_layer.c
src/lib/elementary/elm_gesture_layer.h
src/lib/elementary/elm_gesture_layer_eo.h [deleted file]
src/lib/elementary/elm_glview.h
src/lib/elementary/elm_glview_eo.h [deleted file]
src/lib/elementary/elm_hover.h
src/lib/elementary/elm_hover_eo.h [deleted file]
src/lib/elementary/elm_index.h
src/lib/elementary/elm_index_eo.h [deleted file]
src/lib/elementary/elm_interfaces.h
src/lib/elementary/elm_label.h
src/lib/elementary/elm_label_eo.h [deleted file]
src/lib/elementary/elm_list.h
src/lib/elementary/elm_list_eo.h [deleted file]
src/lib/elementary/elm_main.c
src/lib/elementary/elm_map.c
src/lib/elementary/elm_map.h
src/lib/elementary/elm_map_eo.h [deleted file]
src/lib/elementary/elm_menu.h
src/lib/elementary/elm_menu_eo.h [deleted file]
src/lib/elementary/elm_notify.h
src/lib/elementary/elm_notify_eo.h [deleted file]
src/lib/elementary/elm_object_item.h
src/lib/elementary/elm_panel.h
src/lib/elementary/elm_panel_eo.h [deleted file]
src/lib/elementary/elm_plug.h
src/lib/elementary/elm_plug_eo.h [deleted file]
src/lib/elementary/elm_route.h
src/lib/elementary/elm_route_eo.h [deleted file]
src/lib/elementary/elm_scroller.c
src/lib/elementary/elm_scroller.h
src/lib/elementary/elm_scroller_eo.h [deleted file]
src/lib/elementary/elm_spinner.c
src/lib/elementary/elm_spinner.h
src/lib/elementary/elm_spinner_eo.h [deleted file]
src/lib/elementary/elm_store.c
src/lib/elementary/elm_sys_notify.c
src/lib/elementary/elm_sys_notify.h
src/lib/elementary/elm_sys_notify_dbus.c
src/lib/elementary/elm_systray.c
src/lib/elementary/elm_systray.h
src/lib/elementary/elm_systray_eo.h [deleted file]
src/lib/elementary/elm_view_form.c
src/lib/elementary/elm_view_list.c
src/lib/elementary/elm_widget.c
src/lib/elementary/elm_widget_clock.h
src/lib/elementary/elm_widget_colorselector.h
src/lib/elementary/elm_widget_dayselector.h
src/lib/elementary/elm_widget_entry.h
src/lib/elementary/elm_widget_glview.h
src/lib/elementary/elm_widget_hover.h
src/lib/elementary/elm_widget_index.h
src/lib/elementary/elm_widget_label.h
src/lib/elementary/elm_widget_list.h
src/lib/elementary/elm_widget_menu.h
src/lib/elementary/elm_widget_notify.h
src/lib/elementary/elm_widget_panel.h
src/lib/elementary/elm_widget_player.h
src/lib/elementary/elm_widget_plug.h
src/lib/elementary/elm_widget_popup.h
src/lib/elementary/elm_widget_route.h
src/modules/elementary/clock_input_ctxpopup/clock_input_ctxpopup.c
src/modules/elementary/prefs/elm_entry.c
src/modules/elementary/prefs/elm_spinner.c