Class
GtkBox
Description [src]
class Gtk.Box : Gtk.Widget
implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable {
/* No available fields */
}
The GtkBox
widget arranges child widgets into 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 are allocated the same size. Of course, the
GtkWidget:halign
and GtkWidget:valign
properties
can be used on the children to influence their allocation.
Use repeated calls to gtk_box_append()
to pack widgets into a
GtkBox
from start to end. Use gtk_box_remove()
to remove widgets
from the GtkBox
. gtk_box_insert_child_after()
can be used to add
a child at a particular position.
Use gtk_box_set_homogeneous()
to specify whether or not all children
of the GtkBox
are forced to get the same amount of space.
Use gtk_box_set_spacing()
to determine how much space will be minimally
placed between all children in the GtkBox
. Note that spacing is added
between the children.
Use gtk_box_reorder_child_after()
to move a child to a different
place in the box.
CSS nodes
GtkBox
uses a single CSS node with name box.
Accessibility
Until GTK 4.10, GtkBox
used the GTK_ACCESSIBLE_ROLE_GROUP
role.
Starting from GTK 4.12, GtkBox
uses the GTK_ACCESSIBLE_ROLE_GENERIC
role.