All relevant fields needed for the current state of focus registeration


  • 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: free(Efl.Ui.Focus.Manager, efl_del);
    parent: free(Efl.Ui.Focus.User, efl_del);
    logical: bool;

C signature

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