atspi: properly include at-spi headers

Desktop / Enlightenment / Elementary - Lukasz Stanislawski [samsung.com] - 17 October 2014 10:57 UTC

Summary: Change requested by TAsn. Previuosly AT-SPI headers were kept private and included directly into elementary source code. From now on, AT-SPI headers can be included from Elementary.h public header, however will be marked as beta APIs.

Commit includes following changes:
- include all atspi headers into new elm_interfaces.h header.
- marking all at-spi interfaces methods/properties as @protected.
- wrap all common headers with EFL_BETA_API_SUPPORT.
- make some common APIs visible in lib, by adding EAPI attribute (if someone decides to use beta APIs).

Test Plan: out-off tree build with gcc, g++

Reviewers: tasn

Reviewed By: tasn

Subscribers: seoz, q66, kuuko

Maniphest Tasks: T1721

Differential Revision: https://phab.enlightenment.org/D1528

ed36550 atspi: properly include at-spi headers.
src/lib/Elementary.h.in | 1 +
src/lib/Makefile.am | 1 +
src/lib/elc_ctxpopup.c | 11 +++--------
src/lib/elc_fileselector.c | 11 +++--------
src/lib/elc_fileselector_button.c | 6 ++----
src/lib/elc_fileselector_entry.c | 7 ++-----
src/lib/elc_hoversel.c | 12 +++---------
src/lib/elc_multibuttonentry.c | 6 ++----
src/lib/elc_naviframe.c | 11 +++--------
src/lib/elc_player.c | 11 +++--------
src/lib/elc_popup.c | 11 +++--------
src/lib/elm_actionslider.c | 6 ++----
src/lib/elm_atspi_app_object.c | 8 ++------
src/lib/elm_atspi_app_object.h | 6 ++++++
src/lib/elm_atspi_bridge.c | 14 --------------
src/lib/elm_bg.c | 6 ++----
src/lib/elm_box.c | 6 ++----
src/lib/elm_bubble.c | 6 ++----
src/lib/elm_button.c | 12 +++---------
src/lib/elm_calendar.c | 11 +++--------
src/lib/elm_check.c | 12 +++---------
src/lib/elm_clock.c | 6 ++----
src/lib/elm_colorselector.c | 11 +++--------
src/lib/elm_conform.c | 6 ++----
src/lib/elm_datetime.c | 6 ++----
src/lib/elm_dayselector.c | 6 ++----
src/lib/elm_diskselector.c | 11 +++--------
src/lib/elm_entry.c | 14 ++++----------
src/lib/elm_flip.c | 6 ++----
src/lib/elm_flipselector.c | 12 +++---------
src/lib/elm_frame.c | 6 ++----
src/lib/elm_gengrid.c | 11 +++--------
src/lib/elm_genlist.c | 11 +++--------
src/lib/elm_glview.c | 6 ++----
src/lib/elm_grid.c | 6 ++----
src/lib/elm_hover.c | 6 ++----
src/lib/elm_icon.c | 6 ++----
src/lib/elm_image.c | 15 ++++-----------
src/lib/elm_index.c | 6 ++----
src/lib/elm_interface_atspi_accessible.c | 10 +++-------
src/lib/elm_interface_atspi_accessible.eo | 2 +-
src/lib/elm_interface_atspi_accessible.h | 17 ++++++++++++++++-
src/lib/elm_interface_atspi_action.c | 6 ++----
src/lib/elm_interface_atspi_component.c | 4 ----
src/lib/elm_interface_atspi_component.eo | 2 +-
src/lib/elm_interface_atspi_editable_text.c | 5 ++---
src/lib/elm_interface_atspi_image.c | 6 ++----
src/lib/elm_interface_atspi_image.eo | 2 +-
src/lib/elm_interface_atspi_selection.c | 5 ++---
src/lib/elm_interface_atspi_text.c | 9 +++------
src/lib/elm_interface_atspi_text.h | 16 +++++++++++++++-
src/lib/elm_interface_atspi_value.c | 5 ++---
src/lib/elm_interface_atspi_widget.c | 11 +++--------
src/lib/elm_interface_atspi_widget_action.c | 10 +++-------
src/lib/elm_interface_atspi_widget_action.h | 14 ++++++++++++++
src/lib/elm_interface_atspi_window.c | 1 -
src/lib/elm_interfaces.h | 24 ++++++++++++++++++++++++
src/lib/elm_inwin.c | 6 ++----
src/lib/elm_label.c | 6 ++----
src/lib/elm_layout.c | 6 ++----
src/lib/elm_list.c | 11 +++--------
src/lib/elm_map.c | 11 +++--------
src/lib/elm_mapbuf.c | 6 ++----
src/lib/elm_menu.c | 6 ++----
src/lib/elm_notify.c | 6 ++----
src/lib/elm_panel.c | 11 +++--------
src/lib/elm_panes.c | 6 ++----
src/lib/elm_photo.c | 6 ++----
src/lib/elm_photocam.c | 11 +++--------
src/lib/elm_plug.c | 6 ++----
src/lib/elm_prefs.c | 6 ++----
src/lib/elm_progressbar.c | 6 ++----
src/lib/elm_radio.c | 11 +++--------
src/lib/elm_scroller.c | 11 +++--------
src/lib/elm_segment_control.c | 6 ++----
src/lib/elm_separator.c | 6 ++----
src/lib/elm_slider.c | 15 ++++-----------
src/lib/elm_slideshow.c | 11 +++--------
src/lib/elm_spinner.c | 15 ++++-----------
src/lib/elm_table.c | 6 ++----
src/lib/elm_thumb.c | 6 ++----
src/lib/elm_toolbar.c | 11 +++--------
src/lib/elm_video.c | 11 +++--------
src/lib/elm_web2.c | 6 ++----
src/lib/elm_widget.c | 1 -
src/lib/elm_win.c | 14 +++-----------
86 files changed, 260 insertions(+), 455 deletions(-)

Upstream: git.enlightenment.org


  • Share