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;

-- 


Reply via email to