forked from enlightenment/efl
evas: propagate object data to evas_object_inform_call_resize instead of fetching it again.
This commit is contained in:
parent
93c570b5dd
commit
b55c96fe04
|
@ -17,7 +17,7 @@ _evas_map_calc_geom_change(Evas_Object *eo_obj)
|
|||
}
|
||||
}
|
||||
evas_object_inform_call_move(eo_obj, obj);
|
||||
evas_object_inform_call_resize(eo_obj);
|
||||
evas_object_inform_call_resize(eo_obj, obj);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -32,9 +32,8 @@ evas_object_inform_call_move(Evas_Object *eo_obj, Evas_Object_Protected_Data *ob
|
|||
}
|
||||
|
||||
void
|
||||
evas_object_inform_call_resize(Evas_Object *eo_obj)
|
||||
evas_object_inform_call_resize(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj)
|
||||
{
|
||||
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
|
||||
int event_id = _evas_object_event_new();
|
||||
|
||||
evas_object_event_callback_call(eo_obj, obj, EVAS_CALLBACK_RESIZE, NULL, event_id, EFL_GFX_EVENT_RESIZE);
|
||||
|
|
|
@ -176,7 +176,7 @@ _evas_line_xy_set(Eo *eo_obj, Evas_Line_Data *_pd, Evas_Coord x1, Evas_Coord y1,
|
|||
_evas_canvas_event_pointer_in_list_mouse_move_feed(obj->layer->evas, was, eo_obj, obj, 1, 1, EINA_TRUE, NULL);
|
||||
eina_list_free(was);
|
||||
evas_object_inform_call_move(eo_obj, obj);
|
||||
evas_object_inform_call_resize(eo_obj);
|
||||
evas_object_inform_call_resize(eo_obj, obj);
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
|
|
|
@ -1537,7 +1537,7 @@ _efl_canvas_object_efl_gfx_size_set(Eo *eo_obj, Evas_Object_Protected_Data *obj,
|
|||
_evas_canvas_event_pointer_in_list_mouse_move_feed(obj->layer->evas, was, eo_obj, obj, 1, 1, EINA_TRUE, NULL);
|
||||
}
|
||||
eina_list_free(was);
|
||||
evas_object_inform_call_resize(eo_obj);
|
||||
evas_object_inform_call_resize(eo_obj, obj);
|
||||
}
|
||||
|
||||
EOLIAN Eina_Rect
|
||||
|
|
|
@ -190,7 +190,7 @@ _efl_canvas_polygon_point_add(Eo *eo_obj, Efl_Canvas_Polygon_Data *_pd, Eina_Pos
|
|||
_evas_canvas_event_pointer_in_list_mouse_move_feed(obj->layer->evas, was, eo_obj, obj, 1, 1, EINA_TRUE, NULL);
|
||||
eina_list_free(was);
|
||||
evas_object_inform_call_move(eo_obj, obj);
|
||||
evas_object_inform_call_resize(eo_obj);
|
||||
evas_object_inform_call_resize(eo_obj, obj);
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
|
@ -227,7 +227,7 @@ _efl_canvas_polygon_points_clear(Eo *eo_obj, Efl_Canvas_Polygon_Data *_pd)
|
|||
_evas_canvas_event_pointer_in_list_mouse_move_feed(obj->layer->evas, was, eo_obj, obj, 1, 1, EINA_FALSE, NULL);
|
||||
eina_list_free(was);
|
||||
evas_object_inform_call_move(eo_obj, obj);
|
||||
evas_object_inform_call_resize(eo_obj);
|
||||
evas_object_inform_call_resize(eo_obj, obj);
|
||||
}
|
||||
|
||||
/* all nice and private */
|
||||
|
|
|
@ -462,7 +462,7 @@ _evas_text_font_reload(Eo *eo_obj, Evas_Text_Data *o)
|
|||
if (!obj->layer->evas->is_frozen && !pass && !freeze && obj->cur->visible)
|
||||
_evas_canvas_event_pointer_in_list_mouse_move_feed(obj->layer->evas, was, eo_obj, obj, 1, 1, EINA_TRUE, NULL);
|
||||
eina_list_free(was);
|
||||
evas_object_inform_call_resize(eo_obj);
|
||||
evas_object_inform_call_resize(eo_obj, obj);
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
|
@ -1101,7 +1101,7 @@ _evas_text_efl_text_text_set(Eo *eo_obj, Evas_Text_Data *o, const char *_text)
|
|||
if (obj->cur->visible)
|
||||
_evas_canvas_event_pointer_in_list_mouse_move_feed(obj->layer->evas, was, eo_obj, obj, 1, 1, EINA_FALSE, NULL);
|
||||
eina_list_free(was);
|
||||
evas_object_inform_call_resize(eo_obj);
|
||||
evas_object_inform_call_resize(eo_obj, obj);
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
|
@ -2255,7 +2255,7 @@ _evas_object_text_rehint(Evas_Object *eo_obj)
|
|||
if (obj->cur->visible)
|
||||
_evas_canvas_event_pointer_in_list_mouse_move_feed(obj->layer->evas, was, eo_obj, obj, 1, 1, EINA_FALSE, NULL);
|
||||
eina_list_free(was);
|
||||
evas_object_inform_call_resize(eo_obj);
|
||||
evas_object_inform_call_resize(eo_obj, obj);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -1215,7 +1215,7 @@ _evas_textgrid_font_reload(Eo *eo_obj, Evas_Textgrid_Data *o)
|
|||
if (!obj->layer->evas->is_frozen && !pass && !freeze && obj->cur->visible)
|
||||
_evas_canvas_event_pointer_in_list_mouse_move_feed(obj->layer->evas, was, eo_obj, obj, 1, 1, EINA_TRUE, NULL);
|
||||
eina_list_free(was);
|
||||
evas_object_inform_call_resize(eo_obj);
|
||||
evas_object_inform_call_resize(eo_obj, obj);
|
||||
o->changed = 1;
|
||||
o->core_change = 1;
|
||||
evas_object_textgrid_rows_clear(eo_obj);
|
||||
|
|
|
@ -1743,7 +1743,7 @@ void evas_event_callback_cleanup(Evas *e);
|
|||
void evas_object_inform_call_show(Evas_Object *obj, Evas_Object_Protected_Data *pd);
|
||||
void evas_object_inform_call_hide(Evas_Object *obj, Evas_Object_Protected_Data *pd);
|
||||
void evas_object_inform_call_move(Evas_Object *obj, Evas_Object_Protected_Data *pd);
|
||||
void evas_object_inform_call_resize(Evas_Object *obj);
|
||||
void evas_object_inform_call_resize(Evas_Object *obj, Evas_Object_Protected_Data *pd);
|
||||
void evas_object_inform_call_restack(Evas_Object *obj);
|
||||
void evas_object_inform_call_changed_size_hints(Evas_Object *obj);
|
||||
void evas_object_inform_call_image_preloaded(Evas_Object *obj);
|
||||
|
|
Loading…
Reference in New Issue