Evas: Split Evas headers

Now, Evas.h includes three new files:
- Evas_Eo.h: Eo API functions (functions defines, enums, base id).
- Evas_Legacy.h: contains the API functions related to objects
- Evas_Common.h: common data (structs, enums...) +
functions not related to objects.

This phase is needed for the EFL 1.8 release to disable Eo APIs if we
consider it is not enough mature to be used by applications.
This commit is contained in:
Daniel Zaoui 2013-04-24 22:56:24 +03:00
parent 777d511814
commit 80e04b2842
6 changed files with 20091 additions and 19588 deletions

View File

@ -9,4 +9,4 @@ Requires.private: @requirements_pc_evas@
Version: @VERSION@
Libs: -L${libdir} -levas
Libs.private: @requirements_libs_evas@
Cflags: -I${includedir}/evas-@VMAJ@
Cflags: -I${includedir}/evas-@VMAJ@ -I${includedir}/efl-@VMAJ@

View File

@ -5,7 +5,12 @@ lib_LTLIBRARIES += lib/evas/libevas.la
noinst_LTLIBRARIES =
installed_evasmainheadersdir = $(includedir)/evas-@VMAJ@
dist_installed_evasmainheaders_DATA = lib/evas/Evas.h lib/evas/Evas_GL.h
dist_installed_evasmainheaders_DATA = \
lib/evas/Evas.h \
lib/evas/Evas_Common.h \
lib/evas/Evas_Eo.h \
lib/evas/Evas_Legacy.h \
lib/evas/Evas_GL.h
noinst_HEADERS = \
lib/evas/include/evas_inline.x \

File diff suppressed because it is too large Load Diff

5263
src/lib/evas/Evas_Common.h Normal file

File diff suppressed because it is too large Load Diff

6503
src/lib/evas/Evas_Eo.h Normal file

File diff suppressed because it is too large Load Diff

8309
src/lib/evas/Evas_Legacy.h Normal file

File diff suppressed because it is too large Load Diff