All relevant fields needed for the current state of focus registration

Since 1.22


  • manager - The manager where the widget is registered in
  • parent - The parent the widget is using as logical parent
  • logical - true if this is registered as logical currently


struct Efl.Ui.Widget_Focus_State {
    manager: Efl.Ui.Focus.Manager;
    parent: Efl.Ui.Focus.Object;
    logical: bool;

C signature

typedef struct _Efl_Ui_Widget_Focus_State {
    Efl_Ui_Focus_Manager *manager;
    Efl_Ui_Focus_Object *parent;
    Eina_Bool logical;
} Efl_Ui_Widget_Focus_State;