diff options
author | Daniel Juyung Seo <seojuyung2@gmail.com> | 2013-04-02 21:58:32 +0900 |
---|---|---|
committer | Daniel Juyung Seo <seojuyung2@gmail.com> | 2013-04-02 22:00:55 +0900 |
commit | 20ff3f1bd209bb282a97f2aa3f87c0936cfa021c (patch) | |
tree | 9b5e1c9741f595e316ffe6c7eb8823787213898c /src/lib/evas/Evas.h | |
parent | 8027d5f5d7bcdbe14674f36fc4b7503a0e1c5d6b (diff) | |
download | efl-20ff3f1bd209bb282a97f2aa3f87c0936cfa021c.tar.gz |
evas_object_image.c/Evas.h: Added Eo apis for image preload.
1. Added evas_obj_image_preload_begin/cancel APIs.
2. Removed evas_obj_image_preload. This accepts 'cancel' as a parameter and it's so confusing to developers.
3. No ChangeLog/NEWS for this change because Eo APIs were not released yet.
4. Discussed with Raster.
5. It's encouraged to use elm_image however. elm_image has elm_image_preload_disabled_set() API.
Diffstat (limited to 'src/lib/evas/Evas.h')
-rw-r--r-- | src/lib/evas/Evas.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/lib/evas/Evas.h b/src/lib/evas/Evas.h index cfd1e00734..21d6be1431 100644 --- a/src/lib/evas/Evas.h +++ b/src/lib/evas/Evas.h @@ -18471,7 +18471,8 @@ enum EVAS_OBJ_IMAGE_SUB_ID_DATA_CONVERT, EVAS_OBJ_IMAGE_SUB_ID_DATA_SET, EVAS_OBJ_IMAGE_SUB_ID_DATA_GET, - EVAS_OBJ_IMAGE_SUB_ID_PRELOAD, + EVAS_OBJ_IMAGE_SUB_ID_PRELOAD_BEGIN, + EVAS_OBJ_IMAGE_SUB_ID_PRELOAD_CANCEL, EVAS_OBJ_IMAGE_SUB_ID_DATA_COPY_SET, EVAS_OBJ_IMAGE_SUB_ID_DATA_UPDATE_ADD, EVAS_OBJ_IMAGE_SUB_ID_ALPHA_SET, @@ -18978,16 +18979,24 @@ enum #define evas_obj_image_smooth_scale_get(smooth_scale) EVAS_OBJ_IMAGE_ID(EVAS_OBJ_IMAGE_SUB_ID_SMOOTH_SCALE_GET), EO_TYPECHECK(Eina_Bool *, smooth_scale) /** - * @def evas_obj_image_preload + * @def evas_obj_image_preload_begin * @since 1.8 * - * Preload an image object's image data in the background + * Begin preloading an image object's image data in the background + * + * @see evas_object_image_preload + */ +#define evas_obj_image_preload_begin() EVAS_OBJ_IMAGE_ID(EVAS_OBJ_IMAGE_SUB_ID_PRELOAD_BEGIN) + +/** + * @def evas_obj_image_preload_cancel + * @since 1.8 * - * @param[in] cancel in + * Cancel preloading an image object's image data in the background * * @see evas_object_image_preload */ -#define evas_obj_image_preload(cancel) EVAS_OBJ_IMAGE_ID(EVAS_OBJ_IMAGE_SUB_ID_PRELOAD), EO_TYPECHECK(Eina_Bool, cancel) +#define evas_obj_image_preload_cancel() EVAS_OBJ_IMAGE_ID(EVAS_OBJ_IMAGE_SUB_ID_PRELOAD_CANCEL) /** * @def evas_obj_image_reload |