| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gtk.Objects.VBox
Description
A VBox is a container that organizes child widgets into a single column.
Use the Box packing interface to determine the arrangement,
spacing, height, and alignment of VBox children.
All children are allocated the same width.
GtkVBox has been deprecated. You can use Box with a Orientable:orientation
set to OrientationVertical instead when calling boxNew,
which is a very quick and easy change.
If you have derived your own classes from GtkVBox, you can change the
inheritance to derive directly from Box, and set the Orientable:orientation
property to OrientationVertical in your instance init function,
with a call like:
C code
gtk_orientable_set_orientation (GTK_ORIENTABLE (object),
GTK_ORIENTATION_VERTICAL);If you have a grid-like layout composed of nested boxes, and you don’t
need first-child or last-child styling, the recommendation is to switch
to Grid. For more information about migrating to Grid, see
[Migrating from other containers to GtkGrid][gtk-migrating-GtkGrid].
Exported types
Memory-managed wrapper type.
Instances
| Eq VBox Source # | |
| GObject VBox Source # | |
Defined in GI.Gtk.Objects.VBox | |
| ManagedPtrNewtype VBox Source # | |
Defined in GI.Gtk.Objects.VBox Methods toManagedPtr :: VBox -> ManagedPtr VBox | |
| TypedObject VBox Source # | |
Defined in GI.Gtk.Objects.VBox Methods glibType :: IO GType | |
| IsGValue VBox Source # | Convert |
Defined in GI.Gtk.Objects.VBox | |
| HasParentTypes VBox Source # | |
Defined in GI.Gtk.Objects.VBox | |
| type ParentTypes VBox Source # | |
Defined in GI.Gtk.Objects.VBox | |
class (GObject o, IsDescendantOf VBox o) => IsVBox o Source #
Instances
| (GObject o, IsDescendantOf VBox o) => IsVBox o Source # | |
Defined in GI.Gtk.Objects.VBox | |
Methods
Overloaded methods
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Bool |
|
| -> Int32 |
|
| -> m VBox | Returns: a new |
Deprecated: (Since version 3.2)You can use boxNew with OrientationVertical instead, which is a quick and easy change. But the recommendation is to switch to Grid, since Box is going to go away eventually. See [Migrating from other containers to GtkGrid][gtk-migrating-GtkGrid].
Creates a new VBox.