prev = eina_list_data_get(eina_list_last(item->l));
return prev;
}
+
static Elm_Slideshow_Item* _item_next_get(Elm_Slideshow_Item* item)
{
Widget_Data *wd = elm_widget_data_get(item->base.widget);
return;
next = item;
- evas_object_smart_callback_call(item->base.widget, "changed", next);
_end(item->base.widget, item->base.widget, NULL, NULL);
if (wd->timer) ecore_timer_del(wd->timer);
edje_object_signal_emit(wd->slideshow, buf, "slideshow");
wd->previous = wd->current;
wd->current = next;
+ evas_object_smart_callback_call(item->base.widget, "changed", wd->current);
}
/**
next = _item_next_get(wd->current);
if ((!next) || (next == wd->current)) return;
- evas_object_smart_callback_call(obj, "changed", next);
_end(obj, obj, NULL, NULL);
wd->previous = wd->current;
wd->current = next;
+ evas_object_smart_callback_call(obj, "changed", wd->current);
}
/**
prev = _item_prev_get(wd->current);
if ((!prev) || (prev == wd->current)) return;
- evas_object_smart_callback_call(obj, "changed", prev);
_end(obj, obj, NULL, NULL);
wd->previous = wd->current;
wd->current = prev;
+ evas_object_smart_callback_call(obj, "changed", wd->current);
}
/**