gi-gtk-3.0.11: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Structs.BindingEntry

Contents

Description

Each key binding element of a binding sets binding list is represented by a GtkBindingEntry.

Synopsis

Exported types

newZeroBindingEntry :: MonadIO m => m BindingEntry Source #

Construct a BindingEntry struct initialized to zero.

Methods

addSignalFromString

bindingEntryAddSignalFromString Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> BindingSet

bindingSet: a BindingSet

-> Text

signalDesc: a signal description

-> m TokenType

Returns: TokenTypeNone if the signal was successfully parsed and added, the expected token otherwise

Parses a signal description from signalDesc and incorporates it into bindingSet.

Signal descriptions may either bind a key combination to one or more signals: > > bind "key" { > "signalname" (param, ...) > ... > }

Or they may also unbind a key combination: > > unbind "key"

Key combinations must be in a format that can be parsed by acceleratorParse.

Since: 3.0

addSignall

bindingEntryAddSignall Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> BindingSet

bindingSet: a BindingSet to add a signal to

-> Word32

keyval: key value

-> [ModifierType]

modifiers: key modifier

-> Text

signalName: signal name to be bound

-> [BindingArg]

bindingArgs: list of BindingArg signal arguments

-> m () 

Override or install a new key binding for keyval with modifiers on bindingSet.

remove

bindingEntryRemove Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> BindingSet

bindingSet: a BindingSet to remove an entry of

-> Word32

keyval: key value of binding to remove

-> [ModifierType]

modifiers: key modifier of binding to remove

-> m () 

Remove a binding previously installed via gtk_binding_entry_add_signal() on bindingSet.

skip

bindingEntrySkip Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> BindingSet

bindingSet: a BindingSet to skip an entry of

-> Word32

keyval: key value of binding to skip

-> [ModifierType]

modifiers: key modifier of binding to skip

-> m () 

Install a binding on bindingSet which causes key lookups to be aborted, to prevent bindings from lower priority sets to be activated.

Since: 2.12

Properties

bindingSet

destroyed

hashNext

inEmission

keyval

marksUnbound

modifiers

setNext

signals