gtk.VBox

class VBox : gtk.Box.Box;
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 call like: |[ gtk_orientable_set_orientation (GTK_ORIENTABLE (object), GTK_ORIENTATION_VERTICAL); ]| 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* gtkVBox ;
the main Gtk struct

GtkVBox* getVBoxStruct ();
Get the main Gtk struct

protected void* getStruct ();
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 getType ();
this(bool homogeneous, int spacing);
Creates a new #GtkVBox.

Deprecated:
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].

Params:
bool homogeneous %TRUE if all children are to be given equal space allotments.
int spacing the number of pixels to place by default between children.

Returns:
a new #GtkVBox.

Throws:
ConstructionException GTK+ fails to create the object.

Page was generated with on Sun Apr 23 22:52:57 2017