gtk3-0.13.7: Binding to the Gtk+ graphical user interface library.

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

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

Creates a new CellRendererAccel.

  • Available since Gtk+ version 2.10

Attributes

cellRendererAccelAccelKey :: CellRendererAccelClass self => Attr self Int Source

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

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

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, GlibString string) => 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, GlibString string) => Signal self (string -> IO ()) Source

Gets emitted when the user has removed the accelerator.

  • Available since Gtk+ version 2.10