jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=dcb8e87478966bc0673a846a89a84d88d1e4c507

commit dcb8e87478966bc0673a846a89a84d88d1e4c507
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Thu Oct 27 12:05:16 2016 +0900

    ecore_evas: Replace ECORE_MAGIC_CHECK with common macro
    
    This removes a lot of clutter in the code.
---
 src/lib/ecore_evas/ecore_evas.c | 946 +++++++---------------------------------
 1 file changed, 146 insertions(+), 800 deletions(-)

diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index b06fe1f..414ff97 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -44,6 +44,13 @@
 # define O_BINARY 0
 #endif
 
+#define ECORE_EVAS_CHECK(ee, ...) \
+   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS)) \
+     { \
+        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, __FUNCTION__); \
+        return __VA_ARGS__; \
+     }
+
 EAPI Eina_Bool _ecore_evas_app_comp_sync = EINA_FALSE;
 EAPI int _ecore_evas_log_dom = -1;
 static int _ecore_evas_init_count = 0;
@@ -876,11 +883,7 @@ ecore_evas_ecore_evas_get(const Evas *e)
 {
    Ecore_Evas *ee = evas_data_attach_get(e);
    if (!ee) return NULL;
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, "ecore_evas_ecore_evas_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
    return ee;
 }
 
@@ -888,12 +891,7 @@ EAPI void
 ecore_evas_free(Ecore_Evas *ee)
 {
    if (!ee) return;
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_free");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    _ecore_evas_free(ee);
    return;
 }
@@ -901,12 +899,7 @@ ecore_evas_free(Ecore_Evas *ee)
 EAPI void *
 ecore_evas_data_get(const Ecore_Evas *ee, const char *key)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_data_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
 
    if (!key) return NULL;
    if (!ee->data) return NULL;
@@ -917,12 +910,7 @@ ecore_evas_data_get(const Ecore_Evas *ee, const char *key)
 EAPI void
 ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_data_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
 
    if (!key) return;
 
@@ -959,12 +947,7 @@ ecore_evas_object_ecore_evas_get(Evas_Object *obj)
 EAPI void
 ecore_evas_callback_resize_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_resize_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_resize_set) (ee, func);
    IFE;
    ee->func.fn_resize = func;
@@ -973,12 +956,7 @@ ecore_evas_callback_resize_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_move_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_move_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_move_set) (ee, func);
    IFE;
    ee->func.fn_move = func;
@@ -987,12 +965,7 @@ ecore_evas_callback_move_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_show_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_show_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_show_set) (ee, func);
    IFE;
    ee->func.fn_show = func;
@@ -1001,12 +974,7 @@ ecore_evas_callback_show_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_hide_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_hide_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_hide_set) (ee, func);
    IFE;
    ee->func.fn_hide = func;
@@ -1015,12 +983,7 @@ ecore_evas_callback_hide_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb 
func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_delete_request_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_delete_request_set) (ee, func);
    IFE;
    ee->func.fn_delete_request = func;
@@ -1029,12 +992,7 @@ ecore_evas_callback_delete_request_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_destroy_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_destroy_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_destroy_set) (ee, func);
    IFE;
    ee->func.fn_destroy = func;
@@ -1043,12 +1001,7 @@ ecore_evas_callback_destroy_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_focus_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_focus_in_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_focus_in_set) (ee, func);
    IFE;
    ee->func.fn_focus_in = func;
@@ -1057,12 +1010,7 @@ ecore_evas_callback_focus_in_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_focus_out_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_focus_out_set) (ee, func);
    IFE;
    ee->func.fn_focus_out = func;
@@ -1071,12 +1019,7 @@ ecore_evas_callback_focus_out_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_sticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_sticky_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_sticky_set) (ee, func);
    IFE;
    ee->func.fn_sticky = func;
@@ -1085,12 +1028,7 @@ ecore_evas_callback_sticky_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_unsticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_unsticky_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_unsticky_set) (ee, func);
    IFE;
    ee->func.fn_unsticky = func;
@@ -1099,12 +1037,7 @@ ecore_evas_callback_unsticky_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_mouse_in_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_mouse_in_set) (ee, func);
    IFE;
    ee->func.fn_mouse_in = func;
