elementary/transit - modified to freeze events on transiting
SVN revision: 64594
This commit is contained in:
parent
fc54f4d7be
commit
497e51e475
|
@ -105,6 +105,12 @@ _transit_wipe(void *data __UNUSED__, Evas_Object *obj, void *event_info __UNUSED
|
||||||
elm_transit_go(trans);
|
elm_transit_go(trans);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_transit_del_cb(void *data, Elm_Transit *transit __UNUSED__)
|
||||||
|
{
|
||||||
|
evas_object_freeze_events_set(data, EINA_FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_transit_image_animation(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
_transit_image_animation(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
{
|
{
|
||||||
|
@ -126,12 +132,13 @@ _transit_image_animation(void *data, Evas_Object *obj __UNUSED__, void *event_in
|
||||||
images = eina_list_append(images, eina_stringshare_add(buf));
|
images = eina_list_append(images, eina_stringshare_add(buf));
|
||||||
|
|
||||||
trans = elm_transit_add();
|
trans = elm_transit_add();
|
||||||
|
elm_transit_del_cb_set(trans, _transit_del_cb, obj);
|
||||||
elm_transit_object_add(trans, ic);
|
elm_transit_object_add(trans, ic);
|
||||||
|
|
||||||
elm_transit_effect_image_animation_add(trans, images);
|
elm_transit_effect_image_animation_add(trans, images);
|
||||||
|
|
||||||
elm_transit_duration_set(trans, 5.0);
|
elm_transit_duration_set(trans, 5.0);
|
||||||
elm_transit_go(trans);
|
elm_transit_go(trans);
|
||||||
|
|
||||||
|
evas_object_freeze_events_set(obj, EINA_TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue