aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/elementary/efl_ui_widget_focus_manager.eo
blob: 2c4fe3224492d0ed120adeeb8f49355359566b6e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
mixin Efl.Ui.Widget_Focus_Manager requires Efl.Ui.Widget extends Efl.Ui.Focus.Manager
{
  methods {
      focus_manager_create @protected @pure_virtual {
         [[If the widget needs a focus manager, this function will be called.

           It can be used and overriden to inject your own manager or set
           custom options on the focus manager.
         ]]
         params {
            @in root: Efl.Ui.Focus.Object; [[The logical root object for focus.]]
         }
         return: Efl.Ui.Focus.Manager; [[The focus manager.]]
      }
  }

  implements {
      Efl.Object.constructor;
      Efl.Object.destructor;
      Efl.Ui.Widget.focus_state_apply;
  }
}