@@ -1113,12 +1046,7 @@ ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_mouse_out_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_mouse_out_set) (ee, func);
    IFE;
    ee->func.fn_mouse_out = func;
@@ -1127,12 +1055,7 @@ ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_pre_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_pre_render_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_pre_render_set) (ee, func);
    IFE;
    ee->func.fn_pre_render = func;
@@ -1141,12 +1064,7 @@ ecore_evas_callback_pre_render_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_post_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_post_render_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_callback_post_render_set) (ee, func);
    IFE;
    ee->func.fn_post_render = func;
@@ -1155,48 +1073,28 @@ ecore_evas_callback_post_render_set(Ecore_Evas *ee, 
Ecore_Evas_Event_Cb func)
 EAPI void
 ecore_evas_callback_pre_free_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_pre_free_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    ee->func.fn_pre_free = func;
 }
 
 EAPI void
 ecore_evas_callback_state_change_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_callback_state_change_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    ee->func.fn_state_change = func;
 }
 
 EAPI Evas *
 ecore_evas_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
    return ee->evas;
 }
 
 EAPI void
 ecore_evas_move(Ecore_Evas *ee, int x, int y)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_move");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (ee->prop.fullscreen) return;
    IFC(ee, fn_move) (ee, x, y);
    IFE;
@@ -1205,12 +1103,7 @@ ecore_evas_move(Ecore_Evas *ee, int x, int y)
 EAPI void
 ecore_evas_managed_move(Ecore_Evas *ee, int x, int y)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_managed_move");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_managed_move) (ee, x, y);
    IFE;
 }
@@ -1218,12 +1111,7 @@ ecore_evas_managed_move(Ecore_Evas *ee, int x, int y)
 EAPI void
 ecore_evas_resize(Ecore_Evas *ee, int w, int h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_resize");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (ee->prop.fullscreen) return;
    if (w < 1) w = 1;
    if (h < 1) h = 1;
@@ -1242,12 +1130,7 @@ ecore_evas_resize(Ecore_Evas *ee, int w, int h)
 EAPI void
 ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_move_resize");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (ee->prop.fullscreen) return;
    if (w < 1) w = 1;
    if (h < 1) h = 1;
@@ -1266,12 +1149,7 @@ ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int 
w, int h)
 EAPI void
 ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_geometry_get");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (ECORE_EVAS_PORTRAIT(ee))
      {
         if (x) *x = ee->x;
@@ -1291,12 +1169,7 @@ ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, 
int *y, int *w, int *h)
 EAPI void
 ecore_evas_request_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, 
int *h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_request_geometry_get");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (ECORE_EVAS_PORTRAIT(ee))
      {
         if (x) *x = ee->req.x;
@@ -1316,12 +1189,7 @@ ecore_evas_request_geometry_get(const Ecore_Evas *ee, 
int *x, int *y, int *w, in
 EAPI void
 ecore_evas_rotation_set(Ecore_Evas *ee, int rot)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_rotation_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    rot = rot % 360;
    while (rot < 0) rot += 360;
    IFC(ee, fn_rotation_set) (ee, rot, 0);
@@ -1334,12 +1202,7 @@ ecore_evas_rotation_set(Ecore_Evas *ee, int rot)
 EAPI void
 ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_rotation_with_resize_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    rot = rot % 360;
    while (rot < 0) rot += 360;
    IFC(ee, fn_rotation_set) (ee, rot, 1);
@@ -1352,24 +1215,14 @@ ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int 
rot)
 EAPI int
 ecore_evas_rotation_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_rotation_get");
-        return 0;
-     }
+   ECORE_EVAS_CHECK(ee, 0);
    return ee->rotation;
 }
 
 EAPI void
 ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_shaped_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_shaped_set) (ee, shaped);
    IFE;
 }
@@ -1377,24 +1230,14 @@ ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped)
 EAPI Eina_Bool
 ecore_evas_shaped_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_shaped_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->shaped ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_alpha_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_alpha_set) (ee, alpha);
    IFE;
 }
@@ -1402,24 +1245,14 @@ ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha)
 EAPI Eina_Bool
 ecore_evas_alpha_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_alpha_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->alpha ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_transparent_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_transparent_set) (ee, transparent);
    IFE;
 }
