static unsigned int _animator_compute_no_reverse_repeat_count(unsigned int cnt);
static int _animator_animate_cb(void *data);
static void _delete_animator(Elm_Animator *animator);
-static void _animator_parent_del(void *data);
+//static void _animator_parent_del(void *data);
static unsigned int
_animator_compute_reverse_repeat_count(unsigned int cnt)
return ECORE_CALLBACK_RENEW;
}
-
+/*
static void
_animator_parent_del(void *data)
{
- Elm_Animator* animator = data;
- //elm_animator_del(data);
+ Elm_Animator *animator = data;
+ elm_animator_del(data);
}
-
+*/
/**
* Get the value of reverse mode.
*
elm_animator_auto_reverse_set(animator, EINA_FALSE);
elm_animator_curve_style_set(animator, ELM_ANIMATOR_CURVE_LINEAR);
-// if (parent) {
- // evas_object_event_callback_add(parent, EVAS_CALLBACK_DEL,
-// _animator_parent_del, animator);
-// }
+/* if (parent) {
+ evas_object_event_callback_add(parent, EVAS_CALLBACK_DEL,
+ _animator_parent_del, animator);
+ } */
animator->parent = parent;
_delete_animator(animator);
- if(animator->parent) {
-// evas_object_event_callback_del(animator->parent, EVAS_CALLBACK_DEL, _animator_parent_del);
- }
+/* if(animator->parent) {
+ evas_object_event_callback_del(animator->parent, EVAS_CALLBACK_DEL, _animator_parent_del);
+ } */
free(animator);
}
static void _transit_fx_end(Elm_Transit *transit);
static void _transit_complete_cb(void *data);
static void _transit_fx_del(Elm_Effect *effect);
+//static void _transit_parent_del(void *data);
+
+/*
+static void
+_animator_parent_del(void *data)
+{
+ Elm_Transit *transit = data;
+ elm_transit_del(data);
+}
+*/
static Evas_Object *
_create_block_rect(Evas_Object *parent)
elm_animator_del(transit->animator);
elm_transit_fx_clear(transit);
+// if(transit->parent)
+// {
+// evas_object_event_callback_del(transit->parent, EVAS_CALLBACK_DEL, _transit_parent_del);
+// }
+
free(transit);
}
elm_animator_curve_style_set(transit->animator, cs);
}
+
/**
* Add new transit.
*
elm_animator_completion_callback_set(transit->animator, _transit_complete_cb,
transit);
elm_transit_event_block_disabled_set(transit, EINA_FALSE);
-
+/*
+ if(parent)
+ {
+ evas_object_event_callback_add(parent, EVAS_CALLBACK_DEL, _transit_parent_del,
+ transit);
+ }
+*/
return transit;
}
double frame);
static void _elm_fx_resizing_begin(void *data, Eina_Bool auto_reverse,
unsigned int repeat_cnt);
-static void _elm_fx_resizing_end(void *data, Eina_Bool auto_reverse,
- unsigned int repeat_cnt);
struct _resizing
{
}
static void
-_elm_fx_resizing_end(void *data, Eina_Bool auto_reverse,
- unsigned int repeat_cnt)
-{
- Elm_Fx_Resizing *resizing = data;
-
- evas_object_move(resizing->obj, resizing->from.w + resizing->to.w,
- resizing->from.h + resizing->to.h);
-}
-
-static void
_elm_fx_resizing_op(void *data, Elm_Animator *animator, double frame)
{
Evas_Coord w, h;
unsigned int img_cnt)
{
Elm_Effect *effect;
-
Elm_Fx_Image_Animation *image_animation;
if (!images || !(*images))
image_animation->obj = obj;
image_animation->images = (char **) images;
- image_animation->count = 0;
+ image_animation->count = 0;
image_animation->img_cnt = img_cnt;
effect->animation_op = _elm_fx_imageanimation_op;