| 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 (ForeignPtr BindingEntry)
- newZeroBindingEntry :: MonadIO m => m BindingEntry
- noBindingEntry :: Maybe BindingEntry
- bindingEntryAddSignalFromString :: MonadIO m => BindingSet -> Text -> m TokenType
- bindingEntryAddSignall :: MonadIO m => BindingSet -> Word32 -> [ModifierType] -> Text -> [BindingArg] -> m ()
- bindingEntryRemove :: MonadIO m => BindingSet -> Word32 -> [ModifierType] -> m ()
- bindingEntrySkip :: MonadIO m => BindingSet -> Word32 -> [ModifierType] -> m ()
- bindingEntryBindingSet :: AttrLabelProxy "bindingSet"
- clearBindingEntryBindingSet :: MonadIO m => BindingEntry -> m ()
- getBindingEntryBindingSet :: MonadIO m => BindingEntry -> m (Maybe BindingSet)
- setBindingEntryBindingSet :: MonadIO m => BindingEntry -> Ptr BindingSet -> m ()
- bindingEntryDestroyed :: AttrLabelProxy "destroyed"
- getBindingEntryDestroyed :: MonadIO m => BindingEntry -> m Word32
- setBindingEntryDestroyed :: MonadIO m => BindingEntry -> Word32 -> m ()
- bindingEntryHashNext :: AttrLabelProxy "hashNext"
- clearBindingEntryHashNext :: MonadIO m => BindingEntry -> m ()
- getBindingEntryHashNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry)
- setBindingEntryHashNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m ()
- bindingEntryInEmission :: AttrLabelProxy "inEmission"
- getBindingEntryInEmission :: MonadIO m => BindingEntry -> m Word32
- setBindingEntryInEmission :: MonadIO m => BindingEntry -> Word32 -> m ()
- bindingEntryKeyval :: AttrLabelProxy "keyval"
- getBindingEntryKeyval :: MonadIO m => BindingEntry -> m Word32
- setBindingEntryKeyval :: MonadIO m => BindingEntry -> Word32 -> m ()
- bindingEntryMarksUnbound :: AttrLabelProxy "marksUnbound"
- getBindingEntryMarksUnbound :: MonadIO m => BindingEntry -> m Word32
- setBindingEntryMarksUnbound :: MonadIO m => BindingEntry -> Word32 -> m ()
- bindingEntryModifiers :: AttrLabelProxy "modifiers"
- getBindingEntryModifiers :: MonadIO m => BindingEntry -> m [ModifierType]
- setBindingEntryModifiers :: MonadIO m => BindingEntry -> [ModifierType] -> m ()
- bindingEntrySetNext :: AttrLabelProxy "setNext"
- clearBindingEntrySetNext :: MonadIO m => BindingEntry -> m ()
- getBindingEntrySetNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry)
- setBindingEntrySetNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m ()
- bindingEntrySignals :: AttrLabelProxy "signals"
- 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 (ForeignPtr BindingEntry) |
Instances
| WrappedPtr BindingEntry Source # | |
| (~) AttrOpTag tag AttrSet => Constructible BindingEntry tag Source # | |
| ((~) * info (ResolveBindingEntryMethod t BindingEntry), MethodInfo * info BindingEntry p) => IsLabel t (BindingEntry -> p) Source # | |
| ((~) * info (ResolveBindingEntryMethod t BindingEntry), MethodInfo * info BindingEntry p) => IsLabelProxy t (BindingEntry -> p) Source # | |
| HasAttributeList * BindingEntry Source # | |
| type AttributeList BindingEntry Source # | |
newZeroBindingEntry :: MonadIO m => m BindingEntry Source #
Construct a BindingEntry struct initialized to zero.
Methods
bindingEntryAddSignalFromString
bindingEntryAddSignalFromString :: MonadIO m => BindingSet -> Text -> m TokenType Source #
bindingEntryAddSignall
bindingEntryAddSignall :: MonadIO m => BindingSet -> Word32 -> [ModifierType] -> Text -> [BindingArg] -> m () Source #
bindingEntryRemove
bindingEntryRemove :: MonadIO m => BindingSet -> Word32 -> [ModifierType] -> m () Source #
bindingEntrySkip
bindingEntrySkip :: MonadIO m => BindingSet -> Word32 -> [ModifierType] -> m () Source #
Properties
BindingSet
bindingEntryBindingSet :: AttrLabelProxy "bindingSet" Source #
clearBindingEntryBindingSet :: MonadIO m => BindingEntry -> m () Source #
getBindingEntryBindingSet :: MonadIO m => BindingEntry -> m (Maybe BindingSet) Source #
setBindingEntryBindingSet :: MonadIO m => BindingEntry -> Ptr BindingSet -> m () Source #
Destroyed
bindingEntryDestroyed :: AttrLabelProxy "destroyed" Source #
getBindingEntryDestroyed :: MonadIO m => BindingEntry -> m Word32 Source #
setBindingEntryDestroyed :: MonadIO m => BindingEntry -> Word32 -> m () Source #
HashNext
bindingEntryHashNext :: AttrLabelProxy "hashNext" Source #
clearBindingEntryHashNext :: MonadIO m => BindingEntry -> m () Source #
getBindingEntryHashNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry) Source #
setBindingEntryHashNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m () Source #
InEmission
bindingEntryInEmission :: AttrLabelProxy "inEmission" Source #
getBindingEntryInEmission :: MonadIO m => BindingEntry -> m Word32 Source #
setBindingEntryInEmission :: MonadIO m => BindingEntry -> Word32 -> m () Source #
Keyval
bindingEntryKeyval :: AttrLabelProxy "keyval" Source #
getBindingEntryKeyval :: MonadIO m => BindingEntry -> m Word32 Source #
setBindingEntryKeyval :: MonadIO m => BindingEntry -> Word32 -> m () Source #
MarksUnbound
bindingEntryMarksUnbound :: AttrLabelProxy "marksUnbound" Source #
getBindingEntryMarksUnbound :: MonadIO m => BindingEntry -> m Word32 Source #
setBindingEntryMarksUnbound :: MonadIO m => BindingEntry -> Word32 -> m () Source #
Modifiers
bindingEntryModifiers :: AttrLabelProxy "modifiers" Source #
getBindingEntryModifiers :: MonadIO m => BindingEntry -> m [ModifierType] Source #
setBindingEntryModifiers :: MonadIO m => BindingEntry -> [ModifierType] -> m () Source #
SetNext
bindingEntrySetNext :: AttrLabelProxy "setNext" Source #
clearBindingEntrySetNext :: MonadIO m => BindingEntry -> m () Source #
getBindingEntrySetNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry) Source #
setBindingEntrySetNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m () Source #
Signals
bindingEntrySignals :: AttrLabelProxy "signals" Source #
clearBindingEntrySignals :: MonadIO m => BindingEntry -> m () Source #
getBindingEntrySignals :: MonadIO m => BindingEntry -> m (Maybe BindingSignal) Source #
setBindingEntrySignals :: MonadIO m => BindingEntry -> Ptr BindingSignal -> m () Source #