@@ -1427,24 +1260,14 @@ ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool 
transparent)
 EAPI Eina_Bool
 ecore_evas_transparent_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_transparent_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->transparent ? EINA_TRUE : 0;
 }
 
 EAPI void
 ecore_evas_show(Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_show");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_show) (ee);
    IFE;
 }
@@ -1452,12 +1275,7 @@ ecore_evas_show(Ecore_Evas *ee)
 EAPI void
 ecore_evas_hide(Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_hide");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_hide) (ee);
    IFE;
 }
@@ -1465,24 +1283,14 @@ ecore_evas_hide(Ecore_Evas *ee)
  EAPI int
 ecore_evas_visibility_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_visibility_get");
-        return 0;
-     }
+   ECORE_EVAS_CHECK(ee, 0);
    return ee->visible ? 1:0;
 }
 
 EAPI void
 ecore_evas_raise(Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_raise");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_raise) (ee);
    IFE;
 }
@@ -1490,12 +1298,7 @@ ecore_evas_raise(Ecore_Evas *ee)
 EAPI void
 ecore_evas_lower(Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_lower");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_lower) (ee);
    IFE;
 }
@@ -1503,12 +1306,7 @@ ecore_evas_lower(Ecore_Evas *ee)
 EAPI void
 ecore_evas_activate(Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_activate");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_activate) (ee);
    IFE;
 }
@@ -1516,12 +1314,7 @@ ecore_evas_activate(Ecore_Evas *ee)
 EAPI void
 ecore_evas_title_set(Ecore_Evas *ee, const char *t)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_title_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_title_set) (ee, t);
    IFE;
 }
@@ -1529,24 +1322,14 @@ ecore_evas_title_set(Ecore_Evas *ee, const char *t)
 EAPI const char *
 ecore_evas_title_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_title_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
    return ee->prop.title;
 }
 
 EAPI void
 ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_name_class_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_name_class_set) (ee, n, c);
    IFE;
 }
@@ -1554,12 +1337,9 @@ ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, 
const char *c)
 EAPI void
 ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_name_class_get");
-        return;
-     }
+   if (n) *n = NULL;
+   if (c) *c = NULL;
+   ECORE_EVAS_CHECK(ee);
    if (n) *n = ee->prop.name;
    if (c) *c = ee->prop.clas;
 }
@@ -1567,12 +1347,7 @@ ecore_evas_name_class_get(const Ecore_Evas *ee, const 
char **n, const char **c)
 EAPI void
 ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_size_min_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (w < 0) w = 0;
    if (h < 0) h = 0;
    if (ECORE_EVAS_PORTRAIT(ee))
@@ -1590,12 +1365,9 @@ ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h)
 EAPI void
 ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_size_min_get");
-        return;
-     }
+   if (w) *w = 0;
+   if (h) *h = 0;
+   ECORE_EVAS_CHECK(ee);
    if (ECORE_EVAS_PORTRAIT(ee))
      {
         if (w) *w = ee->prop.min.w;
@@ -1611,12 +1383,7 @@ ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, 
int *h)
 EAPI void
 ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_size_max_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (w < 0) w = 0;
    if (h < 0) h = 0;
    if (ECORE_EVAS_PORTRAIT(ee))
@@ -1634,12 +1401,9 @@ ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h)
 EAPI void
 ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_size_max_get");
-        return;
-     }
+   if (w) *w = 0;
+   if (h) *h = 0;
+   ECORE_EVAS_CHECK(ee);
    if (ECORE_EVAS_PORTRAIT(ee))
      {
         if (w) *w = ee->prop.max.w;
@@ -1655,12 +1419,7 @@ ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, 
int *h)
 EAPI void
 ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_size_base_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (w < 0) w = 0;
    if (h < 0) h = 0;
    if (ECORE_EVAS_PORTRAIT(ee))
@@ -1678,12 +1437,7 @@ ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h)
 EAPI void
 ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_size_base_get");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (ECORE_EVAS_PORTRAIT(ee))
      {
         if (w) *w = ee->prop.base.w;
@@ -1699,12 +1453,7 @@ ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, 
int *h)
 EAPI void
 ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_size_step_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (w < 0) w = 0;
    if (h < 0) h = 0;
    if (ECORE_EVAS_PORTRAIT(ee))
