Gtk2HsContentsIndex
Graphics.UI.Gtk.MenuComboToolbar.CheckMenuItem
Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net
Contents
Detail
Class Hierarchy
Types
Constructors
Methods
Attributes
Description
A menu item with a check box
Synopsis
data CheckMenuItem
class MenuItemClass o => CheckMenuItemClass o
castToCheckMenuItem :: GObjectClass obj => obj -> CheckMenuItem
toCheckMenuItem :: CheckMenuItemClass o => o -> CheckMenuItem
checkMenuItemNew :: IO CheckMenuItem
checkMenuItemNewWithLabel :: String -> IO CheckMenuItem
checkMenuItemNewWithMnemonic :: String -> IO CheckMenuItem
checkMenuItemSetActive :: CheckMenuItemClass self => self -> Bool -> IO ()
checkMenuItemGetActive :: CheckMenuItemClass self => self -> IO Bool
checkMenuItemToggled :: CheckMenuItemClass self => self -> IO ()
checkMenuItemSetInconsistent :: CheckMenuItemClass self => self -> Bool -> IO ()
checkMenuItemGetInconsistent :: CheckMenuItemClass self => self -> IO Bool
checkMenuItemGetDrawAsRadio :: CheckMenuItemClass self => self -> IO Bool
checkMenuItemSetDrawAsRadio :: CheckMenuItemClass self => self -> Bool -> IO ()
checkMenuItemActive :: CheckMenuItemClass self => Attr self Bool
checkMenuItemInconsistent :: CheckMenuItemClass self => Attr self Bool
checkMenuItemDrawAsRadio :: CheckMenuItemClass self => Attr self Bool
Detail

A CheckMenuItem is a menu item that maintains the state of a boolean value in addition to a MenuItems usual role in activating application code.

A check box indicating the state of the boolean value is displayed at the left side of the MenuItem. Activating the MenuItem toggles the value.

Class Hierarchy
 |  GObject
 |   +----Object
 |         +----Widget
 |               +----Container
 |                     +----Bin
 |                           +----Item
 |                                 +----MenuItem
 |                                       +----CheckMenuItem
 |                                             +----RadioMenuItem
 
Types
data CheckMenuItem
show/hide Instances
class MenuItemClass o => CheckMenuItemClass o
show/hide Instances
castToCheckMenuItem :: GObjectClass obj => obj -> CheckMenuItem
toCheckMenuItem :: CheckMenuItemClass o => o -> CheckMenuItem
Constructors
checkMenuItemNew :: IO CheckMenuItem
Creates a new CheckMenuItem.
checkMenuItemNewWithLabel
:: Stringlabel - the string to use for the label.
-> IO CheckMenuItem
Creates a new CheckMenuItem with a label.
checkMenuItemNewWithMnemonic
:: Stringlabel - The text of the button, with an underscore in front of the mnemonic character
-> IO CheckMenuItem
Creates a new CheckMenuItem containing a label. The label will be created using labelNewWithMnemonic, so underscores in label indicate the mnemonic for the menu item.
Methods
checkMenuItemSetActive :: CheckMenuItemClass self => self -> Bool -> IO ()
Sets the active state of the menu item's check box.
checkMenuItemGetActive :: CheckMenuItemClass self => self -> IO Bool
Returns whether the check menu item is active. See checkMenuItemSetActive.
checkMenuItemToggled :: CheckMenuItemClass self => self -> IO ()
Emits the toggled signal.
checkMenuItemSetInconsistent :: CheckMenuItemClass self => self -> Bool -> IO ()
If the user has selected a range of elements (such as some text or spreadsheet cells) that are affected by a boolean setting, and the current values in that range are inconsistent, you may want to display the check in an "in between" state. This function turns on "in between" display. Normally you would turn off the inconsistent state again if the user explicitly selects a setting. This has to be done manually, checkMenuItemSetInconsistent only affects visual appearance, it doesn't affect the semantics of the widget.
checkMenuItemGetInconsistent :: CheckMenuItemClass self => self -> IO Bool
Query if the menu check is drawn as inconsistent (inbetween). See checkMenuItemSetInconsistent.
checkMenuItemGetDrawAsRadio :: CheckMenuItemClass self => self -> IO Bool

Returns whether the menu item is drawn like a RadioMenuItem.

  • Available since Gtk+ version 2.4
checkMenuItemSetDrawAsRadio :: CheckMenuItemClass self => self -> Bool -> IO ()

Sets whether the menu item is drawn like a RadioMenuItem.

  • Available since Gtk+ version 2.4
Attributes
checkMenuItemActive :: CheckMenuItemClass self => Attr self Bool

Whether the menu item is checked.

Default value: False

checkMenuItemInconsistent :: CheckMenuItemClass self => Attr self Bool

Whether to display an "inconsistent" state.

Default value: False

checkMenuItemDrawAsRadio :: CheckMenuItemClass self => Attr self Bool

Whether the menu item looks like a radio menu item.

Default value: False

Produced by Haddock version 0.8