Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
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 GtkRadioToolButton. Use
radioToolButtonNewFromWidget
to create a new GtkRadioToolButton
that is part of the same group as an existing GtkRadioToolButton.
CSS nodes
GtkRadioToolButton has a single CSS node with name toolbutton.
- newtype RadioToolButton = RadioToolButton (ManagedPtr RadioToolButton)
- class GObject o => IsRadioToolButton o
- toRadioToolButton :: IsRadioToolButton o => o -> IO RadioToolButton
- noRadioToolButton :: Maybe RadioToolButton
- data RadioToolButtonGetGroupMethodInfo
- radioToolButtonGetGroup :: (HasCallStack, MonadIO m, IsRadioToolButton a) => a -> m [RadioButton]
- radioToolButtonNew :: (HasCallStack, MonadIO m, IsRadioButton a) => [a] -> m RadioToolButton
- radioToolButtonNewFromStock :: (HasCallStack, MonadIO m, IsRadioButton a) => [a] -> Text -> m RadioToolButton
- radioToolButtonNewFromWidget :: (HasCallStack, MonadIO m, IsRadioToolButton a) => Maybe a -> m RadioToolButton
- radioToolButtonNewWithStockFromWidget :: (HasCallStack, MonadIO m, IsRadioToolButton a) => Maybe a -> Text -> m RadioToolButton
- data RadioToolButtonSetGroupMethodInfo
- radioToolButtonSetGroup :: (HasCallStack, MonadIO m, IsRadioToolButton a, IsRadioButton b) => a -> [b] -> m ()
- data RadioToolButtonGroupPropertyInfo
- clearRadioToolButtonGroup :: (MonadIO m, IsRadioToolButton o) => o -> m ()
- constructRadioToolButtonGroup :: (IsRadioToolButton o, IsRadioToolButton a) => a -> IO (GValueConstruct o)
- radioToolButtonGroup :: AttrLabelProxy "group"
- setRadioToolButtonGroup :: (MonadIO m, IsRadioToolButton o, IsRadioToolButton a) => o -> a -> m ()
Exported types
newtype RadioToolButton Source #
GObject RadioToolButton Source # | |
IsImplementorIface RadioToolButton Source # | |
IsObject RadioToolButton Source # | |
IsWidget RadioToolButton Source # | |
IsToolItem RadioToolButton Source # | |
IsToolButton RadioToolButton Source # | |
IsToggleToolButton RadioToolButton Source # | |
IsContainer RadioToolButton Source # | |
IsBin RadioToolButton Source # | |
IsBuildable RadioToolButton Source # | |
IsActivatable RadioToolButton Source # | |
IsActionable RadioToolButton Source # | |
IsRadioToolButton RadioToolButton Source # | |
((~) * info (ResolveRadioToolButtonMethod t RadioToolButton), MethodInfo * info RadioToolButton p) => IsLabel t (RadioToolButton -> p) Source # | |
((~) * info (ResolveRadioToolButtonMethod t RadioToolButton), MethodInfo * info RadioToolButton p) => IsLabelProxy t (RadioToolButton -> p) Source # | |
HasAttributeList * RadioToolButton Source # | |
type AttributeList RadioToolButton Source # | |
type SignalList RadioToolButton Source # | |
class GObject o => IsRadioToolButton o Source #
toRadioToolButton :: IsRadioToolButton o => o -> IO RadioToolButton Source #
Methods
getGroup
data RadioToolButtonGetGroupMethodInfo Source #
((~) * signature (m [RadioButton]), MonadIO m, IsRadioToolButton a) => MethodInfo * RadioToolButtonGetGroupMethodInfo a signature Source # | |
radioToolButtonGetGroup Source #
:: (HasCallStack, MonadIO m, IsRadioToolButton a) | |
=> a |
|
-> m [RadioButton] | Returns: The group |
Returns the radio button group button
belongs to.
Since: 2.4
new
:: (HasCallStack, MonadIO m, IsRadioButton a) | |
=> [a] |
|
-> m RadioToolButton | Returns: The new |
Creates a new RadioToolButton
, adding it to group
.
Since: 2.4
newFromStock
radioToolButtonNewFromStock Source #
:: (HasCallStack, MonadIO m, IsRadioButton a) | |
=> [a] |
|
-> Text |
|
-> m RadioToolButton | Returns: The new |
Deprecated: (Since version 3.10)Use radioToolButtonNew
instead.
Creates a new RadioToolButton
, adding it to group
.
The new RadioToolButton
will contain an icon and label from the
stock item indicated by stockId
.
Since: 2.4
newFromWidget
radioToolButtonNewFromWidget Source #
:: (HasCallStack, MonadIO m, IsRadioToolButton a) | |
=> Maybe a |
|
-> m RadioToolButton | Returns: The new |
Creates a new RadioToolButton
adding it to the same group as gruup
Since: 2.4
newWithStockFromWidget
radioToolButtonNewWithStockFromWidget Source #
:: (HasCallStack, MonadIO m, IsRadioToolButton a) | |
=> Maybe a |
|
-> Text |
|
-> m RadioToolButton | Returns: A new |
Deprecated: (Since version 3.10)gtk_radio_tool_button_new_from_widget
Creates a new RadioToolButton
adding it to the same group as group
.
The new RadioToolButton
will contain an icon and label from the
stock item indicated by stockId
.
Since: 2.4
setGroup
data RadioToolButtonSetGroupMethodInfo Source #
((~) * signature ([b] -> m ()), MonadIO m, IsRadioToolButton a, IsRadioButton b) => MethodInfo * RadioToolButtonSetGroupMethodInfo a signature Source # | |
radioToolButtonSetGroup Source #
:: (HasCallStack, MonadIO m, IsRadioToolButton a, IsRadioButton b) | |
=> a |
|
-> [b] |
|
-> m () |
Adds button
to group
, removing it from the group it belonged to before.
Since: 2.4
Properties
group
data RadioToolButtonGroupPropertyInfo Source #
clearRadioToolButtonGroup :: (MonadIO m, IsRadioToolButton o) => o -> m () Source #
constructRadioToolButtonGroup :: (IsRadioToolButton o, IsRadioToolButton a) => a -> IO (GValueConstruct o) Source #
radioToolButtonGroup :: AttrLabelProxy "group" Source #
setRadioToolButtonGroup :: (MonadIO m, IsRadioToolButton o, IsRadioToolButton a) => o -> a -> m () Source #