@@ -1722,12 +1471,7 @@ ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h)
 EAPI void
 ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_size_step_get");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (ECORE_EVAS_PORTRAIT(ee))
      {
         if (w) *w = ee->prop.step.w;
@@ -1745,12 +1489,7 @@ ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, 
int layer, int hot_x, in
 {
    Evas_Object  *obj = NULL;
 
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_cursor_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
 
    if (file)
      {
@@ -1770,12 +1509,7 @@ ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, 
int layer, int hot_x, in
 EAPI void
 ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int 
hot_x, int hot_y)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_cursor_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_object_cursor_set) (ee, obj, layer, hot_x, hot_y);
    IFE;
 }
@@ -1783,12 +1517,7 @@ ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object 
*obj, int layer, int ho
 EAPI void
 ecore_evas_cursor_get(const Ecore_Evas *ee, Evas_Object **obj, int *layer, int 
*hot_x, int *hot_y)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_cursor_get");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (obj) *obj = ee->prop.cursor.object;
    if (layer) *layer = ee->prop.cursor.layer;
    if (hot_x) *hot_x = ee->prop.cursor.hot.x;
@@ -1800,12 +1529,8 @@ ecore_evas_cursor_unset(Ecore_Evas *ee)
 {
    Evas_Object *obj;
 
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_cursor_unset");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
+
    obj = ee->prop.cursor.object;
    IFC(ee, fn_object_cursor_unset) (ee);
    evas_object_hide(obj);
@@ -1818,12 +1543,7 @@ ecore_evas_cursor_unset(Ecore_Evas *ee)
 EAPI void
 ecore_evas_layer_set(Ecore_Evas *ee, int layer)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_layer_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_layer_set) (ee, layer);
    IFE;
    ee->prop.layer = layer;
@@ -1832,24 +1552,14 @@ ecore_evas_layer_set(Ecore_Evas *ee, int layer)
 EAPI int
 ecore_evas_layer_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_layer_get");
-        return 0;
-     }
+   ECORE_EVAS_CHECK(ee, 0);
    return ee->prop.layer;
 }
 
 EAPI void
 ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_focus_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_focus_set) (ee, on);
    IFE;
    if (on)
@@ -1868,24 +1578,14 @@ ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_focus_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_focus_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.focused ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_iconified_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_iconified_set) (ee, on);
    IFE;
    ee->prop.iconified = !!on;
@@ -1894,24 +1594,14 @@ ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_iconified_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_iconified_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.iconified ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_borderless_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_borderless_set) (ee, on);
    IFE;
    ee->prop.borderless = !!on;
@@ -1920,24 +1610,14 @@ ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_borderless_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_borderless_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.borderless ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_override_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_override_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_override_set) (ee, on);
    IFE;
    ee->prop.override = !!on;
@@ -1946,24 +1626,14 @@ ecore_evas_override_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_override_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_override_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.override ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_maximized_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_maximized_set) (ee, on);
    IFE;
 }
@@ -1971,36 +1641,21 @@ ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_maximized_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_maximized_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.maximized ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI Eina_Bool
 ecore_evas_window_profile_supported_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_window_profile_supported_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->profile_supported ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_window_profile_set(Ecore_Evas *ee, const char *profile)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_window_profile_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_profile_set) (ee, profile);
    IFE;
 }
@@ -2008,24 +1663,14 @@ ecore_evas_window_profile_set(Ecore_Evas *ee, const 
char *profile)
 EAPI const char *
 ecore_evas_window_profile_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_window_profile_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
    return ee->prop.profile.name;
 }
 
 EAPI void
 ecore_evas_window_available_profiles_set(Ecore_Evas *ee, const char 
**profiles, const unsigned int count)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_window_available_profiles_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_profiles_set) (ee, profiles, count);
    IFE;
 }
