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 ()
- bindingEntryReadBindingSet :: BindingEntry -> IO BindingSet
- bindingEntryReadDestroyed :: BindingEntry -> IO Word32
- bindingEntryReadHashNext :: BindingEntry -> IO BindingEntry
- bindingEntryReadInEmission :: BindingEntry -> IO Word32
- bindingEntryReadKeyval :: BindingEntry -> IO Word32
- bindingEntryReadMarksUnbound :: BindingEntry -> IO Word32
- bindingEntryReadModifiers :: BindingEntry -> IO [ModifierType]
- bindingEntryReadSetNext :: BindingEntry -> IO BindingEntry
- bindingEntryReadSignals :: BindingEntry -> IO BindingSignal
Exported types
newtype BindingEntry 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 | |
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
Destroyed
HashNext
InEmission
Keyval
MarksUnbound
Modifiers
bindingEntryReadModifiers :: BindingEntry -> IO [ModifierType] Source