- A #GtkVBox is a container that organizes child widgets into a single column.
Use the #GtkBox packing interface to determine the arrangement,
spacing, height, and alignment of #GtkVBox children.
All children are allocated the same width.
GtkVBox has been deprecated. You can use #GtkBox instead, which is a
very quick and easy change. If you have derived your own classes from
GtkVBox, you can simply change the inheritance to derive directly
from #GtkBox, and set the #GtkOrientable:orientation property to
%GTK_ORIENTATION_VERTICAL in your instance init function, with a
gtk_orientable_set_orientation (GTK_ORIENTABLE (object),
If you don’t need first-child or last-child styling and want your code
to be future-proof, the recommendation is to switch to #GtkGrid instead
of nested boxes. For more information about migrating to #GtkGrid,
see [Migrating from other containers to GtkGrid][gtk-migrating-GtkGrid].
- protected GtkVBox*
- the main Gtk struct
- Get the main Gtk struct
- protected void*
- the main Gtk struct as a void*
- this(GtkVBox* gtkVBox, bool ownedRef = false);
- Sets our main struct and passes it to the parent class.
- static GType
- this(bool homogeneous, int spacing);
- Creates a new #GtkVBox.
You can use gtk_box_new() with %GTK_ORIENTATION_VERTICAL instead,
which is a quick and easy change. But the recommendation is to switch to
#GtkGrid, since #GtkBox is going to go away eventually.
See [Migrating from other containers to GtkGrid][gtk-migrating-GtkGrid].
||%TRUE if all children are to be given equal space allotments.|
||the number of pixels to place by default between children.|
a new #GtkVBox.
ConstructionException GTK+ fails to create the object.