This is called when Efl.Ui.Focus.Object.setup_order is called, but only on the first call, additional recursive calls to Efl.Ui.Focus.Object.setup_order will not call this function again.
Since 1.22
setup_order_non_recursive @protected {}
void efl_ui_focus_object_setup_order_non_recursive(Eo *obj);