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

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

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

toggleActionNew Source

Arguments

:: GlibString string 
=> 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.

toggleActionSetActive Source

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

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'