Portability | portable (depends on GHC) |
---|---|
Stability | provisional |
Maintainer | gtk2hs-users@lists.sourceforge.net |
Safe Haskell | None |
A toolbar item that contains a radio button
- Module available since Gtk+ version 2.4
- data RadioToolButton
- class ToggleToolButtonClass o => RadioToolButtonClass o
- castToRadioToolButton :: GObjectClass obj => obj -> RadioToolButton
- gTypeRadioToolButton :: GType
- toRadioToolButton :: RadioToolButtonClass o => o -> RadioToolButton
- radioToolButtonNew :: IO RadioToolButton
- radioToolButtonNewFromStock :: StockId -> IO RadioToolButton
- radioToolButtonNewFromWidget :: RadioToolButtonClass groupMember => groupMember -> IO RadioToolButton
- radioToolButtonNewWithStockFromWidget :: RadioToolButtonClass groupMember => groupMember -> StockId -> IO RadioToolButton
- radioToolButtonGetGroup :: RadioToolButtonClass self => self -> IO [RadioToolButton]
- radioToolButtonSetGroup :: RadioToolButtonClass self => self -> RadioToolButton -> IO ()
- radioToolButtonGroup :: RadioToolButtonClass self => ReadWriteAttr self [RadioToolButton] RadioToolButton
Detail
A RadioToolButton
is a ToolItem
that contains a radio button, that
is, a button that is part of a group of toggle buttons where only one button
can be active at a time.
Use radioToolButtonNew
to create a new RadioToolButton
. use
radioToolButtonNewFromWidget
to create a new RadioToolButton
that is
part of the same group as an existing RadioToolButton
. Use
radioToolButtonNewFromStock
or radioToolButtonNewWithStockFromWidget
to
create a new RadioToolButton
containing a stock item.
Class Hierarchy
|GObject
| +----Object
| +----Widget
| +----Container
| +----Bin
| +----ToolItem
| +----ToolButton
| +----ToggleToolButton
| +----RadioToolButton
Types
data RadioToolButton Source
castToRadioToolButton :: GObjectClass obj => obj -> RadioToolButtonSource
toRadioToolButton :: RadioToolButtonClass o => o -> RadioToolButtonSource
Constructors
radioToolButtonNew :: IO RadioToolButtonSource
Creates a new RadioToolButton
, creating a new group.
radioToolButtonNewFromStockSource
:: StockId |
|
-> IO RadioToolButton |
Creates a new RadioToolButton
, creating a new group. The new
RadioToolButton
will contain an icon and label from the stock item
indicated by stockId
.
radioToolButtonNewFromWidgetSource
:: RadioToolButtonClass groupMember | |
=> groupMember |
|
-> IO RadioToolButton |
Creates a new RadioToolButton
adding it to the same group as
the group to which groupMember
belongs.
radioToolButtonNewWithStockFromWidgetSource
:: RadioToolButtonClass groupMember | |
=> groupMember |
|
-> StockId |
|
-> IO RadioToolButton |
Creates a new RadioToolButton
adding it to the same group as the group
to which groupMember
belongs. The new RadioToolButton
will contain an
icon and label from the stock item indicated by stockId
.
Methods
:: RadioToolButtonClass self | |
=> self | |
-> IO [RadioToolButton] | returns the group the button belongs to. |
Returns the radio button group button
belongs to.
:: RadioToolButtonClass self | |
=> self | |
-> RadioToolButton |
|
-> IO () |
Adds button
to group
, removing it from the group it belonged to
before.
Attributes
radioToolButtonGroup :: RadioToolButtonClass self => ReadWriteAttr self [RadioToolButton] RadioToolButtonSource
Sets a new group for a radio tool button.