| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.Layout.HButtonBox
Description
A container for arranging buttons horizontally
Synopsis
- data HButtonBox
- class ButtonBoxClass o => HButtonBoxClass o
- castToHButtonBox :: GObjectClass obj => obj -> HButtonBox
- gTypeHButtonBox :: GType
- toHButtonBox :: HButtonBoxClass o => o -> HButtonBox
- hButtonBoxNew :: IO HButtonBox
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 HButtonBox is created with hButtonBoxNew. 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| +----HButtonBox
Types
data HButtonBox Source #
Instances
| Eq HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
| Ord HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types Methods compare :: HButtonBox -> HButtonBox -> Ordering # (<) :: HButtonBox -> HButtonBox -> Bool # (<=) :: HButtonBox -> HButtonBox -> Bool # (>) :: HButtonBox -> HButtonBox -> Bool # (>=) :: HButtonBox -> HButtonBox -> Bool # max :: HButtonBox -> HButtonBox -> HButtonBox # min :: HButtonBox -> HButtonBox -> HButtonBox # | |
| GObjectClass HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
| HButtonBoxClass HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
| ButtonBoxClass HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
| BoxClass HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
| ContainerClass HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
| WidgetClass HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
| ObjectClass HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
class ButtonBoxClass o => HButtonBoxClass o Source #
Instances
| HButtonBoxClass HButtonBox Source # | |
Defined in Graphics.UI.Gtk.Types | |
castToHButtonBox :: GObjectClass obj => obj -> HButtonBox Source #
toHButtonBox :: HButtonBoxClass o => o -> HButtonBox Source #
Constructors
hButtonBoxNew :: IO HButtonBox Source #
Creates a new horizontal button box.