@@ -2033,12 +1678,7 @@ ecore_evas_window_available_profiles_set(Ecore_Evas *ee, 
const char **profiles,
 EAPI Eina_Bool
 ecore_evas_window_available_profiles_get(Ecore_Evas *ee, char ***profiles, 
unsigned int *count)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_window_available_profiles_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
 
    if ((ee->prop.profile.available_list) &&
        (ee->prop.profile.count >= 1))
@@ -2054,24 +1694,14 @@ ecore_evas_window_available_profiles_get(Ecore_Evas 
*ee, char ***profiles, unsig
 EAPI Eina_Bool
 ecore_evas_wm_rotation_supported_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_wm_rotation_supported_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.wm_rot.supported;
 }
 
 EAPI void
 ecore_evas_wm_rotation_preferred_rotation_set(Ecore_Evas *ee, int rotation)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_wm_rotation_preferred_rotation_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (rotation != -1)
      {
         if (ee->prop.wm_rot.available_rots)
@@ -2096,24 +1726,14 @@ 
ecore_evas_wm_rotation_preferred_rotation_set(Ecore_Evas *ee, int rotation)
 EAPI int
 ecore_evas_wm_rotation_preferred_rotation_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_wm_rotation_preferred_rotation_get");
-        return -1;
-     }
+   ECORE_EVAS_CHECK(ee, -1);
    return ee->prop.wm_rot.preferred_rot;
 }
 
 EAPI void
 ecore_evas_wm_rotation_available_rotations_set(Ecore_Evas *ee, const int 
*rotations, unsigned int count)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_wm_rotation_available_rotations_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_wm_rot_available_rotations_set) (ee, rotations, count);
    IFE;
 }
@@ -2121,12 +1741,7 @@ 
ecore_evas_wm_rotation_available_rotations_set(Ecore_Evas *ee, const int *rotati
 EAPI Eina_Bool
 ecore_evas_wm_rotation_available_rotations_get(const Ecore_Evas *ee, int 
**rotations, unsigned int *count)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_wm_rotation_available_rotations_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    if ((!rotations) || (!count))
      return EINA_FALSE;
 
@@ -2145,13 +1760,7 @@ ecore_evas_wm_rotation_available_rotations_get(const 
Ecore_Evas *ee, int **rotat
 EAPI void
 ecore_evas_wm_rotation_manual_rotation_done_set(Ecore_Evas *ee, Eina_Bool set)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_wm_rotation_manual_rotation_done_set");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    if (!ee->prop.wm_rot.app_set)
      {
         return;
@@ -2164,13 +1773,7 @@ 
ecore_evas_wm_rotation_manual_rotation_done_set(Ecore_Evas *ee, Eina_Bool set)
 EAPI Eina_Bool
 ecore_evas_wm_rotation_manual_rotation_done_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_wm_rotation_manual_rotation_done_get");
-        return EINA_FALSE;
-     }
-
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    if (!ee->prop.wm_rot.app_set)
      {
         return EINA_FALSE;
@@ -2182,13 +1785,7 @@ ecore_evas_wm_rotation_manual_rotation_done_get(const 
Ecore_Evas *ee)
 EAPI void
 ecore_evas_wm_rotation_manual_rotation_done(Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_wm_rotation_manual_rotation_done");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    if (!ee->prop.wm_rot.app_set)
      {
         return;
@@ -2201,24 +1798,14 @@ ecore_evas_wm_rotation_manual_rotation_done(Ecore_Evas 
*ee)
 EAPI const Eina_List *
 ecore_evas_aux_hints_supported_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_aux_hints_supported_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
    return ee->prop.aux_hint.supported_list;
 }
 
 EAPI Eina_List *
 ecore_evas_aux_hints_allowed_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_aux_hints_allowed_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
 
    Eina_List *list = NULL, *ll;
    Ecore_Evas_Aux_Hint *aux;
@@ -2236,12 +1823,7 @@ ecore_evas_aux_hints_allowed_get(const Ecore_Evas *ee)
 EAPI int
 ecore_evas_aux_hint_add(Ecore_Evas *ee, const char *hint, const char *val)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_aux_hint_add");
-        return -1;
-     }
+   ECORE_EVAS_CHECK(ee, -1);
 
    Eina_List *ll;
    char *supported_hint;
@@ -2285,12 +1867,7 @@ ecore_evas_aux_hint_add(Ecore_Evas *ee, const char 
*hint, const char *val)
 EAPI Eina_Bool
 ecore_evas_aux_hint_del(Ecore_Evas *ee, const int id)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_aux_hint_del");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
 
    Eina_List *ll;
    Ecore_Evas_Aux_Hint *aux;
@@ -2324,12 +1901,7 @@ ecore_evas_aux_hint_del(Ecore_Evas *ee, const int id)
 EAPI Eina_Bool
 ecore_evas_aux_hint_val_set(Ecore_Evas *ee, const int id, const char *val)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_aux_hint_val_set");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
 
    Eina_List *ll;
    Ecore_Evas_Aux_Hint *aux;
@@ -2362,12 +1934,7 @@ ecore_evas_aux_hint_val_set(Ecore_Evas *ee, const int 
id, const char *val)
 EAPI const char *
 ecore_evas_aux_hint_val_get(const Ecore_Evas *ee, int id)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_aux_hint_val_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
 
    Eina_List *ll;
    Ecore_Evas_Aux_Hint *aux;
@@ -2382,12 +1949,7 @@ ecore_evas_aux_hint_val_get(const Ecore_Evas *ee, int id)
 EAPI int
 ecore_evas_aux_hint_id_get(const Ecore_Evas *ee, const char *hint)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_aux_hint_id_get");
-        return -1;
-     }
+   ECORE_EVAS_CHECK(ee, -1);
 
    Eina_List *ll;
    Ecore_Evas_Aux_Hint *aux;
@@ -2402,12 +1964,7 @@ ecore_evas_aux_hint_id_get(const Ecore_Evas *ee, const 
char *hint)
 EAPI void
 ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_fullscreen_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_fullscreen_set) (ee, on);
    IFE;
 }
