EAPI void * evas_object_intercept_clip_unset_callback_del(Evas_Object *obj, Evas_Object_Intercept_Clip_Unset_Cb func) { /* MEM OK */ void *data; MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); if (!func) return NULL; if (!obj->interceptors) return NULL; obj->interceptors->clip_unset.func = NULL; data = obj->interceptors->clip_unset.data; obj->interceptors->clip_unset.data = NULL; evas_object_intercept_deinit(obj); return data; }
/** * To be documented. * * FIXME: To be fixed. * */ EAPI void * evas_object_intercept_color_set_callback_del(Evas_Object *obj, void (*func) (void *data, Evas_Object *obj, int r, int g, int b, int a)) { /* MEM OK */ void *data; MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); if (!func) return NULL; if (!obj->interceptors) return NULL; obj->interceptors->color_set.func = NULL; data = obj->interceptors->color_set.data; obj->interceptors->color_set.data = NULL; evas_object_intercept_deinit(obj); return data; }
EAPI void * evas_object_intercept_stack_below_callback_del(Evas_Object *obj, Evas_Object_Intercept_Stack_Below_Cb func) { /* MEM OK */ void *data; MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); if (!func) return NULL; if (!obj->interceptors) return NULL; obj->interceptors->stack_below.func = NULL; data = obj->interceptors->stack_below.data; obj->interceptors->stack_below.data = NULL; evas_object_intercept_deinit(obj); return data; }
/** * To be documented. * * FIXME: To be fixed. * */ EAPI void * evas_object_intercept_stack_above_callback_del(Evas_Object *obj, void (*func) (void *data, Evas_Object *obj, Evas_Object *above)) { /* MEM OK */ void *data; MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); if (!func) return NULL; if (!obj->interceptors) return NULL; obj->interceptors->stack_above.func = NULL; data = obj->interceptors->stack_above.data; obj->interceptors->stack_above.data = NULL; evas_object_intercept_deinit(obj); return data; }