| Portability | portable (depends on GHC) | 
|---|---|
| Stability | provisional | 
| Maintainer | gtk2hs-users@lists.sourceforge.net | 
| Safe Haskell | Safe-Infered | 
Graphics.UI.Gtk.Display.AccelLabel
Description
A label which displays an accelerator key on the right of the text
- data AccelLabel
 - class LabelClass o => AccelLabelClass o
 - castToAccelLabel :: GObjectClass obj => obj -> AccelLabel
 - gTypeAccelLabel :: GType
 - toAccelLabel :: AccelLabelClass o => o -> AccelLabel
 - accelLabelNew :: String -> IO AccelLabel
 - accelLabelSetAccelWidget :: (AccelLabelClass self, WidgetClass accelWidget) => self -> accelWidget -> IO ()
 - accelLabelGetAccelWidget :: AccelLabelClass self => self -> IO (Maybe Widget)
 - accelLabelAccelWidget :: (AccelLabelClass self, WidgetClass accelWidget) => ReadWriteAttr self (Maybe Widget) accelWidget
 
Detail
The AccelLabel widget is a subclass of Label that also displays an
 accelerator key on the right of the label text, e.g. 'Ctl+S'. It is
 commonly used in menus to show the keyboard short-cuts for commands.
The accelerator key to display is not set explicitly. Instead, the
 AccelLabel displays the accelerators which have been added to a particular
 widget. This widget is set by calling accelLabelSetAccelWidget.
For example, a MenuItem widget may have an accelerator added to emit
 the "activate" signal when the 'Ctl+S' key combination is pressed. A
 AccelLabel is created and added to the MenuItem, and
 accelLabelSetAccelWidget is called with the MenuItem as the second
 argument. The AccelLabel will now display 'Ctl+S' after its label.
Note that creating a MenuItem with
 menuItemNewWithLabel (or one of
 the similar functions for CheckMenuItem and RadioMenuItem) automatically
 adds a AccelLabel to the MenuItem and calls accelLabelSetAccelWidget
 to set it up for you.
An AccelLabel will only display accelerators which have
 AccelVisible
 set (see AccelFlags).
 A AccelLabel can display multiple accelerators and
 even signal names, though it is almost always used to display just one
 accelerator key.
Class Hierarchy
Types
data AccelLabel Source
class LabelClass o => AccelLabelClass o Source
Instances
castToAccelLabel :: GObjectClass obj => obj -> AccelLabelSource
toAccelLabel :: AccelLabelClass o => o -> AccelLabelSource
Constructors
Arguments
| :: String | 
  | 
| -> IO AccelLabel | 
Creates a new AccelLabel.
Methods
accelLabelSetAccelWidgetSource
Arguments
| :: (AccelLabelClass self, WidgetClass accelWidget) | |
| => self | |
| -> accelWidget | 
  | 
| -> IO () | 
Sets the widget to be monitored by this accelerator label.
accelLabelGetAccelWidgetSource
Arguments
| :: AccelLabelClass self | |
| => self | |
| -> IO (Maybe Widget) | returns the object monitored by the accelerator
 label, or   | 
Fetches the widget monitored by this accelerator label. See
 accelLabelSetAccelWidget.
Attributes
accelLabelAccelWidget :: (AccelLabelClass self, WidgetClass accelWidget) => ReadWriteAttr self (Maybe Widget) accelWidgetSource
The widget to be monitored for accelerator changes.