Maintainer | gtk2hs-users@lists.sourceforge.net |
---|---|
Stability | provisional |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
An action which can be toggled between two states
- Module available since Gtk+ version 2.4
- data ToggleAction
- class ActionClass o => ToggleActionClass o
- castToToggleAction :: GObjectClass obj => obj -> ToggleAction
- gTypeToggleAction :: GType
- toToggleAction :: ToggleActionClass o => o -> ToggleAction
- toggleActionNew :: GlibString string => string -> string -> Maybe string -> Maybe StockId -> IO ToggleAction
- toggleActionToggled :: ToggleActionClass self => self -> IO ()
- toggleActionSetActive :: ToggleActionClass self => self -> Bool -> IO ()
- toggleActionGetActive :: ToggleActionClass self => self -> IO Bool
- toggleActionSetDrawAsRadio :: ToggleActionClass self => self -> Bool -> IO ()
- toggleActionGetDrawAsRadio :: ToggleActionClass self => self -> IO Bool
- toggleActionDrawAsRadio :: ToggleActionClass self => Attr self Bool
- toggleActionActive :: ToggleActionClass self => Attr self Bool
- actionToggled :: ToggleActionClass self => Signal self (IO ())
- onActionToggled :: ToggleActionClass self => self -> IO () -> IO (ConnectId self)
- afterActionToggled :: ToggleActionClass self => self -> IO () -> IO (ConnectId self)
Detail
A ToggleAction
corresponds roughly to a CheckMenuItem
. It has an
"active" state specifying whether the action has been checked or not.
Class Hierarchy
|GObject
| +----Action
| +----ToggleAction | +----RadioAction
Types
data ToggleAction Source #
class ActionClass o => ToggleActionClass o Source #
castToToggleAction :: GObjectClass obj => obj -> ToggleAction Source #
toToggleAction :: ToggleActionClass o => o -> ToggleAction Source #
Constructors
:: GlibString string | |
=> string |
|
-> string |
|
-> Maybe string |
|
-> Maybe StockId |
|
-> IO ToggleAction |
Creates a new ToggleAction
object. To add the action to a ActionGroup
and set the accelerator for the action, call
actionGroupAddActionWithAccel
.
Methods
toggleActionToggled :: ToggleActionClass self => self -> IO () Source #
Emits the "toggled" signal on the toggle action.
toggleActionSetActive Source #
:: ToggleActionClass self | |
=> self | |
-> Bool |
|
-> IO () |
Sets the checked state on the toggle action.
toggleActionGetActive :: ToggleActionClass self => self -> IO Bool Source #
Returns the checked state of the toggle action.
toggleActionSetDrawAsRadio :: ToggleActionClass self => self -> Bool -> IO () Source #
Sets whether the action should have proxies like a radio action.
toggleActionGetDrawAsRadio :: ToggleActionClass self => self -> IO Bool Source #
Returns whether the action should have proxies like a radio action.
Attributes
toggleActionDrawAsRadio :: ToggleActionClass self => Attr self Bool Source #
Whether the proxies for this action look like radio action proxies.
Default value: False
toggleActionActive :: ToggleActionClass self => Attr self Bool Source #
If the toggle action should be active in or not.
Default value: False
- Available since Gtk+ version 2.10
Signals
actionToggled :: ToggleActionClass self => Signal self (IO ()) Source #
Deprecated
onActionToggled :: ToggleActionClass self => self -> IO () -> IO (ConnectId self) Source #
Deprecated: instead of 'onActionToggled obj' use 'on obj actionToggled'
afterActionToggled :: ToggleActionClass self => self -> IO () -> IO (ConnectId self) Source #
Deprecated: instead of 'afterActionToggled obj' use 'after obj actionToggled'