jpeg pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=a915229dc87606472480a8b2eacce9514055ac27
commit a915229dc87606472480a8b2eacce9514055ac27 Author: Jean-Philippe Andre <jp.an...@samsung.com> Date: Mon Apr 6 15:16:25 2015 +0900 elm_image: Use Efl.File interface for mmap_set --- src/lib/elm_image.c | 19 ++++++++++++++++--- src/lib/elm_image.eo | 1 + 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/lib/elm_image.c b/src/lib/elm_image.c index 3b43405..6f56799 100644 --- a/src/lib/elm_image.c +++ b/src/lib/elm_image.c @@ -843,8 +843,9 @@ elm_image_file_set(Evas_Object *obj, ELM_IMAGE_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(file, EINA_FALSE); - eo_do(obj, ret = efl_file_set(file, group)); - eo_do(obj, elm_obj_image_sizing_eval()); + eo_do(obj, + ret = efl_file_set(file, group); + elm_obj_image_sizing_eval()); return ret; } @@ -863,9 +864,21 @@ elm_image_mmap_set(Evas_Object *obj, ELM_IMAGE_CHECK(obj) EINA_FALSE; EINA_SAFETY_ON_NULL_RETURN_VAL(file, EINA_FALSE); + eo_do(obj, ret = efl_file_mmap_set(file, group)); + return ret; +} + +EOLIAN Eina_Bool +_elm_image_efl_file_mmap_set(Eo *obj, Elm_Image_Data *pd EINA_UNUSED, + const Eina_File *file, const char *key) +{ + Eina_Bool ret = EINA_FALSE; + + EINA_SAFETY_ON_NULL_RETURN_VAL(file, EINA_FALSE); eo_do(obj, - ret = elm_obj_image_mmap_set(file, group), + ret = elm_obj_image_mmap_set(file, key), elm_obj_image_sizing_eval()); + return ret; } diff --git a/src/lib/elm_image.eo b/src/lib/elm_image.eo index 096d647..58b5f6e 100644 --- a/src/lib/elm_image.eo +++ b/src/lib/elm_image.eo @@ -538,6 +538,7 @@ class Elm_Image (Elm_Widget, Efl.File, Efl.Image, Evas.Clickable_Interface, Eo.Base.constructor; Efl.File.file.set; Efl.File.file.get; + Efl.File.mmap.set; Efl.File.async.set; Efl.File.async.get; Efl.File.async_wait; --