forked from enlightenment/efl
efl/image: add size event info for image,resized event
Summary: this saves a manual lookup ref T7875 Depends on D9930 Reviewers: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7875 Differential Revision: https://phab.enlightenment.org/D9931
This commit is contained in:
parent
777a2a89e1
commit
e18d07b297
|
@ -281,7 +281,7 @@ interface @beta Efl.Gfx.Image
|
||||||
}
|
}
|
||||||
events {
|
events {
|
||||||
image,preload: void; [[Image data has been preloaded.]]
|
image,preload: void; [[Image data has been preloaded.]]
|
||||||
image,resized: void; [[Image was resized (its pixel data).]]
|
image,resized: Eina.Size2D; [[Image was resized (its pixel data). The event data is the image's new size.]]
|
||||||
image,unload: void; [[Image data has been unloaded (by some mechanism in
|
image,unload: void; [[Image data has been unloaded (by some mechanism in
|
||||||
EFL that threw out the original image data).]]
|
EFL that threw out the original image data).]]
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,7 +115,9 @@ evas_object_inform_call_image_resize(Evas_Object *eo_obj)
|
||||||
{
|
{
|
||||||
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
|
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
|
||||||
int event_id = _evas_object_event_new();
|
int event_id = _evas_object_event_new();
|
||||||
|
Evas_Image_Data *o = efl_data_scope_get(eo_obj, EFL_CANVAS_IMAGE_INTERNAL_CLASS);
|
||||||
|
Eina_Size2D sz = EINA_SIZE2D(o->file_size.w, o->file_size.h);
|
||||||
|
|
||||||
evas_object_event_callback_call(eo_obj, obj, EVAS_CALLBACK_IMAGE_RESIZE, NULL, event_id, EFL_GFX_IMAGE_EVENT_IMAGE_RESIZED);
|
evas_object_event_callback_call(eo_obj, obj, EVAS_CALLBACK_IMAGE_RESIZE, &sz, event_id, EFL_GFX_IMAGE_EVENT_IMAGE_RESIZED);
|
||||||
_evas_post_event_callback_call(obj->layer->evas->evas, obj->layer->evas, event_id);
|
_evas_post_event_callback_call(obj->layer->evas->evas, obj->layer->evas, event_id);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue