* @details This widget emits the following signals.
*
* @li "item,selected": When the user selected an item.
- * @li "item,clicked": When selecting again the already selected item or selecting a selector.
+ * @li "item,clicked": When selecting again the alredy selected item or selecting a selector.
+ * @li "item,deleted": When the user deleted an item.
+ * @li "item,reordered": When the user reordered an item.
*
* @{
*/
Eext_Rotary_Selector_Data *rsd = (Eext_Rotary_Selector_Data *)data;
rsd->item_del_timer = NULL;
+ evas_object_smart_callback_call(rsd->rotary_selector, "item,deleted", (void*)rsd->del_item);
if (rsd->del_item)
evas_object_del(rsd->del_item->base.obj);
rsd->del_item_move_animator = ecore_animator_add(_del_item_move_animator_cb, rsd);
_drag_done_cb(void *data, Evas_Object *obj)
{
Eext_Rotary_Selector_Data *rsd = data;
- if (rsd->drag_done) return;
+ if (rsd->drag_done)
+ {
+ evas_object_smart_callback_call(rsd->rotary_selector, "item,reordered", (void*)rsd->drag_item);
+ return;
+ }
//there was no dnd pos, leave, done at drop side
//add back item
if (rsd->drag_item)