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 ()
- getSignalQueryNParams :: MonadIO m => SignalQuery -> m Word32
- setSignalQueryNParams :: MonadIO m => SignalQuery -> Word32 -> m ()
- getSignalQueryReturnType :: MonadIO m => SignalQuery -> m GType
- setSignalQueryReturnType :: MonadIO m => SignalQuery -> GType -> m ()
- getSignalQuerySignalFlags :: MonadIO m => SignalQuery -> m [SignalFlags]
- setSignalQuerySignalFlags :: MonadIO m => SignalQuery -> [SignalFlags] -> m ()
- getSignalQuerySignalId :: MonadIO m => SignalQuery -> m Word32
- setSignalQuerySignalId :: MonadIO m => SignalQuery -> Word32 -> m ()
- clearSignalQuerySignalName :: MonadIO m => SignalQuery -> m ()
- getSignalQuerySignalName :: MonadIO m => SignalQuery -> m (Maybe Text)
- setSignalQuerySignalName :: MonadIO m => SignalQuery -> CString -> m ()
Exported types
newtype SignalQuery Source #
WrappedPtr SignalQuery Source # | |
(~) AttrOpTag tag AttrSet => Constructible SignalQuery tag 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 #
nParams
getSignalQueryNParams :: MonadIO m => SignalQuery -> m Word32 Source #
setSignalQueryNParams :: MonadIO m => SignalQuery -> Word32 -> m () Source #
returnType
getSignalQueryReturnType :: MonadIO m => SignalQuery -> m GType Source #
setSignalQueryReturnType :: MonadIO m => SignalQuery -> GType -> m () Source #
signalFlags
getSignalQuerySignalFlags :: MonadIO m => SignalQuery -> m [SignalFlags] Source #
setSignalQuerySignalFlags :: MonadIO m => SignalQuery -> [SignalFlags] -> m () Source #
signalId
getSignalQuerySignalId :: MonadIO m => SignalQuery -> m Word32 Source #
setSignalQuerySignalId :: MonadIO m => SignalQuery -> Word32 -> m () Source #
signalName
clearSignalQuerySignalName :: MonadIO m => SignalQuery -> m () Source #
getSignalQuerySignalName :: MonadIO m => SignalQuery -> m (Maybe Text) Source #
setSignalQuerySignalName :: MonadIO m => SignalQuery -> CString -> m () Source #