elementary/focus -

elm_object_focus_cycle -> elm_object_focus_next



SVN revision: 68754
This commit is contained in:
ChunEon Park 2012-03-06 01:06:41 +00:00
parent 74d4a0149d
commit 0fe131c42e
3 changed files with 25 additions and 4 deletions

View File

@ -1418,6 +1418,21 @@ EINA_DEPRECATED EAPI double elm_flipselector_interval_get(c
*/
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
*

View File

@ -225,12 +225,11 @@ EAPI void elm_object_focus_custom_chain_prepend(Evas_Object *obj
* 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

View File

@ -1558,9 +1558,16 @@ elm_object_focus_custom_chain_prepend(Evas_Object *obj,
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);