EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
/**
+ * Give focus to next object in object tree.
+ *
+ * Give focus to next object in focus chain of one object sub-tree.
+ * If the last object of chain already have focus, the focus will go to the
+ * first object of chain.
+ *
+ * @param obj The object root of sub-tree
+ * @param dir Direction to cycle the focus
+ *
+ * @deprecated Use elm_object_focus_next() instead
+ * @ingroup Focus
+ */
+EINA_DEPRECATED EAPI void elm_object_focus_cycle(Evas_Object *obj, Elm_Focus_Direction dir);
+
+/**
* Remove the focus from an Elementary object
*
* @param obj The Elementary to take focus from
* first object of chain.
*
* @param obj The object root of sub-tree
- * @param dir Direction to cycle the focus
+ * @param dir Direction to move the focus
*
* @ingroup Focus
*/
-//XXX: How about elm_object_focus_move()? focus_next() ?
-EAPI void elm_object_focus_cycle(Evas_Object *obj, Elm_Focus_Direction dir);
+EAPI void elm_object_focus_next(Evas_Object *obj, Elm_Focus_Direction dir);
/**
* Make the elementary object and its children to be unfocusable
elm_widget_focus_custom_chain_prepend(obj, child, relative_child);
}
-EAPI void
+EINA_DEPRECATED EAPI void
elm_object_focus_cycle(Evas_Object *obj,
Elm_Focus_Direction dir)
{
+ elm_object_focus_next(obj, dir);
+}
+
+EAPI void
+elm_object_focus_next(Evas_Object *obj,
+ Elm_Focus_Direction dir)
+{
EINA_SAFETY_ON_NULL_RETURN(obj);
elm_widget_focus_cycle(obj, dir);
}