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

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

Graphics.UI.Gtk.ModelView.CellRendererAccel

Contents

Description

Renders a keyboard accelerator in a cell

  • Module available since Gtk+ version 2.10

Synopsis

Detail

CellRendererAccel displays a keyboard accelerator (i.e. a key combination like <Control>-a). If the cell renderer is editable, the accelerator can be changed by simply typing the new combination.

The CellRendererAccel cell renderer was added in Gtk+ 2.10.

Class Hierarchy

 | GObject
 | +----Object
 | +----CellRenderer
 | +----CellRendererText
 | +----CellRendererAccel

Types

Enums

Constructors

cellRendererAccelNew :: IO CellRendererAccelSource

Creates a new CellRendererAccel.

  • Available since Gtk+ version 2.10

Attributes

cellRendererAccelAccelKey :: CellRendererAccelClass self => Attr self IntSource

The keyval of the accelerator.

Allowed values: <= GMaxint

Default value: 0

  • Available since Gtk+ version 2.10

cellRendererAccelAccelMods :: CellRendererAccelClass self => Attr self [Modifier]Source

The modifier mask of the accelerator.

  • Available since Gtk+ version 2.10

cellRendererAccelKeycode :: CellRendererAccelClass self => Attr self IntSource

The hardware keycode of the accelerator. Note that the hardware keycode is only relevant if the key does not have a keyval. Normally, the keyboard configuration should assign keyvals to all keys.

Allowed values: <= GMaxint

Default value: 0

  • Available since Gtk+ version 2.10

cellRendererAccelAccelMode :: CellRendererAccelClass self => Attr self CellRendererAccelModeSource

Determines if the edited accelerators are GTK+ accelerators. If they are, consumed modifiers are suppressed, only accelerators accepted by GTK+ are allowed, and the accelerators are rendered in the same way as they are in menus.

Default value: CellRendererAccelModeGtk

  • Available since Gtk+ version 2.10

Signals

accelEdited :: CellRendererAccelClass self => Signal self (String -> KeyVal -> Modifier -> KeyCode -> IO ())Source

Gets emitted when the user has selected a new accelerator.

  • Available since Gtk+ version 2.10

accelCleared :: CellRendererAccelClass self => Signal self (String -> IO ())Source

Gets emitted when the user has removed the accelerator.

  • Available since Gtk+ version 2.10