@@ -2415,24 +1972,14 @@ ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_fullscreen_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_fullscreen_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.fullscreen ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_avoid_damage_set(Ecore_Evas *ee, Ecore_Evas_Avoid_Damage_Type on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_avoid_damage_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_avoid_damage_set) (ee, on);
    IFE;
 }
@@ -2440,25 +1987,14 @@ ecore_evas_avoid_damage_set(Ecore_Evas *ee, 
Ecore_Evas_Avoid_Damage_Type on)
 EAPI Ecore_Evas_Avoid_Damage_Type
 ecore_evas_avoid_damage_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_avoid_damage_get");
-        return ECORE_EVAS_AVOID_DAMAGE_NONE;
-     }
+   ECORE_EVAS_CHECK(ee, ECORE_EVAS_AVOID_DAMAGE_NONE);
    return ee->prop.avoid_damage;
 }
 
 EAPI void
 ecore_evas_withdrawn_set(Ecore_Evas *ee, Eina_Bool withdrawn)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_withdrawn_set");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_withdrawn_set) (ee, withdrawn);
    IFE;
 }
@@ -2466,25 +2002,14 @@ ecore_evas_withdrawn_set(Ecore_Evas *ee, Eina_Bool 
withdrawn)
 EAPI Eina_Bool
 ecore_evas_withdrawn_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_withdrawn_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.withdrawn ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_sticky_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_sticky_set");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_sticky_set) (ee, on);
    IFE;
 }
@@ -2492,25 +2017,14 @@ ecore_evas_sticky_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_sticky_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_sticky_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.sticky ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_window_group_set(Ecore_Evas *ee, const Ecore_Evas *ee_group)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_window_group_set) (ee, ee_group);
    IFE;
 }
@@ -2518,25 +2032,14 @@ ecore_evas_window_group_set(Ecore_Evas *ee, const 
Ecore_Evas *ee_group)
 EAPI const Ecore_Evas *
 ecore_evas_window_group_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
    return ee->prop.group_ee;
 }
 
 EAPI void
 ecore_evas_aspect_set(Ecore_Evas *ee, double aspect)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_aspect_set) (ee, aspect);
    IFE;
 }
@@ -2544,25 +2047,14 @@ ecore_evas_aspect_set(Ecore_Evas *ee, double aspect)
 EAPI double
 ecore_evas_aspect_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, 0.0);
    return ee->prop.aspect;
 }
 
 EAPI void
 ecore_evas_urgent_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_urgent_set) (ee, on);
    IFE;
 }
