Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
A container for arranging buttons vertically
Synopsis
- data VButtonBox
- class ButtonBoxClass o => VButtonBoxClass o
- castToVButtonBox :: GObjectClass obj => obj -> VButtonBox
- gTypeVButtonBox :: GType
- toVButtonBox :: VButtonBoxClass o => o -> VButtonBox
- vButtonBoxNew :: IO VButtonBox
Detail
A button box should be used to provide a consistent layout of buttons throughout your application. The layout/spacing can be altered by the programmer, or if desired, by the user to alter the 'feel' of a program to a small degree.
A VButtonBox
is created with vButtonBoxNew
. Buttons are packed
into a button box the same way widgets are added to any other
container, using
containerAdd
. You can also use
boxPackStart
or
boxPackEnd
, but for button boxes
both these functions work just like
containerAdd
, ie., they pack
the button in a way that depends on the current layout style and on
whether the button has had
buttonBoxSetChildSecondary
called on it.
The spacing between buttons can be set with
boxSetSpacing
. The arrangement and
layout of the buttons can be changed with
buttonBoxSetLayout
.
Class Hierarchy
|GObject
| +----Object
| +----Widget
| +----Container
| +----Box
| +----ButtonBox
| +----VButtonBox
Types
data VButtonBox Source #
Instances
Eq VButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types (==) :: VButtonBox -> VButtonBox -> Bool # (/=) :: VButtonBox -> VButtonBox -> Bool # | |
Ord VButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types compare :: VButtonBox -> VButtonBox -> Ordering # (<) :: VButtonBox -> VButtonBox -> Bool # (<=) :: VButtonBox -> VButtonBox -> Bool # (>) :: VButtonBox -> VButtonBox -> Bool # (>=) :: VButtonBox -> VButtonBox -> Bool # max :: VButtonBox -> VButtonBox -> VButtonBox # min :: VButtonBox -> VButtonBox -> VButtonBox # | |
GObjectClass VButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types toGObject :: VButtonBox -> GObject # unsafeCastGObject :: GObject -> VButtonBox # | |
VButtonBoxClass VButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
ButtonBoxClass VButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
BoxClass VButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
ContainerClass VButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
WidgetClass VButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types |
class ButtonBoxClass o => VButtonBoxClass o Source #
Instances
VButtonBoxClass VButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types |
castToVButtonBox :: GObjectClass obj => obj -> VButtonBox Source #
toVButtonBox :: VButtonBoxClass o => o -> VButtonBox Source #
Constructors
vButtonBoxNew :: IO VButtonBox Source #
Creates a new vertical button box.