Class
ClutterBoxLayout
Description [src]
class Clutter.BoxLayout : Clutter.LayoutManager
{
/* No available fields */
}
A layout manager arranging children on a single line
The ClutterBoxLayout is a ClutterLayoutManager implementing the
following layout policy:
- all children are arranged on a single line
- the axis used is controlled by the
ClutterBoxLayout:orientationproperty - each child will be allocated to its natural size or, if
ClutterActor:x-expandorClutterActor:y-expandare set, the available size - honours the
ClutterActor‘sClutterActor:x-alignandClutterActor:y-alignproperties to fill the available size - if the
ClutterBoxLayout:homogeneousboolean property is set, then all widgets will get the same size, ignoring expand settings and the preferred sizes
It is possible to control the spacing between children of a
ClutterBoxLayout by using clutter_box_layout_set_spacing().
Instance methods
Methods inherited from ClutterLayoutManager (12)
clutter_layout_manager_allocate
Allocates the children of container given an area.
clutter_layout_manager_child_get
Retrieves the values for a list of properties out of the
ClutterLayoutMeta created by manager and attached to the
child of a container.
clutter_layout_manager_child_get_property
Gets a property on the ClutterLayoutMeta created by manager and
attached to a child of container.
clutter_layout_manager_child_set
Sets a list of properties and their values on the ClutterLayoutMeta
associated by manager to a child of container.
clutter_layout_manager_child_set_property
Sets a property on the ClutterLayoutMeta created by manager and
attached to a child of container.
clutter_layout_manager_find_child_property
Retrieves the GParamSpec for the layout property name inside
the ClutterLayoutMeta sub-class used by manager.
clutter_layout_manager_get_child_meta
Retrieves the ClutterLayoutMeta that the layout manager associated
to the actor child of container, eventually by creating one if the
ClutterLayoutManager supports layout properties.
clutter_layout_manager_get_preferred_height
Computes the minimum and natural heights of the container according
to manager.
clutter_layout_manager_get_preferred_width
Computes the minimum and natural widths of the container according
to manager.
clutter_layout_manager_layout_changed
Emits the ClutterLayoutManager::layout-changed signal on manager.
clutter_layout_manager_list_child_properties
Retrieves all the GParamSpecs for the layout properties
stored inside the ClutterLayoutMeta sub-class used by manager.
clutter_layout_manager_set_container
If the ClutterLayoutManager sub-class allows it, allow
adding a weak reference of the container using manager
from within the layout manager.
Properties
Clutter.BoxLayout:homogeneous
Whether the ClutterBoxLayout should arrange its children
homogeneously, i.e. all children get the same size.
Clutter.BoxLayout:orientation
The orientation of the ClutterBoxLayout, either horizontal
or vertical.
Signals
Signals inherited from ClutterLayoutManager (1)
ClutterLayoutManager::layout-changed
The signal is emitted each time a layout manager
has been changed. Every ClutterActor using the manager instance
as a layout manager should connect a handler to the
ClutterLayoutManager::layout-changed
signal and queue a relayout on themselves:.
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.