@@ -2570,25 +2062,14 @@ ecore_evas_urgent_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_urgent_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.urgent ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_modal_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_modal_set) (ee, on);
    IFE;
 }
@@ -2596,25 +2077,14 @@ ecore_evas_modal_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_modal_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.modal ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_demand_attention_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_demands_attention_set) (ee, on);
    IFE;
 }
@@ -2622,25 +2092,14 @@ ecore_evas_demand_attention_set(Ecore_Evas *ee, 
Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_demand_attention_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.demand_attention ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_focus_skip_set(Ecore_Evas *ee, Eina_Bool on)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_focus_skip_set) (ee, on);
    IFE;
 }
@@ -2648,25 +2107,14 @@ ecore_evas_focus_skip_set(Ecore_Evas *ee, Eina_Bool on)
 EAPI Eina_Bool
 ecore_evas_focus_skip_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "XXX");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.focus_skip ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool ignore)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_ignore_events_set");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_ignore_events_set) (ee, ignore);
    IFE;
 }
@@ -2674,48 +2122,28 @@ ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool 
ignore)
 EAPI Eina_Bool
 ecore_evas_ignore_events_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_ignore_events_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->ignore_events ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_manual_render_set(Ecore_Evas *ee, Eina_Bool manual_render)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_manual_render_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    ee->manual_render = manual_render;
 }
 
 EAPI Eina_Bool
 ecore_evas_manual_render_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_manual_render_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->manual_render ? EINA_TRUE : EINA_FALSE;
 }
 
 EAPI void
 ecore_evas_manual_render(Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_manual_render");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    if (ee->engine.func->fn_render)
      ee->engine.func->fn_render(ee);
 }
@@ -2723,12 +2151,7 @@ ecore_evas_manual_render(Ecore_Evas *ee)
 EAPI void
 ecore_evas_msg_parent_send(Ecore_Evas *ee, int msg_domain, int msg_id, void 
*data, int size)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_msg_parent_send");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    DBG("Msg(to parent): ee=%p msg_domain=%d msg_id=%d size=%d", ee, 
msg_domain, msg_id, size);
    IFC(ee, fn_msg_parent_send) (ee, msg_domain, msg_id, data, size);
    IFE;
@@ -2737,12 +2160,7 @@ ecore_evas_msg_parent_send(Ecore_Evas *ee, int 
msg_domain, int msg_id, void *dat
 EAPI void
 ecore_evas_msg_send(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, 
int size)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_msg_send");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    DBG("Msg: ee=%p msg_domain=%d msg_id=%d size=%d", ee, msg_domain, msg_id, 
size);
    IFC(ee, fn_msg_send) (ee, msg_domain, msg_id, data, size);
    IFE;
@@ -2751,12 +2169,7 @@ ecore_evas_msg_send(Ecore_Evas *ee, int msg_domain, int 
msg_id, void *data, int
 EAPI void
 ecore_evas_callback_msg_parent_handle_set(Ecore_Evas *ee, void 
(*func_parent_handle)(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, 
int size))
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_msg_parent_handle");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    DBG("Msg Parent handle: ee=%p", ee);
    ee->func.fn_msg_parent_handle = func_parent_handle;
 }
@@ -2764,12 +2177,7 @@ ecore_evas_callback_msg_parent_handle_set(Ecore_Evas 
*ee, void (*func_parent_han
 EAPI void
 ecore_evas_callback_msg_handle_set(Ecore_Evas *ee, void 
(*func_handle)(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int 
size))
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_msg_handle");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    DBG("Msg handle: ee=%p", ee);
    ee->func.fn_msg_handle = func_handle;
 }
@@ -2778,37 +2186,21 @@ ecore_evas_callback_msg_handle_set(Ecore_Evas *ee, void 
(*func_handle)(Ecore_Eva
 EAPI void
 ecore_evas_comp_sync_set(Ecore_Evas *ee, Eina_Bool do_sync)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_comp_sync_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    ee->no_comp_sync = !do_sync;
 }
 
 EAPI Eina_Bool
 ecore_evas_comp_sync_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_comp_sync_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return !ee->no_comp_sync;
 }
 
 EAPI Ecore_Window
 ecore_evas_window_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_window_get");
-        return 0;
-     }
-
+   ECORE_EVAS_CHECK(ee, 0);
    return ee->prop.window;
 }
 
