forked from enlightenment/efl
30 lines
840 B
Plaintext
30 lines
840 B
Plaintext
interface @beta Efl.Pack_Layout
|
|
{
|
|
[[Low-level APIs for object that can lay their children out.
|
|
|
|
Used for containers (box, grid).
|
|
]]
|
|
c_prefix: efl_pack;
|
|
methods {
|
|
// Note: Do we need a layout_force or a sync flag in layout_request?
|
|
layout_request {
|
|
[[Requests EFL to recalculate the layout of this object.
|
|
|
|
Internal layout methods might be called asynchronously.
|
|
]]
|
|
}
|
|
layout_update @protected {
|
|
[[Implementation of this container's layout algorithm.
|
|
|
|
EFL will call this function whenever the contents of this
|
|
container need to be re-laid out on the canvas.
|
|
|
|
This can be overriden to implement custom layout behaviors.
|
|
]]
|
|
}
|
|
}
|
|
events {
|
|
layout,updated: void; [[Sent after the layout was updated.]]
|
|
}
|
|
}
|