summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuilherme Iscaro <iscaro@profusion.mobi>2016-12-05 14:48:58 -0200
committerGuilherme Iscaro <iscaro@profusion.mobi>2016-12-09 15:51:38 -0200
commit3496fbc7b085d66ad0dbd1e00eaf84a83af93e23 (patch)
treef41158ae86ab67ba45bd80acca596ba17d5b8692
parenta6bc9cbab90de829a2bfaefb39eccdee4c4cd366 (diff)
downloadefl-devs/iscaro/memory.tar.gz
Efl.Canvas.Object: Remove the extra parementer at _evas_object_pointer_data_get()devs/iscaro/memory
The Evas_Pointer_Data struct already contains a Efl.Input.Device pointer.
-rw-r--r--src/lib/evas/canvas/evas_events.c77
-rw-r--r--src/lib/evas/canvas/evas_object_main.c10
-rw-r--r--src/lib/evas/include/evas_private.h2
3 files changed, 43 insertions, 46 deletions
diff --git a/src/lib/evas/canvas/evas_events.c b/src/lib/evas/canvas/evas_events.c
index 2db8e88132..dbcf713f76 100644
--- a/src/lib/evas/canvas/evas_events.c
+++ b/src/lib/evas/canvas/evas_events.c
@@ -438,7 +438,7 @@ _evas_event_source_mouse_down_events(Evas_Object *eo_obj, Evas *eo_e,
Evas_Object_Pointer_Data *obj_pdata;
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -467,7 +467,7 @@ _evas_event_source_mouse_down_events(Evas_Object *eo_obj, Evas *eo_e,
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
ev->cur = point;
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -527,7 +527,7 @@ _evas_event_source_mouse_move_events(Evas_Object *eo_obj, Evas *eo_e,
EINA_LIST_FOREACH(copy, l, eo_child)
{
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -561,7 +561,7 @@ _evas_event_source_mouse_move_events(Evas_Object *eo_obj, Evas *eo_e,
{
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
if (child->delete_me) continue;
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -603,7 +603,7 @@ _evas_event_source_mouse_move_events(Evas_Object *eo_obj, Evas *eo_e,
{
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -647,7 +647,7 @@ _evas_event_source_mouse_move_events(Evas_Object *eo_obj, Evas *eo_e,
EINA_LIST_FOREACH(ins, l, eo_child)
{
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -724,7 +724,7 @@ _evas_event_source_mouse_up_events(Evas_Object *eo_obj, Evas *eo_e,
if (src->delete_me) break;
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -815,7 +815,7 @@ _evas_event_source_wheel_events(Evas_Object *eo_obj, Evas *eo_e,
if (src->delete_me) return;
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -865,7 +865,7 @@ _evas_event_source_multi_down_events(Evas_Object_Protected_Data *obj, Evas_Publi
EINA_LIST_FOREACH(src->proxy->src_event_in, l, eo_child)
{
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -883,7 +883,7 @@ _evas_event_source_multi_down_events(Evas_Object_Protected_Data *obj, Evas_Publi
EINA_LIST_FOREACH(copy, l, eo_child)
{
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -933,7 +933,7 @@ _evas_event_source_multi_up_events(Evas_Object_Protected_Data *obj, Evas_Public_
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -995,7 +995,7 @@ _evas_event_source_multi_move_events(Evas_Object_Protected_Data *obj, Evas_Publi
EINA_LIST_FOREACH(copy, l, eo_child)
{
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -1036,7 +1036,7 @@ _evas_event_source_multi_move_events(Evas_Object_Protected_Data *obj, Evas_Publi
{
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
ev->cur = point;
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -1122,7 +1122,7 @@ _evas_event_source_mouse_in_events(Evas_Object *eo_obj, Evas *eo_e,
Evas_Object_Pointer_Data *obj_pdata;
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -1186,7 +1186,7 @@ _evas_event_source_mouse_out_events(Evas_Object *eo_obj, Evas *eo_e,
{
Evas_Object_Pointer_Data *obj_pdata;
child = efl_data_scope_get(eo_child, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, child, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, child);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -1428,7 +1428,7 @@ _canvas_event_feed_mouse_down_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
EINA_LIST_FOREACH(copy, l, eo_obj)
{
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -1453,7 +1453,7 @@ _canvas_event_feed_mouse_down_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
Evas_Object_Pointer_Mode pointer_mode;
if (obj->delete_me) continue;
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -1514,7 +1514,7 @@ _post_up_handle(Evas_Public_Data *e, Efl_Input_Pointer *parent_ev,
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
if ((!eina_list_data_find(ins, eo_obj)) || (!pdata->inside))
{
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -1552,7 +1552,7 @@ _post_up_handle(Evas_Public_Data *e, Efl_Input_Pointer *parent_ev,
Evas_Object_Protected_Data *obj_itr = efl_data_scope_get(eo_obj_itr, EFL_CANVAS_OBJECT_CLASS);
if (!eina_list_data_find(pdata->object.in, eo_obj_itr))
{
- obj_pdata = _evas_object_pointer_data_get(pdata, obj_itr, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj_itr);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -1659,7 +1659,7 @@ _canvas_event_feed_mouse_up_internal(Evas_Public_Data *e, Efl_Input_Pointer_Data
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
if (obj->delete_me) continue;
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -1895,7 +1895,7 @@ _canvas_event_feed_mouse_wheel_internal(Eo *eo_e, Efl_Input_Pointer_Data *pe)
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
if (!evas_event_freezes_through(eo_obj, obj))
{
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2015,7 +2015,7 @@ _canvas_event_feed_mouse_move_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
EINA_LIST_FOREACH(copy, l, eo_obj)
{
obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2065,7 +2065,7 @@ _canvas_event_feed_mouse_move_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
EINA_LIST_FREE(outs, eo_obj)
{
obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2102,7 +2102,7 @@ _canvas_event_feed_mouse_move_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
{
obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
if (!obj) continue;
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2166,7 +2166,7 @@ _canvas_event_feed_mouse_move_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
/* if its not in the old list of ins send an enter event */
if (!eina_list_data_find(pdata->object.in, eo_obj))
{
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2247,7 +2247,7 @@ nogrep:
EINA_LIST_FOREACH(lst, l, eo_obj)
{
obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2310,7 +2310,7 @@ nogrep:
/* if its not in the old list of ins send an enter event */
if (!eina_list_data_find(pdata->object.in, eo_obj))
{
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2430,7 +2430,7 @@ _canvas_event_feed_mouse_in_internal(Evas *eo_e, Efl_Input_Pointer_Data *ev)
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
if (!eina_list_data_find(pdata->object.in, eo_obj))
{
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2507,7 +2507,7 @@ _canvas_event_feed_mouse_out_internal(Evas *eo_e, Efl_Input_Pointer_Data *ev)
Evas_Object_Pointer_Data *obj_pdata;
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
if (obj->delete_me) continue;
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2626,7 +2626,7 @@ _canvas_event_feed_multi_down_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
EINA_LIST_FOREACH(copy, l, eo_obj)
{
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2642,7 +2642,7 @@ _canvas_event_feed_multi_down_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
EINA_LIST_FOREACH(copy, l, eo_obj)
{
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2715,7 +2715,7 @@ _canvas_event_feed_multi_up_internal(Evas_Public_Data *e, Efl_Input_Pointer_Data
{
Evas_Object_Pointer_Data *obj_pdata;
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2892,7 +2892,7 @@ _canvas_event_feed_multi_move_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
EINA_LIST_FOREACH(copy, l, eo_obj)
{
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -2931,7 +2931,7 @@ _canvas_event_feed_multi_move_internal(Evas_Public_Data *e, Efl_Input_Pointer_Da
EINA_LIST_FOREACH(copy, l, eo_obj)
{
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, ev->device);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata)
{
ERR("Could not find the object pointer data for device %p",
@@ -3598,7 +3598,7 @@ _efl_canvas_object_pointer_mode_by_device_set(Eo *eo_obj, Evas_Object_Protected_
pdata = _evas_pointer_data_by_device_get(obj->layer->evas, dev);
if (!pdata) return;
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, pdata->pointer);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
EINA_SAFETY_ON_NULL_RETURN(obj_pdata);
/* ignore no-ops */
@@ -3647,8 +3647,7 @@ _efl_canvas_object_pointer_mode_by_device_set(Eo *eo_obj, Evas_Object_Protected_
{
Evas_Object_Pointer_Data *cobj_pdata;
cobj_data = efl_data_scope_get(cobj, EFL_CANVAS_OBJECT_CLASS);
-
- cobj_pdata = _evas_object_pointer_data_get(pdata, cobj_data, dev);
+ cobj_pdata = _evas_object_pointer_data_get(pdata, cobj_data);
if (!cobj_pdata) continue;
if (!cobj_pdata->mouse_grabbed) continue;
cobj_pdata->mouse_grabbed -= addgrab;
@@ -3679,7 +3678,7 @@ _efl_canvas_object_pointer_mode_by_device_get(Eo *eo_obj EINA_UNUSED,
pdata = _evas_pointer_data_by_device_get(obj->layer->evas, dev);
EINA_SAFETY_ON_NULL_RETURN_VAL(pdata, EVAS_OBJECT_POINTER_MODE_AUTOGRAB);
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, pdata->pointer);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
EINA_SAFETY_ON_NULL_RETURN_VAL(obj_pdata, EVAS_OBJECT_POINTER_MODE_AUTOGRAB);
return obj_pdata->pointer_mode;
}
@@ -3718,7 +3717,7 @@ _efl_canvas_object_pointer_device_in_get(Eo *eo_obj,
pdata = _evas_pointer_data_by_device_get(obj->layer->evas, pointer);
if (!pdata) return EINA_FALSE;
- obj_pdata = _evas_object_pointer_data_get(pdata, obj, pointer);
+ obj_pdata = _evas_object_pointer_data_get(pdata, obj);
if (!obj_pdata) return EINA_FALSE;
if (!obj->is_smart)
return obj_pdata->mouse_in;
diff --git a/src/lib/evas/canvas/evas_object_main.c b/src/lib/evas/canvas/evas_object_main.c
index 5779b17718..540a1f4117 100644
--- a/src/lib/evas/canvas/evas_object_main.c
+++ b/src/lib/evas/canvas/evas_object_main.c
@@ -127,8 +127,7 @@ _evas_object_pointer_grab_del(Evas_Object_Protected_Data *obj,
static Evas_Object_Pointer_Data *
_evas_object_pointer_data_add(Evas_Pointer_Data *evas_pdata,
- Evas_Object_Protected_Data *obj,
- Efl_Input_Device *pointer)
+ Evas_Object_Protected_Data *obj)
{
Evas_Object_Pointer_Data *pdata;
@@ -138,7 +137,7 @@ _evas_object_pointer_data_add(Evas_Pointer_Data *evas_pdata,
pdata->evas_pdata = evas_pdata;
obj->pointer_grabs = eina_inlist_append(obj->pointer_grabs,
EINA_INLIST_GET(pdata));
- efl_event_callback_priority_add(pointer, EFL_EVENT_DEL,
+ efl_event_callback_priority_add(evas_pdata->pointer, EFL_EVENT_DEL,
EFL_CALLBACK_PRIORITY_BEFORE,
_evas_device_del_cb, obj);
return pdata;
@@ -146,8 +145,7 @@ _evas_object_pointer_data_add(Evas_Pointer_Data *evas_pdata,
Evas_Object_Pointer_Data *
_evas_object_pointer_data_get(Evas_Pointer_Data *evas_pdata,
- Evas_Object_Protected_Data *obj,
- Efl_Input_Device *pointer)
+ Evas_Object_Protected_Data *obj)
{
Evas_Object_Pointer_Data *pdata;
@@ -155,7 +153,7 @@ _evas_object_pointer_data_get(Evas_Pointer_Data *evas_pdata,
//The pointer does not exist yet - create one.
if (!pdata)
- return _evas_object_pointer_data_add(evas_pdata, obj, pointer);
+ return _evas_object_pointer_data_add(evas_pdata, obj);
return pdata;
}
diff --git a/src/lib/evas/include/evas_private.h b/src/lib/evas/include/evas_private.h
index dfc583e5bc..e47ee0235c 100644
--- a/src/lib/evas/include/evas_private.h
+++ b/src/lib/evas/include/evas_private.h
@@ -1594,7 +1594,7 @@ void evas_object_render_pre_clipper_change(Eina_Array *rects, Evas_Object *obj);
void evas_object_render_pre_prev_cur_add(Eina_Array *rects, Evas_Object *obj, Evas_Object_Protected_Data *pd);
void evas_object_render_pre_effect_updates(Eina_Array *rects, Evas_Object *obj, int is_v, int was_v);
void evas_rects_return_difference_rects(Eina_Array *rects, int x, int y, int w, int h, int xx, int yy, int ww, int hh);
-Evas_Object_Pointer_Data *_evas_object_pointer_data_get(Evas_Pointer_Data *evas_pdata, Evas_Object_Protected_Data *obj, Efl_Input_Device *pointer);
+Evas_Object_Pointer_Data *_evas_object_pointer_data_get(Evas_Pointer_Data *evas_pdata, Evas_Object_Protected_Data *obj);
void evas_object_clip_dirty(Evas_Object *obj, Evas_Object_Protected_Data *pd);
void evas_object_recalc_clippees(Evas_Object_Protected_Data *pd);