Graphics.UI.Gtk.Buttons.CheckButton

gtk3-0.14.2: Binding to the Gtk+ 3 graphical user interface library

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

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 :: GlibString string => string -> IO CheckButton
- checkButtonNewWithMnemonic :: GlibString string => 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 |

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

:: GlibString string |
=> string | `label` - the text for the check button.
-> IO CheckButton |

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

checkButtonNewWithMnemonic

Arguments

:: GlibString string |
=> 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.