gtk-0.12.4: Binding to the Gtk+ graphical user interface library.

Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net
Safe HaskellNone

Graphics.UI.Gtk.ActionMenuToolbar.ToggleAction

Contents

Description

An action which can be toggled between two states

  • Module available since Gtk+ version 2.4

Synopsis

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

Constructors

toggleActionNewSource

Arguments

:: String

name - A unique name for the action

-> String

label - The label displayed in menu items and on buttons

-> Maybe String

tooltip - A tooltip for the action

-> Maybe StockId

stockId - The stock icon to display in widgets representing the action

-> 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.

toggleActionSetActiveSource

Arguments

:: ToggleActionClass self 
=> self 
-> Bool

isActive - whether the action should be checked or not

-> IO () 

Sets the checked state on the toggle action.

toggleActionGetActive :: ToggleActionClass self => self -> IO BoolSource

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 BoolSource

Returns whether the action should have proxies like a radio action.

Attributes

toggleActionDrawAsRadio :: ToggleActionClass self => Attr self BoolSource

Whether the proxies for this action look like radio action proxies.

Default value: False

toggleActionActive :: ToggleActionClass self => Attr self BoolSource

If the toggle action should be active in or not.

Default value: False

  • Available since Gtk+ version 2.10

Signals

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'