2019-02-14 08:37:02 -08:00
|
|
|
mixin @beta Efl.Ui.Focus.Manager_Sub requires Efl.Object extends Efl.Ui.Focus.Manager
|
2016-10-20 13:59:05 -07:00
|
|
|
{
|
2019-09-03 08:56:23 -07:00
|
|
|
[[A class that automatically registers its border elements in the parent manager.
|
2016-10-24 03:59:59 -07:00
|
|
|
|
2017-04-20 22:24:45 -07:00
|
|
|
This sub manager will register its border elements on the parent manager.
|
2018-01-16 12:17:11 -08:00
|
|
|
The parent manager is found with the @Efl.Ui.Focus.Object interface of the
|
2017-04-20 22:24:45 -07:00
|
|
|
@Efl.Object.parent.
|
2016-10-24 03:59:59 -07:00
|
|
|
|
2017-04-20 22:24:45 -07:00
|
|
|
Each sub manager also has to be a focus object, the object itself will be
|
|
|
|
registered into the parent manager. It will be used as logical parent
|
|
|
|
while registering the border elements.
|
2016-10-24 03:59:59 -07:00
|
|
|
|
2017-04-20 22:24:45 -07:00
|
|
|
You can filter the border elements by overriding the property
|
|
|
|
@Efl.Ui.Focus.Manager.border_elements.
|
2016-10-24 03:59:59 -07:00
|
|
|
]]
|
2016-10-20 13:59:05 -07:00
|
|
|
implements {
|
|
|
|
Efl.Object.constructor;
|
|
|
|
Efl.Object.destructor;
|
2018-02-28 09:42:24 -08:00
|
|
|
Efl.Ui.Focus.Manager.move;
|
2016-10-20 13:59:05 -07:00
|
|
|
}
|
2017-04-20 22:24:45 -07:00
|
|
|
}
|