HomePhabricator

Mark BETA classes individually

Authored by segfaultxavi on Feb 14 2019, 8:37 AM.

Description

Mark BETA classes individually

Summary:
Instead of surrounding all the #include "*.eo.h" lines in Efl.h
with #ifdef EFL_BETA_API_SUPPORT, include these files unconditionally, but mark
all classes as @beta in the eo files.
This will allow taking them out of beta one by one as we deem them stable enough.
Otherwise, the current procedure involves moving the #include line out of the
ifdef block, which is cumbersome and messes include order.

Depends on D7950
Fixes T7692

Test Plan: Nothing changes

Reviewers: zmike, bu5hm4n, cedric

Subscribers: reviewers, committers

Tags: efl

Maniphest Tasks: T7692

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