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 tVBox
is a container that organizes child widgets into a single column.
Use the tBox
packing interface to determine the arrangement,
spacing, height, and alignment of tVBox
children.
All children are allocated the same width.
GtkVBox has been deprecated. You can use tBox
with a tOrientable
: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 tBox
, and set the tOrientable
: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 tGrid
. For more information about migrating to tGrid
, 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 Methods gobjectType :: 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 t |
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 tGrid
, since tBox
is going to go away eventually. See [Migrating from other containers to GtkGrid][gtk-migrating-GtkGrid].
Creates a new tVBox
.