Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
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 #
class ToggleToolButtonClass o => RadioToolButtonClass o Source #
castToRadioToolButton :: GObjectClass obj => obj -> RadioToolButton Source #
toRadioToolButton :: RadioToolButtonClass o => o -> RadioToolButton Source #
Constructors
radioToolButtonNew :: IO RadioToolButton Source #
Creates a new RadioToolButton
, creating a new group.
radioToolButtonNewFromStock Source #
:: 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
.
radioToolButtonNewFromWidget Source #
:: RadioToolButtonClass groupMember | |
=> groupMember |
|
-> IO RadioToolButton |
Creates a new RadioToolButton
adding it to the same group as
the group to which groupMember
belongs.
radioToolButtonNewWithStockFromWidget Source #
:: 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
radioToolButtonGetGroup Source #
:: RadioToolButtonClass self | |
=> self | |
-> IO [RadioToolButton] | returns the group the button belongs to. |
Returns the radio button group button
belongs to.
radioToolButtonSetGroup Source #
:: 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] RadioToolButton Source #
Sets a new group for a radio tool button.