| Data Fields | |
| Eo * | self | 
| Evas_Object * | hit_rect | 
| Evas_Object * | img | 
| Evas_Object * | prev_img | 
| Ecore_Timer * | anim_timer | 
| struct { | |
| Eo * copier | |
| Eina_Binbuf * binbuf | |
| const char * key | |
| } | remote | 
| double | scale | 
| double | frame_duration | 
| double | align_x | 
| double | align_y | 
| Evas_Coord | img_x | 
| Evas_Coord | img_y | 
| Evas_Coord | img_w | 
| Evas_Coord | img_h | 
| int | load_size | 
| int | frame_count | 
| int | cur_frame | 
| Elm_Image_Orient | image_orient | 
| Efl_Orient | orient | 
| Efl_Flip | flip | 
| struct { | |
| Ecore_Thread * th | |
| Eina_Stringshare * file | |
| Eina_Stringshare * key | |
| void * todo | |
| } | async | 
| Efl_Ui_Image_Preload_Status | preload_status | 
| Efl_Ui_Image_Scale_Type | scale_type | 
| const char * | stdicon | 
| Efl_Model * | model | 
| Efl_Future * | pfuture | 
| Eina_Stringshare * | prop_con | 
| Eina_Stringshare * | prop_key | 
| struct { | |
| int requested_size | |
| Eina_Bool use: 1 | |
| } | freedesktop | 
| Eina_Bool | aspect_fixed: 1 | 
| Eina_Bool | fill_inside: 1 | 
| Eina_Bool | no_scale: 1 | 
| Eina_Bool | smooth: 1 | 
| Eina_Bool | show: 1 | 
| Eina_Bool | edit: 1 | 
| Eina_Bool | edje: 1 | 
| Eina_Bool | anim: 1 | 
| Eina_Bool | play: 1 | 
| Eina_Bool | async_enable: 1 | 
| Eina_Bool | scale_up: 1 | 
| Eina_Bool | scale_down: 1 | 
| Eina_Bool | con_icon: 1 | 
| Eina_Bool | legacy_align: 1 |