| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.MenuComboToolbar.RadioToolButton
Description
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 #
Instances
class ToggleToolButtonClass o => RadioToolButtonClass o Source #
Instances
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 #
Arguments
| :: 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 #
Arguments
| :: RadioToolButtonClass groupMember | |
| => groupMember |
|
| -> IO RadioToolButton |
Creates a new RadioToolButton adding it to the same group as
the group to which groupMember belongs.
radioToolButtonNewWithStockFromWidget Source #
Arguments
| :: 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 #
Arguments
| :: RadioToolButtonClass self | |
| => self | |
| -> IO [RadioToolButton] | returns the group the button belongs to. |
Returns the radio button group button belongs to.
radioToolButtonSetGroup Source #
Arguments
| :: 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.