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 |
A structure holding in-depth information for a specific signal. It is
filled in by the signalQuery
function.
- newtype SignalQuery = SignalQuery (ManagedPtr SignalQuery)
- newZeroSignalQuery :: MonadIO m => m SignalQuery
- noSignalQuery :: Maybe SignalQuery
- getSignalQueryItype :: MonadIO m => SignalQuery -> m GType
- setSignalQueryItype :: MonadIO m => SignalQuery -> GType -> m ()
- signalQuery_itype :: AttrLabelProxy "itype"
- getSignalQueryNParams :: MonadIO m => SignalQuery -> m Word32
- setSignalQueryNParams :: MonadIO m => SignalQuery -> Word32 -> m ()
- signalQuery_nParams :: AttrLabelProxy "nParams"
- getSignalQueryReturnType :: MonadIO m => SignalQuery -> m GType
- setSignalQueryReturnType :: MonadIO m => SignalQuery -> GType -> m ()
- signalQuery_returnType :: AttrLabelProxy "returnType"
- getSignalQuerySignalFlags :: MonadIO m => SignalQuery -> m [SignalFlags]
- setSignalQuerySignalFlags :: MonadIO m => SignalQuery -> [SignalFlags] -> m ()
- signalQuery_signalFlags :: AttrLabelProxy "signalFlags"
- getSignalQuerySignalId :: MonadIO m => SignalQuery -> m Word32
- setSignalQuerySignalId :: MonadIO m => SignalQuery -> Word32 -> m ()
- signalQuery_signalId :: AttrLabelProxy "signalId"
- clearSignalQuerySignalName :: MonadIO m => SignalQuery -> m ()
- getSignalQuerySignalName :: MonadIO m => SignalQuery -> m (Maybe Text)
- setSignalQuerySignalName :: MonadIO m => SignalQuery -> CString -> m ()
- signalQuery_signalName :: AttrLabelProxy "signalName"
Exported types
newtype SignalQuery Source #
WrappedPtr SignalQuery Source # | |
(~) AttrOpTag tag AttrSet => Constructible SignalQuery tag Source # | |
((~) * info (ResolveSignalQueryMethod t SignalQuery), MethodInfo * info SignalQuery p) => IsLabel t (SignalQuery -> p) Source # | |
((~) * info (ResolveSignalQueryMethod t SignalQuery), MethodInfo * info SignalQuery p) => IsLabelProxy t (SignalQuery -> p) Source # | |
HasAttributeList * SignalQuery Source # | |
type AttributeList SignalQuery Source # | |
newZeroSignalQuery :: MonadIO m => m SignalQuery Source #
Construct a SignalQuery
struct initialized to zero.
Properties
itype
getSignalQueryItype :: MonadIO m => SignalQuery -> m GType Source #
setSignalQueryItype :: MonadIO m => SignalQuery -> GType -> m () Source #
signalQuery_itype :: AttrLabelProxy "itype" Source #
nParams
getSignalQueryNParams :: MonadIO m => SignalQuery -> m Word32 Source #
setSignalQueryNParams :: MonadIO m => SignalQuery -> Word32 -> m () Source #
signalQuery_nParams :: AttrLabelProxy "nParams" Source #
returnType
getSignalQueryReturnType :: MonadIO m => SignalQuery -> m GType Source #
setSignalQueryReturnType :: MonadIO m => SignalQuery -> GType -> m () Source #
signalQuery_returnType :: AttrLabelProxy "returnType" Source #
signalFlags
getSignalQuerySignalFlags :: MonadIO m => SignalQuery -> m [SignalFlags] Source #
setSignalQuerySignalFlags :: MonadIO m => SignalQuery -> [SignalFlags] -> m () Source #
signalQuery_signalFlags :: AttrLabelProxy "signalFlags" Source #
signalId
getSignalQuerySignalId :: MonadIO m => SignalQuery -> m Word32 Source #
setSignalQuerySignalId :: MonadIO m => SignalQuery -> Word32 -> m () Source #
signalQuery_signalId :: AttrLabelProxy "signalId" Source #
signalName
clearSignalQuerySignalName :: MonadIO m => SignalQuery -> m () Source #
getSignalQuerySignalName :: MonadIO m => SignalQuery -> m (Maybe Text) Source #
setSignalQuerySignalName :: MonadIO m => SignalQuery -> CString -> m () Source #
signalQuery_signalName :: AttrLabelProxy "signalName" Source #