gtk-0.12.4: Binding to the Gtk+ graphical user interface library.

Portability | portable (depends on GHC)
Stability | provisional
Maintainer | gtk2hs-users@lists.sourceforge.net
Safe Haskell | None

Graphics.UI.Gtk.Buttons.CheckButton

Contents

- Detail
- Class Hierarchy
- Types
- Constructors

Description

Create widgets with a discrete toggle button

Synopsis

- data CheckButton
- class ToggleButtonClass o => CheckButtonClass o
- castToCheckButton :: GObjectClass obj => obj -> CheckButton
- gTypeCheckButton :: GType
- toCheckButton :: CheckButtonClass o => o -> CheckButton
- checkButtonNew :: IO CheckButton
- checkButtonNewWithLabel :: String -> IO CheckButton
- checkButtonNewWithMnemonic :: String -> IO CheckButton

# Detail

A `CheckButton` places a discrete `ToggleButton` next to a widget, (usually a `Label`). See the section on `ToggleButton` widgets for more information about toggle/check buttons.

The important signal ('toggled') is also inherited from `ToggleButton`.

# Class Hierarchy

     | GObject
     | +----Object
     | +----Widget
     | +----Container
     | +----Bin
     | +----Button
     | +----ToggleButton
     | +----CheckButton
     | +----RadioButton

# Types

data CheckButton

Instances

Eq CheckButton |
Ord CheckButton |
GObjectClass CheckButton |
CheckButtonClass CheckButton |
ToggleButtonClass CheckButton |
ButtonClass CheckButton |
BinClass CheckButton |
ContainerClass CheckButton |
WidgetClass CheckButton |
ObjectClass CheckButton |

class ToggleButtonClass o => CheckButtonClass o

Instances

CheckButtonClass RadioButton |
CheckButtonClass CheckButton |

castToCheckButton :: GObjectClass obj => obj -> CheckButton

gTypeCheckButton :: GType

toCheckButton :: CheckButtonClass o => o -> CheckButton

# Constructors

checkButtonNew :: IO CheckButton

Creates a new `CheckButton`.

checkButtonNewWithLabel

Arguments

:: String | `label` - the text for the check button.
-> IO CheckButton |

Creates a new `CheckButton` with a `Label` to the right of it.

checkButtonNewWithMnemonic

Arguments

:: String | `label` - The text of the button, with an underscore in front of the mnemonic character
-> IO CheckButton |

Creates a new `CheckButton` containing a label. The label will be created using `labelNewWithMnemonic`, so underscores in `label` indicate the mnemonic for the check button.