Class
Gtk.BoxLayout
Description [src]
final class Gtk.BoxLayout : Gtk.LayoutManager {
/* No available fields */
}
GtkBoxLayout is a layout manager that arranges children in a single
row or column.
Whether it is a row or column depends on the value of its
GtkOrientable:orientation property. Within the other dimension
all children all allocated the same size. The GtkBoxLayout will respect
the GtkWidget:halign and GtkWidget:valign
properties of each child widget.
If you want all children to be assigned the same size, you can use
the GtkBoxLayout:homogeneous property.
If you want to specify the amount of space placed between each child,
you can use the GtkBoxLayout:spacing property.
Ancestors
- GtkLayoutManager
- GObject
Constructors
gtk_box_layout_new
Creates a new GtkBoxLayout.
Instance methods
gtk_box_layout_get_baseline_position
Gets the value set by gtk_box_layout_set_baseline_position().
gtk_box_layout_get_homogeneous
Returns whether the layout is set to be homogeneous.
gtk_box_layout_get_spacing
Returns the space that box_layout puts between children.
gtk_box_layout_set_baseline_position
Sets the baseline position of a box layout.
gtk_box_layout_set_homogeneous
Sets whether the box layout will allocate the same size to all children.
gtk_box_layout_set_spacing
Sets how much spacing to put between children.
Methods inherited from GtkLayoutManager (6)
gtk_layout_manager_allocate
Assigns the given width, height, and baseline to
a widget, and computes the position and sizes of the children of
the widget using the layout management policy of manager.
gtk_layout_manager_get_layout_child
Retrieves a GtkLayoutChild instance for the GtkLayoutManager,
creating one if necessary.
gtk_layout_manager_get_request_mode
Retrieves the request mode of manager.
gtk_layout_manager_get_widget
Retrieves the GtkWidget using the given GtkLayoutManager.
gtk_layout_manager_layout_changed
Queues a resize on the GtkWidget using manager, if any.
gtk_layout_manager_measure
Measures the size of the widget using manager, for the
given orientation and size.
Methods inherited from GtkOrientable (2)
gtk_orientable_get_orientation
Retrieves the orientation of the orientable.
gtk_orientable_set_orientation
Sets the orientation of the orientable.
Properties
Gtk.BoxLayout:baseline-position
The position of the allocated baseline within the extra space allocated to each child.
Gtk.BoxLayout:homogeneous
Whether the box layout should distribute the available space equally among the children.
Gtk.BoxLayout:spacing
The space to put between the children.
Properties inherited from GtkOrientable (1)
Gtk.Orientable:orientation
The orientation of the orientable.