2019-02-14 08:37:02 -08:00
|
|
|
class @beta Efl.Ui.Focus.Manager_Root_Focus extends Efl.Ui.Focus.Manager_Calc {
|
2019-09-02 07:24:26 -07:00
|
|
|
[[This class ensures that the root is at least focusable, if nothing else is focusable.]]
|
2018-05-09 12:10:47 -07:00
|
|
|
methods {
|
|
|
|
@property canvas_object {
|
2019-09-03 08:56:23 -07:00
|
|
|
[[The default replacement object to use when there is no focusable object inside the manager.
|
|
|
|
You can change this object by setting this value to something else.
|
2019-09-02 07:24:26 -07:00
|
|
|
$null means that the same value as @Efl.Ui.Focus.Manager.root will be used.
|
2018-05-09 12:10:47 -07:00
|
|
|
]]
|
|
|
|
values {
|
2019-09-02 07:24:26 -07:00
|
|
|
canvas_object : Efl.Canvas.Object; [[Canvas object.]]
|
2018-05-09 12:10:47 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2017-05-25 07:37:01 -07:00
|
|
|
implements {
|
2018-04-13 02:20:40 -07:00
|
|
|
Efl.Ui.Focus.Manager_Calc.register_logical;
|
|
|
|
Efl.Ui.Focus.Manager_Calc.register;
|
|
|
|
Efl.Ui.Focus.Manager_Calc.unregister;
|
2017-12-03 04:26:16 -08:00
|
|
|
Efl.Ui.Focus.Manager.manager_focus {set; get;}
|
2017-05-25 07:37:01 -07:00
|
|
|
Efl.Ui.Focus.Manager.fetch;
|
|
|
|
Efl.Ui.Focus.Manager.logical_end;
|
|
|
|
Efl.Ui.Focus.Manager.border_elements {get;}
|
2018-11-26 03:40:17 -08:00
|
|
|
Efl.Ui.Focus.Manager.viewport_elements {get;}
|
2017-05-25 07:37:01 -07:00
|
|
|
Efl.Ui.Focus.Manager.request_move;
|
|
|
|
Efl.Ui.Focus.Manager.move;
|
2018-05-09 12:10:47 -07:00
|
|
|
Efl.Object.constructor;
|
|
|
|
Efl.Object.destructor;
|
2017-05-25 07:37:01 -07:00
|
|
|
Efl.Object.finalize;
|
|
|
|
}
|
|
|
|
}
|