evas/elm: fix visibility of some symbols
authorJean Guyomarc'h <jean@guyomarch.bzh>
Tue, 19 Dec 2017 13:11:44 +0000 (14:11 +0100)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 10 Jan 2018 11:08:13 +0000 (20:08 +0900)
commitb579fd27442a0a5172e39d73c3efb93d8021892d
tree5b5e56eedc0422efdd2e992cf154f883731b618e
parent79c17e0da3e410e84610e7463fde04bb4ba4c195
evas/elm: fix visibility of some symbols

Public symbols were defined internal to Evas/Elementary on macOS, making
the link of external modules unfeasible.

- EAPI was messed up by an invalid inclusion of evas_text_utils.h, making
  some symbols private instead of public.
- A similar issue was present in evas_font_draw.c, where the symbols
  were directly imported without the proper definition of EAPI.
- Elementary.h did include some eo-generated headers, but for windows
  only. It should not been restricted to windows, as it allows to export
  symbols to external modules.

Fixes T6448.
src/lib/elementary/Elementary.h
src/lib/evas/common/evas_font.h
src/lib/evas/common/evas_font_draw.c