down = 3, [[ down direction ]]
right = 4, [[ right direction ]]
left = 5, [[ left direction ]]
- last = 6
+ last = 6 [[ last direction ]]
}
enum Efl.Ui.Interest_Region_Mode
Set to $null to register them in the same manager as the implementor is
]]
values {
- custom_manager : Efl.Ui.Focus.Manager;
+ custom_manager : Efl.Ui.Focus.Manager; [[EFL focus manager]]
}
}
@property logical_mode @protected {
class Efl.Ui.Focus.Composition.Adapter (Efl.Object, Efl.Ui.Focus.Object)
{
+ [[EFL UI Focus Composition Adapter class]]
methods {
@property canvas_object {
+ [[Canvas Object Property]]
values {
- v : Efl.Canvas.Object;
+ v : Efl.Canvas.Object; [[EFL canvas object]]
}
}
}
]]
methods {
@property enable @protected {
+ [[Enable property]]
values {
v : bool; [[$true to set enable the layer $false to disable it]]
}
parent : Efl.Ui.Focus.Object; [[Parent object]]
redirect : Efl.Ui.Focus.Manager; [[Redirect manager]]
node : Efl.Ui.Focus.Object; [[The node where this is the information from]]
- logical : bool; [[true if this node is only logical]]
+ logical : bool; [[$true if this node is only logical]]
position_in_history : int; [[The position in the history stack]]
}
so you can call this function out of a prepare call.
]]
params {
- child : Efl.Ui.Focus.Object;
+ child : Efl.Ui.Focus.Object; [[Parent for returned child]]
}
- return : Efl.Ui.Focus.Object;
+ return : Efl.Ui.Focus.Object; [[Child of passed parameter]]
}
fetch {
[[This will fetch the data from a registered node.
interface Efl.Ui.Focus.Parent_Provider {
+ [[EFL UI Focus Parent Provider interface]]
methods {
find_logical_parent {
[[Called to get the logical parent of widget]]
params {
- widget : Efl.Ui.Focus.Object;
+ widget : Efl.Ui.Focus.Object; [[Object to find parent for]]
}
- return : Efl.Ui.Focus.Object;
+ return : Efl.Ui.Focus.Object; [[Parent of parameter object]]
}
}
}
class Efl.Ui.Focus.Parent_Provider.Gen(Efl.Object, Efl.Ui.Focus.Parent_Provider) {
+ [[EFL UI Focus Parent Provider Gen class]]
methods {
@property content_item_map {
+ [[Content item map property]]
values {
- map : hash<Elm.Widget, Elm.Widget.Item>;
+ map : hash<Elm.Widget, Elm.Widget.Item>; [[Item map]]
}
}
@property container {
+ [[Container property]]
values {
- container : Elm.Widget;
+ container : Elm.Widget; [[Container widget]]
}
}
}
class Efl.Ui.Focus.Parent_Provider.Standard(Efl.Object, Efl.Ui.Focus.Parent_Provider) {
+ [[EFL UI Focus Parent Provider Standard Class]]
implements {
Efl.Ui.Focus.Parent_Provider.find_logical_parent;
}
class Efl.Ui.Focus.Rectangle (Efl.Canvas.Rectangle, Efl.Ui.Focus.Object)
{
+ [[EFL UI Focus Rectangle class]]
implements {
Efl.Ui.Focus.Object.focus_geometry {get;}
Efl.Ui.Focus.Object.focus {set; get;}
class Efl.Ui.Focus.Util(Efl.Object) {
+ [[EFL UI Focus Util class]]
methods {
focus @class {
+ [[Focus helper method]]
params {
- focus_elem : Efl.Ui.Focus.Object;
+ focus_elem : Efl.Ui.Focus.Object; [[Focus element]]
}
}
}