Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
Safe Haskell | None |
Language | Haskell2010 |
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
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 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 don’t need first-child or last-child styling and want your code
to be future-proof, the recommendation is to switch to Grid
instead
of nested boxes. For more information about migrating to Grid
,
see [Migrating from other containers to GtkGrid][gtk-migrating-GtkGrid].
Exported types
Memory-managed wrapper type.
Instances
GObject VBox Source # | |
Defined in GI.Gtk.Objects.VBox gobjectType :: IO GType # | |
HasParentTypes VBox Source # | |
Defined in GI.Gtk.Objects.VBox | |
type ParentTypes VBox Source # | |
Defined in GI.Gtk.Objects.VBox type ParentTypes VBox = Box ': (Container ': (Widget ': (Object ': (ImplementorIface ': (Buildable ': (Orientable ': ([] :: [Type]))))))) |
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
new
:: (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
.