Register a new item only for the logical parent.

The item can never get focus, it just helps to build a tree out of the items that are.

Since 1.20


register_logical {
    params {
        @in child: free(Efl.Ui.Focus.Object, efl_del) @nonull;
        @in parent: free(Efl.Ui.Focus.Object, efl_del) @nonull;
        @in redirect: free(Efl.Ui.Focus.Manager, efl_del);
    return: bool;

C signature


  • child (in) - The object to register
  • parent (in) - The parent to use in the logical tree
  • redirect (in) - The redirect manager to set once this child is focused can be null for no redirect

Implemented by

  • Efl.Ui.Focus.Manager.Calc.register_logical