Evas: Add internal macro EVAS_OBJECT_LEGACY_API
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 14 Mar 2016 10:36:45 +0000 (19:36 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 15 Mar 2016 02:11:59 +0000 (11:11 +0900)
commit0fc0db0020fd9dc8bc155f8e46ad79cecb84cc2f
tree9070c1885b9f129e70b1654a729c79a4995a4ddc
parentc52a53c3dcecdefc1ea8c01688b032554fcc3a80
Evas: Add internal macro EVAS_OBJECT_LEGACY_API

This checks whether the object was created with a legacy
API, ie without not using eo_add directly. This will be used
to help with the transition from EAPI to EO APIs, as some EAPIs
should not be used with the new EO types (eg. file_set on a
Proxy object).

By default it doesn't do anything besides ERR().
In DEBUG mode, it will return immediately.

The macro will return if eo_obj is NULL.
src/lib/evas/include/evas_private.h