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 |
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"
- bindingEntryClearBindingSet :: MonadIO m => BindingEntry -> m ()
- bindingEntryReadBindingSet :: MonadIO m => BindingEntry -> m (Maybe BindingSet)
- bindingEntryWriteBindingSet :: MonadIO m => BindingEntry -> Ptr BindingSet -> m ()
- bindingEntryDestroyed :: AttrLabelProxy "destroyed"
- bindingEntryReadDestroyed :: MonadIO m => BindingEntry -> m Word32
- bindingEntryWriteDestroyed :: MonadIO m => BindingEntry -> Word32 -> m ()
- bindingEntryClearHashNext :: MonadIO m => BindingEntry -> m ()
- bindingEntryHashNext :: AttrLabelProxy "hashNext"
- bindingEntryReadHashNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry)
- bindingEntryWriteHashNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m ()
- bindingEntryInEmission :: AttrLabelProxy "inEmission"
- bindingEntryReadInEmission :: MonadIO m => BindingEntry -> m Word32
- bindingEntryWriteInEmission :: MonadIO m => BindingEntry -> Word32 -> m ()
- bindingEntryKeyval :: AttrLabelProxy "keyval"
- bindingEntryReadKeyval :: MonadIO m => BindingEntry -> m Word32
- bindingEntryWriteKeyval :: MonadIO m => BindingEntry -> Word32 -> m ()
- bindingEntryMarksUnbound :: AttrLabelProxy "marksUnbound"
- bindingEntryReadMarksUnbound :: MonadIO m => BindingEntry -> m Word32
- bindingEntryWriteMarksUnbound :: MonadIO m => BindingEntry -> Word32 -> m ()
- bindingEntryModifiers :: AttrLabelProxy "modifiers"
- bindingEntryReadModifiers :: MonadIO m => BindingEntry -> m [ModifierType]
- bindingEntryWriteModifiers :: MonadIO m => BindingEntry -> [ModifierType] -> m ()
- bindingEntryClearSetNext :: MonadIO m => BindingEntry -> m ()
- bindingEntryReadSetNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry)
- bindingEntrySetNext :: AttrLabelProxy "setNext"
- bindingEntryWriteSetNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m ()
- bindingEntryClearSignals :: MonadIO m => BindingEntry -> m ()
- bindingEntryReadSignals :: MonadIO m => BindingEntry -> m (Maybe BindingSignal)
- bindingEntrySignals :: AttrLabelProxy "signals"
- bindingEntryWriteSignals :: MonadIO m => BindingEntry -> Ptr BindingSignal -> m ()
Exported types
newtype BindingEntry Source
WrappedPtr BindingEntry | |
(~) AttrOpTag tag AttrSet => Constructible BindingEntry tag | |
((~) * info (ResolveBindingEntryMethod t BindingEntry), MethodInfo * info BindingEntry p) => IsLabelProxy t (BindingEntry -> p) | |
type AttributeList BindingEntry |
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
bindingEntryClearBindingSet :: MonadIO m => BindingEntry -> m () Source
bindingEntryReadBindingSet :: MonadIO m => BindingEntry -> m (Maybe BindingSet) Source
bindingEntryWriteBindingSet :: MonadIO m => BindingEntry -> Ptr BindingSet -> m () Source
Destroyed
bindingEntryDestroyed :: AttrLabelProxy "destroyed" Source
bindingEntryReadDestroyed :: MonadIO m => BindingEntry -> m Word32 Source
bindingEntryWriteDestroyed :: MonadIO m => BindingEntry -> Word32 -> m () Source
HashNext
bindingEntryClearHashNext :: MonadIO m => BindingEntry -> m () Source
bindingEntryHashNext :: AttrLabelProxy "hashNext" Source
bindingEntryReadHashNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry) Source
bindingEntryWriteHashNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m () Source
InEmission
bindingEntryInEmission :: AttrLabelProxy "inEmission" Source
bindingEntryReadInEmission :: MonadIO m => BindingEntry -> m Word32 Source
bindingEntryWriteInEmission :: MonadIO m => BindingEntry -> Word32 -> m () Source
Keyval
bindingEntryKeyval :: AttrLabelProxy "keyval" Source
bindingEntryReadKeyval :: MonadIO m => BindingEntry -> m Word32 Source
bindingEntryWriteKeyval :: MonadIO m => BindingEntry -> Word32 -> m () Source
MarksUnbound
bindingEntryMarksUnbound :: AttrLabelProxy "marksUnbound" Source
bindingEntryReadMarksUnbound :: MonadIO m => BindingEntry -> m Word32 Source
bindingEntryWriteMarksUnbound :: MonadIO m => BindingEntry -> Word32 -> m () Source
Modifiers
bindingEntryModifiers :: AttrLabelProxy "modifiers" Source
bindingEntryReadModifiers :: MonadIO m => BindingEntry -> m [ModifierType] Source
bindingEntryWriteModifiers :: MonadIO m => BindingEntry -> [ModifierType] -> m () Source
SetNext
bindingEntryClearSetNext :: MonadIO m => BindingEntry -> m () Source
bindingEntryReadSetNext :: MonadIO m => BindingEntry -> m (Maybe BindingEntry) Source
bindingEntrySetNext :: AttrLabelProxy "setNext" Source
bindingEntryWriteSetNext :: MonadIO m => BindingEntry -> Ptr BindingEntry -> m () Source
Signals
bindingEntryClearSignals :: MonadIO m => BindingEntry -> m () Source
bindingEntryReadSignals :: MonadIO m => BindingEntry -> m (Maybe BindingSignal) Source
bindingEntrySignals :: AttrLabelProxy "signals" Source
bindingEntryWriteSignals :: MonadIO m => BindingEntry -> Ptr BindingSignal -> m () Source