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.GObject.Structs.SignalInvocationHint
Description
The SignalInvocationHint
structure is used to pass on additional information
to callbacks during a signal emission.
- newtype SignalInvocationHint = SignalInvocationHint (ManagedPtr SignalInvocationHint)
- newZeroSignalInvocationHint :: MonadIO m => m SignalInvocationHint
- noSignalInvocationHint :: Maybe SignalInvocationHint
- getSignalInvocationHintDetail :: MonadIO m => SignalInvocationHint -> m Word32
- setSignalInvocationHintDetail :: MonadIO m => SignalInvocationHint -> Word32 -> m ()
- signalInvocationHint_detail :: AttrLabelProxy "detail"
- getSignalInvocationHintRunType :: MonadIO m => SignalInvocationHint -> m [SignalFlags]
- setSignalInvocationHintRunType :: MonadIO m => SignalInvocationHint -> [SignalFlags] -> m ()
- signalInvocationHint_runType :: AttrLabelProxy "runType"
- getSignalInvocationHintSignalId :: MonadIO m => SignalInvocationHint -> m Word32
- setSignalInvocationHintSignalId :: MonadIO m => SignalInvocationHint -> Word32 -> m ()
- signalInvocationHint_signalId :: AttrLabelProxy "signalId"
Exported types
newtype SignalInvocationHint #
Constructors
SignalInvocationHint (ManagedPtr SignalInvocationHint) |
Instances
WrappedPtr SignalInvocationHint # | |
(~) AttrOpTag tag AttrSet => Constructible SignalInvocationHint tag # | |
((~) * info (ResolveSignalInvocationHintMethod t SignalInvocationHint), MethodInfo * info SignalInvocationHint p) => IsLabel t (SignalInvocationHint -> p) # | |
((~) * info (ResolveSignalInvocationHintMethod t SignalInvocationHint), MethodInfo * info SignalInvocationHint p) => IsLabelProxy t (SignalInvocationHint -> p) # | |
HasAttributeList * SignalInvocationHint # | |
type AttributeList SignalInvocationHint # | |
newZeroSignalInvocationHint :: MonadIO m => m SignalInvocationHint #
Construct a SignalInvocationHint
struct initialized to zero.
Properties
detail
getSignalInvocationHintDetail :: MonadIO m => SignalInvocationHint -> m Word32 #
setSignalInvocationHintDetail :: MonadIO m => SignalInvocationHint -> Word32 -> m () #
signalInvocationHint_detail :: AttrLabelProxy "detail" #
runType
getSignalInvocationHintRunType :: MonadIO m => SignalInvocationHint -> m [SignalFlags] #
setSignalInvocationHintRunType :: MonadIO m => SignalInvocationHint -> [SignalFlags] -> m () #
signalInvocationHint_runType :: AttrLabelProxy "runType" #
signalId
getSignalInvocationHintSignalId :: MonadIO m => SignalInvocationHint -> m Word32 #
setSignalInvocationHintSignalId :: MonadIO m => SignalInvocationHint -> Word32 -> m () #
signalInvocationHint_signalId :: AttrLabelProxy "signalId" #