summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/evas_object_image.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/evas/canvas/evas_object_image.c')
-rw-r--r--src/lib/evas/canvas/evas_object_image.c186
1 files changed, 93 insertions, 93 deletions
diff --git a/src/lib/evas/canvas/evas_object_image.c b/src/lib/evas/canvas/evas_object_image.c
index 44d27d7d87..49e63dddc0 100644
--- a/src/lib/evas/canvas/evas_object_image.c
+++ b/src/lib/evas/canvas/evas_object_image.c
@@ -294,7 +294,7 @@ _init_cow(Eo *eo_obj)
static void
_constructor(Eo *eo_obj, void *class_data, va_list *list EINA_UNUSED)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = class_data;
Evas *eo_e = evas_object_evas_get(eo_parent_get(eo_obj));
Evas_Colorspace cspace;
@@ -328,7 +328,7 @@ evas_object_image_add(Evas *eo_e)
MAGIC_CHECK(eo_e, Evas, MAGIC_EVAS);
return NULL;
MAGIC_CHECK_END();
- Evas_Public_Data *e = eo_data_get(eo_e, EVAS_CLASS);
+ Evas_Public_Data *e = eo_data_scope_get(eo_e, EVAS_CLASS);
EINA_SAFETY_ON_NULL_RETURN_VAL(e, NULL);
EINA_SAFETY_ON_NULL_RETURN_VAL(e->engine.func, NULL);
Evas_Object *eo_obj = eo_add(EVAS_OBJ_IMAGE_CLASS, eo_e);
@@ -351,7 +351,7 @@ _cleanup_tmpf(Evas_Object *eo_obj)
#ifdef HAVE_SYS_MMAN_H
Evas_Object_Image *o;
- o = eo_data_get(eo_obj, MY_CLASS);
+ o = eo_data_scope_get(eo_obj, MY_CLASS);
if (!o->pixels->tmpf) return;
#ifdef __linux__
#else
@@ -379,7 +379,7 @@ _create_tmpf(Evas_Object *eo_obj, void *data, int size, char *format EINA_UNUSED
void *dst;
int fd = -1;
- o = eo_data_get(eo_obj, MY_CLASS);
+ o = eo_data_scope_get(eo_obj, MY_CLASS);
#ifdef __linux__
snprintf(buf, sizeof(buf), "/dev/shm/.evas-tmpf-%i-%p-%i-XXXXXX",
(int)getpid(), data, (int)size);
@@ -492,7 +492,7 @@ evas_object_image_file_set(Evas_Object *eo_obj, const char *file, const char *ke
static void
_image_file_set(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
Evas_Image_Load_Opts lo;
Eina_Bool resize_call = EINA_FALSE;
@@ -652,7 +652,7 @@ static void
_image_source_set(Eo *eo_obj, void *_pd, va_list *list)
{
Evas_Object_Image *o = _pd;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object *eo_src = va_arg(*list, Evas_Object *);
Eina_Bool *result = va_arg(*list, Eina_Bool *);
@@ -665,7 +665,7 @@ _image_source_set(Eo *eo_obj, void *_pd, va_list *list)
}
if (eo_src)
{
- Evas_Object_Protected_Data *src = eo_data_get(eo_src, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *src = eo_data_scope_get(eo_src, EVAS_OBJ_CLASS);
if (src->delete_me)
{
WRN("Setting object %p to deleted image source %p", eo_src, eo_obj);
@@ -748,7 +748,7 @@ _image_source_events_set(Eo *eo_obj EINA_UNUSED, void *_pd, va_list *list)
{
Evas_Object_Image *o = _pd;
Eina_Bool source_events = va_arg(*list, int);
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
source_events = !!source_events;
if (obj->proxy->src_events == source_events) return;
@@ -778,7 +778,7 @@ evas_object_image_source_events_get(const Evas_Object *eo_obj)
static void
_image_source_events_get(Eo *eo_obj, void *_pd EINA_UNUSED, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Eina_Bool *source_events = va_arg(*list, Eina_Bool *);
if (!source_events) return;
*source_events = obj->proxy->src_events;
@@ -827,7 +827,7 @@ _image_source_visible_set(Eo *eo_obj EINA_UNUSED, void *_pd, va_list *list)
if (!o->cur->source) return;
visible = !!visible;
- src_obj = eo_data_get(o->cur->source, EVAS_OBJ_CLASS);
+ src_obj = eo_data_scope_get(o->cur->source, EVAS_OBJ_CLASS);
if (src_obj->proxy->src_invisible == !visible) return;
EINA_COW_WRITE_BEGIN(evas_object_proxy_cow, src_obj->proxy, Evas_Object_Proxy_Data, proxy_write)
@@ -864,7 +864,7 @@ _image_source_visible_get(Eo *eo_obj EINA_UNUSED, void *_pd, va_list *list)
if (!visible) return;
if (!o->cur->source) *visible = EINA_FALSE;
- src_obj = eo_data_get(o->cur->source, EVAS_OBJ_CLASS);
+ src_obj = eo_data_scope_get(o->cur->source, EVAS_OBJ_CLASS);
if (src_obj) *visible = !src_obj->proxy->src_invisible;
else *visible = EINA_FALSE;
}
@@ -881,7 +881,7 @@ evas_object_image_border_set(Evas_Object *eo_obj, int l, int r, int t, int b)
static void
_image_border_set(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
int l = va_arg(*list, int);
@@ -957,7 +957,7 @@ _image_border_center_fill_set(Eo *eo_obj, void *_pd, va_list *list)
EINA_COW_IMAGE_STATE_WRITE_END(o, state_write);
o->changed = EINA_TRUE;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_change(eo_obj, obj);
}
@@ -1057,7 +1057,7 @@ _image_border_scale_set(Eo *eo_obj, void *_pd, va_list *list)
EINA_COW_IMAGE_STATE_WRITE_END(o, state_write);
o->changed = EINA_TRUE;
- obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_change(eo_obj, obj);
}
@@ -1121,7 +1121,7 @@ _image_fill_set(Eo *eo_obj, void *_pd, va_list *list)
EINA_COW_IMAGE_STATE_WRITE_END(o, state_write);
o->changed = EINA_TRUE;
- obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_change(eo_obj, obj);
}
@@ -1178,7 +1178,7 @@ _image_fill_spread_set(Eo *eo_obj, void *_pd, va_list *list)
EINA_COW_IMAGE_STATE_WRITE_END(o, state_write);
o->changed = EINA_TRUE;
- obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_change(eo_obj, obj);
}
@@ -1213,7 +1213,7 @@ evas_object_image_size_set(Evas_Object *eo_obj, int w, int h)
static void
_image_size_set(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
int w = va_arg(*list, int);
int h = va_arg(*list, int);
@@ -1355,7 +1355,7 @@ evas_object_image_data_convert(Evas_Object *eo_obj, Evas_Colorspace to_cspace)
static void
_image_data_convert(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
Evas_Colorspace to_cspace = va_arg(*list, Evas_Colorspace);
void **ret_data = va_arg(*list, void **);
@@ -1395,7 +1395,7 @@ evas_object_image_data_set(Evas_Object *eo_obj, void *data)
static void
_image_data_set(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
void *p_data;
Eina_Bool resize_call = EINA_FALSE;
@@ -1512,7 +1512,7 @@ _image_data_get(Eo *eo_obj, void *_pd, va_list *list)
return;
}
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
if (for_writing) evas_render_rendering_wait(obj->layer->evas);
@@ -1586,7 +1586,7 @@ _image_preload_internal(Eo *eo_obj, void *_pd, Eina_Bool cancel)
}
// FIXME: if already busy preloading, then dont request again until
// preload done
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
if (cancel)
{
if (o->preloading)
@@ -1633,7 +1633,7 @@ evas_object_image_data_copy_set(Evas_Object *eo_obj, void *data)
static void
_image_data_copy_set(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
void *data = va_arg(*list, void *);
@@ -1735,7 +1735,7 @@ _image_data_update_add(Eo *eo_obj, void *_pd, va_list *list)
}
o->changed = EINA_TRUE;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_change(eo_obj, obj);
}
@@ -1751,7 +1751,7 @@ evas_object_image_alpha_set(Evas_Object *eo_obj, Eina_Bool has_alpha)
static void
_image_alpha_set(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
Eina_Bool has_alpha = va_arg(*list, int);
@@ -1848,7 +1848,7 @@ _image_smooth_scale_set(Eo *eo_obj, void *_pd, va_list *list)
EINA_COW_IMAGE_STATE_WRITE_END(o, state_write);
o->changed = EINA_TRUE;
- obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_change(eo_obj, obj);
}
@@ -1883,7 +1883,7 @@ evas_object_image_reload(Evas_Object *eo_obj)
static void
_image_reload(Eo *eo_obj, void *_pd, va_list *list EINA_UNUSED)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
if ((o->preloading) && (o->engine_data))
@@ -1936,7 +1936,7 @@ static void _image_save(Eo *eo_obj, void *_pd, va_list *list)
RGBA_Image *im;
Evas_Object_Image *o = _pd;
if (!o->engine_data) return;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
o->engine_data = obj->layer->evas->engine.func->image_data_get(obj->layer->evas->engine.data.output, o->engine_data, 0, &data, &o->load_error);
if (flags)
{
@@ -2000,7 +2000,7 @@ evas_object_image_pixels_import(Evas_Object *eo_obj, Evas_Pixel_Import_Source *p
static void
_image_pixels_import(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
Evas_Pixel_Import_Source *pixels = va_arg(*list, Evas_Pixel_Import_Source *);
@@ -2109,7 +2109,7 @@ static void
_image_pixels_dirty_set(Eo *eo_obj, void *_pd, va_list *list)
{
Eina_Bool dirty = va_arg(*list, int);
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
if (dirty) o->dirty_pixels = EINA_TRUE;
@@ -2162,7 +2162,7 @@ _image_load_dpi_set(Eo *eo_obj, void *_pd, va_list *list)
if (o->cur->file)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_image_unload(eo_obj, 0);
evas_object_inform_call_image_unloaded(eo_obj);
evas_object_image_load(eo_obj);
@@ -2218,7 +2218,7 @@ _image_load_size_set(Eo *eo_obj, void *_pd, va_list *list)
if (o->cur->file)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_image_unload(eo_obj, 0);
evas_object_inform_call_image_unloaded(eo_obj);
evas_object_image_load(eo_obj);
@@ -2270,7 +2270,7 @@ _image_load_scale_down_set(Eo *eo_obj, void *_pd, va_list *list)
if (o->cur->file)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_image_unload(eo_obj, 0);
evas_object_inform_call_image_unloaded(eo_obj);
evas_object_image_load(eo_obj);
@@ -2331,7 +2331,7 @@ _image_load_region_set(Eo *eo_obj, void *_pd, va_list *list)
if (o->cur->file)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_image_unload(eo_obj, 0);
evas_object_inform_call_image_unloaded(eo_obj);
evas_object_image_load(eo_obj);
@@ -2418,7 +2418,7 @@ static void
_image_colorspace_set(Eo *eo_obj, void *_pd, va_list *list)
{
Evas_Colorspace cspace = va_arg(*list, Evas_Colorspace);
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
_evas_object_image_cleanup(eo_obj, obj, o);
@@ -2463,7 +2463,7 @@ static void
_image_video_surface_set(Eo *eo_obj, void *_pd, va_list *list)
{
Evas_Video_Surface *surf = va_arg(*list, Evas_Video_Surface *);
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
_evas_object_image_cleanup(eo_obj, obj, o);
@@ -2552,7 +2552,7 @@ _image_native_surface_set(Eo *eo_obj, void *_pd, va_list *list)
{
Evas_Native_Surface *surf = va_arg(*list, Evas_Native_Surface *);
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
evas_render_rendering_wait(obj->layer->evas);
@@ -2581,7 +2581,7 @@ _image_native_surface_get(Eo *eo_obj, void *_pd, va_list *list)
{
Evas_Native_Surface **surf = va_arg(*list, Evas_Native_Surface **);
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
const Evas_Object_Image *o = _pd;
*surf =
@@ -2602,7 +2602,7 @@ static void
_image_scale_hint_set(Eo *eo_obj, void *_pd, va_list *list)
{
Evas_Object_Image *o = _pd;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Image_Scale_Hint hint = va_arg(*list, Evas_Image_Scale_Hint);
if (o->scale_hint == hint) return;
o->scale_hint = hint;
@@ -2662,7 +2662,7 @@ static void
_image_content_hint_set(Eo *eo_obj, void *_pd, va_list *list)
{
Evas_Object_Image *o = _pd;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Image_Content_Hint hint = va_arg(*list, Evas_Image_Content_Hint);
if (o->content_hint == hint) return;
o->content_hint = hint;
@@ -2738,7 +2738,7 @@ evas_object_image_region_support_get(const Evas_Object *eo_obj)
static void
_image_region_support_get(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
const Evas_Object_Image *o = _pd;
Eina_Bool *region = va_arg(*list, Eina_Bool *);
@@ -2763,7 +2763,7 @@ static void
_image_animated_get(Eo *eo_obj, void *_pd, va_list *list)
{
Eina_Bool *animated = va_arg(*list, Eina_Bool *);
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
const Evas_Object_Image *o = _pd;
*animated =
@@ -2791,7 +2791,7 @@ _image_animated_frame_count_get(Eo *eo_obj, void *_pd, va_list *list)
*frame_count = -1;
if (!evas_object_image_animated_get(eo_obj)) return;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
if (obj->layer->evas->engine.func->image_animated_frame_count_get)
*frame_count = obj->layer->evas->engine.func->image_animated_frame_count_get(obj->layer->evas->engine.data.output, o->engine_data);
@@ -2812,7 +2812,7 @@ static void
_image_animated_loop_type_get(Eo *eo_obj, void *_pd, va_list *list)
{
const Evas_Object_Image *o = _pd;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Image_Animated_Loop_Hint *hint = va_arg(*list, Evas_Image_Animated_Loop_Hint *);
*hint = EVAS_IMAGE_ANIMATED_HINT_NONE;
@@ -2837,7 +2837,7 @@ static void
_image_animated_loop_count_get(Eo *eo_obj, void *_pd, va_list *list)
{
const Evas_Object_Image *o = _pd;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
int *loop_count = va_arg(*list, int *);
*loop_count = -1;
@@ -2863,7 +2863,7 @@ evas_object_image_animated_frame_duration_get(const Evas_Object *eo_obj, int sta
static void
_image_animated_frame_duration_get(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
const Evas_Object_Image *o = _pd;
int frame_count = 0;
@@ -2893,7 +2893,7 @@ evas_object_image_animated_frame_set(Evas_Object *eo_obj, int frame_index)
static void
_image_animated_frame_set(Eo *eo_obj, void *_pd, va_list *list)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Object_Image *o = _pd;
int frame_count = 0;
@@ -2978,7 +2978,7 @@ _canvas_image_cache_reload(Eo *eo_e, void *_pd, va_list *list EINA_UNUSED)
{
if (eo_isa(obj->object, MY_CLASS))
{
- Evas_Object_Image *o = eo_data_get(obj->object, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(obj->object, MY_CLASS);
evas_object_image_load(obj->object);
o->changed = EINA_TRUE;
evas_object_change(obj->object, obj);
@@ -3060,14 +3060,14 @@ _canvas_image_max_size_get(Eo *eo_e EINA_UNUSED, void *_pd, va_list *list)
static void
_proxy_unset(Evas_Object *proxy)
{
- Evas_Object_Image *o = eo_data_get(proxy, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(proxy, MY_CLASS);
Evas_Object_Protected_Data *cur_source;
Evas_Object_Protected_Data *cur_proxy;
if (!o->cur->source) return;
- cur_source = eo_data_get(o->cur->source, EVAS_OBJ_CLASS);
- cur_proxy = eo_data_get(proxy, EVAS_OBJ_CLASS);
+ cur_source = eo_data_scope_get(o->cur->source, EVAS_OBJ_CLASS);
+ cur_proxy = eo_data_scope_get(proxy, EVAS_OBJ_CLASS);
EINA_COW_WRITE_BEGIN(evas_object_proxy_cow, cur_source->proxy, Evas_Object_Proxy_Data, proxy_source_write)
{
@@ -3110,9 +3110,9 @@ _proxy_unset(Evas_Object *proxy)
static void
_proxy_set(Evas_Object *eo_proxy, Evas_Object *eo_src)
{
- Evas_Object_Protected_Data *src = eo_data_get(eo_src, EVAS_OBJ_CLASS);
- Evas_Object_Protected_Data *proxy = eo_data_get(eo_proxy, EVAS_OBJ_CLASS);
- Evas_Object_Image *o = eo_data_get(eo_proxy, MY_CLASS);
+ Evas_Object_Protected_Data *src = eo_data_scope_get(eo_src, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *proxy = eo_data_scope_get(eo_proxy, EVAS_OBJ_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_proxy, MY_CLASS);
evas_object_image_file_set(eo_proxy, NULL, NULL);
@@ -3150,7 +3150,7 @@ _proxy_error(Evas_Object *eo_proxy, void *context, void *output, void *surface,
* If it bugs you, just fix it. Don't tell me */
if (VERBOSE_PROXY_ERROR) printf("Err: Argh! Recursive proxies.\n");
- Evas_Object_Protected_Data *proxy = eo_data_get(eo_proxy, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *proxy = eo_data_scope_get(eo_proxy, EVAS_OBJ_CLASS);
func = proxy->layer->evas->engine.func;
func->context_color_set(output, context, r, g, b, 255);
func->context_multiplier_unset(output, context);
@@ -3206,14 +3206,14 @@ _proxy_subrender_recurse(Evas_Object *eo_obj, Evas_Object *clip, void *output, v
static void
_proxy_subrender(Evas *eo_e, Evas_Object *eo_source, Eina_Bool do_async)
{
- Evas_Public_Data *e = eo_data_get(eo_e, EVAS_CLASS);
+ Evas_Public_Data *e = eo_data_scope_get(eo_e, EVAS_CLASS);
Evas_Object_Protected_Data *source;
void *ctx;
/* Evas_Object *eo_obj2, *clip;*/
int w, h;
if (!eo_source) return;
- source = eo_data_get(eo_source, EVAS_OBJ_CLASS);
+ source = eo_data_scope_get(eo_source, EVAS_OBJ_CLASS);
w = source->cur->geometry.w;
h = source->cur->geometry.h;
@@ -3302,11 +3302,11 @@ evas_object_image_unload(Evas_Object *eo_obj, Eina_Bool dirty)
Evas_Object_Image *o;
Eina_Bool resize_call = EINA_FALSE;
- o = eo_data_get(eo_obj, MY_CLASS);
+ o = eo_data_scope_get(eo_obj, MY_CLASS);
if ((!o->cur->file) ||
(o->pixels_checked_out > 0)) return;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
if (dirty)
{
if (o->engine_data)
@@ -3347,12 +3347,12 @@ evas_object_image_unload(Evas_Object *eo_obj, Eina_Bool dirty)
static void
evas_object_image_load(Evas_Object *eo_obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
Evas_Image_Load_Opts lo;
if (o->engine_data) return;
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
lo.scale_down_by = o->load_opts->scale_down_by;
lo.dpi = o->load_opts->dpi;
lo.w = o->load_opts->w;
@@ -3462,7 +3462,7 @@ evas_object_image_figure_y_fill(Evas_Object *eo_obj EINA_UNUSED, Evas_Object_Pro
static void
evas_object_image_init(Evas_Object *eo_obj)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
/* set up methods (compulsory) */
obj->func = &object_func;
obj->type = o_type;
@@ -3471,7 +3471,7 @@ evas_object_image_init(Evas_Object *eo_obj)
static void
_destructor(Eo *eo_obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_image_video_surface_set(eo_obj, NULL);
evas_object_image_free(eo_obj, obj);
@@ -3485,7 +3485,7 @@ _evas_object_image_free(Evas_Object *obj)
if (!eo_isa(obj, MY_CLASS)) return ;
- o = eo_data_get(obj, MY_CLASS);
+ o = eo_data_scope_get(obj, MY_CLASS);
eina_cow_free(evas_object_image_load_opts_cow, o->load_opts);
o->load_opts = &default_load_opts;
@@ -3500,7 +3500,7 @@ _evas_object_image_free(Evas_Object *obj)
static void
evas_object_image_free(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
Eina_Rectangle *r;
/* free obj */
@@ -3595,7 +3595,7 @@ evas_draw_image_map_async_check(Evas_Object_Protected_Data *obj,
static void
evas_object_image_render(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj, void *output, void *context, void *surface, int x, int y, Eina_Bool do_async)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
int imagew, imageh, uvw, uvh;
void *pixels;
@@ -3657,7 +3657,7 @@ evas_object_image_render(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj, v
Evas_Object_Protected_Data *source =
(o->cur->source ?
- eo_data_get(o->cur->source, EVAS_OBJ_CLASS):
+ eo_data_scope_get(o->cur->source, EVAS_OBJ_CLASS):
NULL);
if (!o->cur->source)
{
@@ -3676,10 +3676,10 @@ evas_object_image_render(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj, v
uvh = imageh;
}
else if (source->type == o_type &&
- ((Evas_Object_Image *)eo_data_get(o->cur->source, MY_CLASS))->engine_data)
+ ((Evas_Object_Image *)eo_data_scope_get(o->cur->source, MY_CLASS))->engine_data)
{
Evas_Object_Image *oi;
- oi = eo_data_get(o->cur->source, MY_CLASS);
+ oi = eo_data_scope_get(o->cur->source, MY_CLASS);
pixels = oi->engine_data;
imagew = oi->cur->image.w;
imageh = oi->cur->image.h;
@@ -3985,7 +3985,7 @@ evas_object_image_render(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj, v
static void
evas_object_image_render_pre(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
int is_v = 0, was_v = 0;
/* dont pre-render the obj twice! */
@@ -4016,7 +4016,7 @@ evas_object_image_render_pre(Evas_Object *eo_obj, Evas_Object_Protected_Data *ob
/* Proxy: Do it early */
if (o->cur->source)
{
- Evas_Object_Protected_Data *source = eo_data_get(o->cur->source, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *source = eo_data_scope_get(o->cur->source, EVAS_OBJ_CLASS);
if (source->proxy->redraw || source->changed)
{
/* XXX: Do I need to sort out the map here? */
@@ -4269,7 +4269,7 @@ evas_object_image_render_pre(Evas_Object *eo_obj, Evas_Object_Protected_Data *ob
static void
evas_object_image_render_post(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj EINA_UNUSED)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
Eina_Rectangle *r;
/* this moves the current data to the previous state parts of the object */
@@ -4296,21 +4296,21 @@ evas_object_image_render_post(Evas_Object *eo_obj, Evas_Object_Protected_Data *o
static unsigned int evas_object_image_id_get(Evas_Object *eo_obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
if (!o) return 0;
return MAGIC_OBJ_IMAGE;
}
static unsigned int evas_object_image_visual_id_get(Evas_Object *eo_obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
if (!o) return 0;
return MAGIC_OBJ_IMAGE;
}
static void *evas_object_image_engine_data_get(Evas_Object *eo_obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
if (!o) return NULL;
return o->engine_data;
}
@@ -4322,7 +4322,7 @@ evas_object_image_is_opaque(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj
/* currently fully opaque over the entire rectangle it occupies */
/* disable caching due tyo maps screwing with this
o->cur.opaque_valid = 0;*/
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
if (o->cur->opaque_valid)
{
@@ -4351,7 +4351,7 @@ evas_object_image_is_opaque(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj
// FIXME: use proxy
if (o->cur->source)
{
- Evas_Object_Protected_Data *cur_source = eo_data_get(o->cur->source, EVAS_OBJ_CLASS);
+ Evas_Object_Protected_Data *cur_source = eo_data_scope_get(o->cur->source, EVAS_OBJ_CLASS);
EINA_COW_IMAGE_STATE_WRITE_BEGIN(o, state_write)
{
state_write->opaque = evas_object_is_opaque(o->cur->source, cur_source);
@@ -4422,7 +4422,7 @@ evas_object_image_is_opaque(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj
static int
evas_object_image_was_opaque(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
/* this returns 1 if the internal object data implies that the object was */
/* previously fully opaque over the entire rectangle it occupies */
@@ -4525,7 +4525,7 @@ evas_object_image_was_opaque(Evas_Object *eo_obj, Evas_Object_Protected_Data *ob
static int
evas_object_image_is_inside(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj, Evas_Coord px, Evas_Coord py)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
int imagew, imageh, uvw, uvh;
void *pixels;
Evas_Func *eng = obj->layer->evas->engine.func;
@@ -4536,7 +4536,7 @@ evas_object_image_is_inside(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj
*/
Evas_Object_Protected_Data *source =
(o->cur->source ?
- eo_data_get(o->cur->source, EVAS_OBJ_CLASS):
+ eo_data_scope_get(o->cur->source, EVAS_OBJ_CLASS):
NULL);
if (!o->cur->source)
{
@@ -4555,10 +4555,10 @@ evas_object_image_is_inside(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj
uvh = imageh;
}
else if (source->type == o_type &&
- ((Evas_Object_Image *)eo_data_get(o->cur->source, MY_CLASS))->engine_data)
+ ((Evas_Object_Image *)eo_data_scope_get(o->cur->source, MY_CLASS))->engine_data)
{
Evas_Object_Image *oi;
- oi = eo_data_get(o->cur->source, MY_CLASS);
+ oi = eo_data_scope_get(o->cur->source, MY_CLASS);
pixels = oi->engine_data;
imagew = oi->cur->image.w;
imageh = oi->cur->image.h;
@@ -4877,7 +4877,7 @@ evas_object_image_is_inside(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj
static int
evas_object_image_has_opaque_rect(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
if ((obj->map->cur.map) && (obj->map->cur.usemap)) return 0;
if (((o->cur->border.l | o->cur->border.r | o->cur->border.t | o->cur->border.b) != 0) &&
@@ -4895,7 +4895,7 @@ evas_object_image_has_opaque_rect(Evas_Object *eo_obj, Evas_Object_Protected_Dat
static int
evas_object_image_get_opaque_rect(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
if (o->cur->border.scale == 1.0)
{
@@ -4994,29 +4994,29 @@ evas_object_image_filled_resize_listener(void *data EINA_UNUSED, Evas *e EINA_UN
Evas_Object *
_evas_object_image_source_get(Evas_Object *eo_obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
return o->cur->source;
}
Eina_Bool
_evas_object_image_preloading_get(const Evas_Object *eo_obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
return o->preloading;
}
void
_evas_object_image_preloading_set(Evas_Object *eo_obj, Eina_Bool preloading)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
o->preloading = preloading;
}
void
_evas_object_image_preloading_check(Evas_Object *eo_obj)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
if (obj->layer->evas->engine.func->image_load_error_get)
o->load_error = obj->layer->evas->engine.func->image_load_error_get
(obj->layer->evas->engine.data.output, o->engine_data);
@@ -5025,15 +5025,15 @@ _evas_object_image_preloading_check(Evas_Object *eo_obj)
Evas_Object *
_evas_object_image_video_parent_get(Evas_Object *eo_obj)
{
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
return o->video_surface ? o->pixels->video.parent : NULL;
}
void
_evas_object_image_video_overlay_show(Evas_Object *eo_obj)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
if (obj->cur->cache.clip.x != obj->prev->cache.clip.x ||
obj->cur->cache.clip.y != obj->prev->cache.clip.y ||
@@ -5068,8 +5068,8 @@ _evas_object_image_video_overlay_show(Evas_Object *eo_obj)
void
_evas_object_image_video_overlay_hide(Evas_Object *eo_obj)
{
- Evas_Object_Protected_Data *obj = eo_data_get(eo_obj, EVAS_OBJ_CLASS);
- Evas_Object_Image *o = eo_data_get(eo_obj, MY_CLASS);
+ Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
+ Evas_Object_Image *o = eo_data_scope_get(eo_obj, MY_CLASS);
if (o->video_visible || o->created)
o->pixels->video.hide(o->pixels->video.data, eo_obj, &o->pixels->video);