@@ -2819,13 +2211,7 @@ ecore_evas_screen_geometry_get(const Ecore_Evas *ee, int 
*x, int *y, int *w, int
    if (y) *y = 0;
    if (w) *w = 0;
    if (h) *h = 0;
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_screen_geometry_get");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_screen_geometry_get) (ee, x, y, w, h);
    IFE;
 }
@@ -2835,13 +2221,7 @@ ecore_evas_screen_dpi_get(const Ecore_Evas *ee, int 
*xdpi, int *ydpi)
 {
    if (xdpi) *xdpi = 0;
    if (ydpi) *ydpi = 0;
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_screen_geometry_get");
-        return;
-     }
-
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_screen_dpi_get) (ee, xdpi, ydpi);
    IFE;
 }
@@ -2849,22 +2229,14 @@ ecore_evas_screen_dpi_get(const Ecore_Evas *ee, int 
*xdpi, int *ydpi)
 EAPI void
 ecore_evas_draw_frame_set(Ecore_Evas *ee, Eina_Bool draw_frame)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, "ecore_evas_draw_frame_set");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    ee->prop.draw_frame = draw_frame;
 }
 
 EAPI Eina_Bool
 ecore_evas_draw_frame_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, "ecore_evas_draw_frame_get");
-        return EINA_FALSE;
-     }
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    return ee->prop.draw_frame;
 }
 
@@ -2873,11 +2245,7 @@ ecore_evas_pointer_xy_get(const Ecore_Evas *ee, 
Evas_Coord *x, Evas_Coord *y)
 {
    if (x) *x = 0;
    if (y) *y = 0;
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, "ecore_evas_pointer_xy_get");
-        return;
-     }
+   ECORE_EVAS_CHECK(ee);
    IFC(ee, fn_pointer_xy_get) (ee, x, y);
    IFE;
 }
@@ -2885,12 +2253,7 @@ ecore_evas_pointer_xy_get(const Ecore_Evas *ee, 
Evas_Coord *x, Evas_Coord *y)
 EAPI Eina_Bool 
 ecore_evas_pointer_warp(const Ecore_Evas *ee, Evas_Coord x, Evas_Coord y)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, "ecore_evas_pointer_warp");
-        return EINA_FALSE;
-     }
-
+   ECORE_EVAS_CHECK(ee, EINA_FALSE);
    if (ee->engine.func->fn_pointer_warp)
      return ee->engine.func->fn_pointer_warp(ee, x, y);
 
@@ -2900,11 +2263,7 @@ ecore_evas_pointer_warp(const Ecore_Evas *ee, Evas_Coord 
x, Evas_Coord y)
 EAPI void *
 ecore_evas_pixmap_visual_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, "ecore_evas_pixmap_visual_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
 
    if (!strcmp(ee->driver, "software_x11"))
      {
@@ -2931,11 +2290,7 @@ ecore_evas_pixmap_visual_get(const Ecore_Evas *ee)
 EAPI unsigned long 
 ecore_evas_pixmap_colormap_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, 
"ecore_evas_pixmap_colormap_get");
-        return 0;
-     }
+   ECORE_EVAS_CHECK(ee, 0);
 
    if (!strcmp(ee->driver, "software_x11"))
      {
@@ -2962,11 +2317,7 @@ ecore_evas_pixmap_colormap_get(const Ecore_Evas *ee)
 EAPI int 
 ecore_evas_pixmap_depth_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, "ecore_evas_pixmap_depth_get");
-        return 0;
-     }
+   ECORE_EVAS_CHECK(ee, 0);
 
    if (!strcmp(ee->driver, "software_x11"))
      {
@@ -3621,12 +2972,7 @@ ecore_evas_ecore_evas_list_get(void)
 EAPI Eina_List *
 ecore_evas_sub_ecore_evas_list_get(const Ecore_Evas *ee)
 {
-   if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS))
-     {
-        ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS,
-                         "ecore_evas_sub_ecore_evas_list_get");
-        return NULL;
-     }
+   ECORE_EVAS_CHECK(ee, NULL);
    return ee->sub_ecore_evas;
 }
 

-- 


Reply via email to