~~Title: Efl.Ui.Focus.Manager.request_move~~
====== Efl.Ui.Focus.Manager.request_move ======
===== Description =====
%%Returns the object in the %%''direction''%% from %%''child''%%.%%
//Since 1.22//
{{page>:develop:api-include:efl:ui:focus:manager:method:request_move:description&nouser&nolink&nodate}}
===== Signature =====
request_move @pure_virtual {
params {
@in direction: Efl.Ui.Focus.Direction;
@in child: Efl.Ui.Focus.Object;
@in logical: bool;
}
return: Efl.Ui.Focus.Object;
}
===== C signature =====
Efl_Ui_Focus_Object *efl_ui_focus_manager_request_move(Eo *obj, Efl_Ui_Focus_Direction direction, Efl_Ui_Focus_Object *child, Eina_Bool logical);
===== Parameters =====
* **direction** //(in)// - %%Direction to move focus.%%
* **child** //(in)// - %%The child to move from. Pass %%''null''%% to indicate the currently focused child.%%
* **logical** //(in)// - %%Wether you want to have a logical node as result or a regular. Note that in a %%[[:develop:api:efl:ui:focus:manager:method:move|Efl.Ui.Focus.Manager.move]]%% call logical nodes will not get focus.%%
===== Implemented by =====
* [[:develop:api:efl:ui:focus:manager:method:request_move|Efl.Ui.Focus.Manager.request_move]]
* [[:develop:api:efl:ui:focus:manager_calc:method:request_move|Efl.Ui.Focus.Manager_Calc.request_move]]
* [[:develop:api:efl:ui:focus:manager_root_focus:method:request_move|Efl.Ui.Focus.Manager_Root_Focus.request_move]]
* [[:develop:api:efl:ui:collection_focus_manager:method:request_move|Efl.Ui.Collection_Focus_Manager.request_move]]
* [[:develop:api:efl:ui:collection_view_focus_manager:method:request_move|Efl.Ui.Collection_View_Focus_Manager.request_move]]