| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gtk.Structs.BindingEntry
Contents
Description
Each key binding element of a binding sets binding list is represented by a GtkBindingEntry.
- newtype BindingEntry = BindingEntry (ManagedPtr BindingEntry)
- newZeroBindingEntry :: MonadIO m => m BindingEntry
- noBindingEntry :: Maybe BindingEntry
- bindingEntryAddSignalFromString :: (HasCallStack, MonadIO m) => BindingSet -> Text -> m TokenType
- bindingEntryAddSignall :: (HasCallStack, MonadIO m) => BindingSet -> Word32 -> [ModifierType] -> Text -> [BindingArg] -> m ()
- bindingEntryRemove :: (HasCallStack, MonadIO m) => BindingSet -> Word32 -> [ModifierType] -> m ()
- bindingEntrySkip :: (HasCallStack, MonadIO m) => BindingSet -> Word32 -> [ModifierType] -> m ()
- clearBindingEntryBindingSet :: MonadIO m => BindingEntry -> m ()
- getBindingEntryBindingSet :: MonadIO m => BindingEntry -> m (Maybe BindingSet)
- setBindingEntryBindingSet :: MonadIO m => BindingEntry -> Ptr BindingSet -> m ()
- getBindingEntryDestroyed :: MonadIO m => BindingEntry -> m Word32
- setBindingEntryDestroyed :: MonadIO m => BindingEntry -> Word32 -> m ()
- clearBindingEntryHashNext :: MonadIO m => BindingEntry -> m ()
- getBindingEntryHashNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry)
- setBindingEntryHashNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m ()
- getBindingEntryInEmission :: MonadIO m => BindingEntry -> m Word32
- setBindingEntryInEmission :: MonadIO m => BindingEntry -> Word32 -> m ()
- getBindingEntryKeyval :: MonadIO m => BindingEntry -> m Word32
- setBindingEntryKeyval :: MonadIO m => BindingEntry -> Word32 -> m ()
- getBindingEntryMarksUnbound :: MonadIO m => BindingEntry -> m Word32
- setBindingEntryMarksUnbound :: MonadIO m => BindingEntry -> Word32 -> m ()
- getBindingEntryModifiers :: MonadIO m => BindingEntry -> m [ModifierType]
- setBindingEntryModifiers :: MonadIO m => BindingEntry -> [ModifierType] -> m ()
- clearBindingEntrySetNext :: MonadIO m => BindingEntry -> m ()
- getBindingEntrySetNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry)
- setBindingEntrySetNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m ()
- clearBindingEntrySignals :: MonadIO m => BindingEntry -> m ()
- getBindingEntrySignals :: MonadIO m => BindingEntry -> m (Maybe BindingSignal)
- setBindingEntrySignals :: MonadIO m => BindingEntry -> Ptr BindingSignal -> m ()
Exported types
newtype BindingEntry Source #
Constructors
| BindingEntry (ManagedPtr BindingEntry) |
Instances
| WrappedPtr BindingEntry Source # | |
| (~) AttrOpTag tag AttrSet => Constructible BindingEntry tag Source # | |
newZeroBindingEntry :: MonadIO m => m BindingEntry Source #
Construct a BindingEntry struct initialized to zero.
Methods
addSignalFromString
bindingEntryAddSignalFromString Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => BindingSet |
|
| -> Text |
|
| -> m TokenType | Returns: |
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 |
|
| -> Word32 |
|
| -> [ModifierType] |
|
| -> Text |
|
| -> [BindingArg] |
|
| -> m () |
Override or install a new key binding for keyval with modifiers on
bindingSet.
remove
Arguments
| :: (HasCallStack, MonadIO m) | |
| => BindingSet |
|
| -> Word32 |
|
| -> [ModifierType] |
|
| -> m () |
Remove a binding previously installed via
gtk_binding_entry_add_signal() on bindingSet.
skip
Arguments
| :: (HasCallStack, MonadIO m) | |
| => BindingSet |
|
| -> Word32 |
|
| -> [ModifierType] |
|
| -> 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
clearBindingEntryBindingSet :: MonadIO m => BindingEntry -> m () Source #
getBindingEntryBindingSet :: MonadIO m => BindingEntry -> m (Maybe BindingSet) Source #
setBindingEntryBindingSet :: MonadIO m => BindingEntry -> Ptr BindingSet -> m () Source #
destroyed
getBindingEntryDestroyed :: MonadIO m => BindingEntry -> m Word32 Source #
setBindingEntryDestroyed :: MonadIO m => BindingEntry -> Word32 -> m () Source #
hashNext
clearBindingEntryHashNext :: MonadIO m => BindingEntry -> m () Source #
getBindingEntryHashNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry) Source #
setBindingEntryHashNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m () Source #
inEmission
getBindingEntryInEmission :: MonadIO m => BindingEntry -> m Word32 Source #
setBindingEntryInEmission :: MonadIO m => BindingEntry -> Word32 -> m () Source #
keyval
getBindingEntryKeyval :: MonadIO m => BindingEntry -> m Word32 Source #
setBindingEntryKeyval :: MonadIO m => BindingEntry -> Word32 -> m () Source #
marksUnbound
getBindingEntryMarksUnbound :: MonadIO m => BindingEntry -> m Word32 Source #
setBindingEntryMarksUnbound :: MonadIO m => BindingEntry -> Word32 -> m () Source #
modifiers
getBindingEntryModifiers :: MonadIO m => BindingEntry -> m [ModifierType] Source #
setBindingEntryModifiers :: MonadIO m => BindingEntry -> [ModifierType] -> m () Source #
setNext
clearBindingEntrySetNext :: MonadIO m => BindingEntry -> m () Source #
getBindingEntrySetNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry) Source #
setBindingEntrySetNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m () Source #
signals
clearBindingEntrySignals :: MonadIO m => BindingEntry -> m () Source #
getBindingEntrySignals :: MonadIO m => BindingEntry -> m (Maybe BindingSignal) Source #
setBindingEntrySignals :: MonadIO m => BindingEntry -> Ptr BindingSignal -> m () Source #