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 g_signal_query() function.
- newtype SignalQuery = SignalQuery (ForeignPtr SignalQuery)
- newZeroSignalQuery :: MonadIO m => m SignalQuery
- noSignalQuery :: Maybe SignalQuery
- signalQueryItype :: AttrLabelProxy "itype"
- signalQueryReadItype :: MonadIO m => SignalQuery -> m GType
- signalQueryWriteItype :: MonadIO m => SignalQuery -> GType -> m ()
- signalQueryNParams :: AttrLabelProxy "nParams"
- signalQueryReadNParams :: MonadIO m => SignalQuery -> m Word32
- signalQueryWriteNParams :: MonadIO m => SignalQuery -> Word32 -> m ()
- signalQueryReadReturnType :: MonadIO m => SignalQuery -> m GType
- signalQueryReturnType :: AttrLabelProxy "returnType"
- signalQueryWriteReturnType :: MonadIO m => SignalQuery -> GType -> m ()
- signalQueryReadSignalFlags :: MonadIO m => SignalQuery -> m [SignalFlags]
- signalQuerySignalFlags :: AttrLabelProxy "signalFlags"
- signalQueryWriteSignalFlags :: MonadIO m => SignalQuery -> [SignalFlags] -> m ()
- signalQueryReadSignalId :: MonadIO m => SignalQuery -> m Word32
- signalQuerySignalId :: AttrLabelProxy "signalId"
- signalQueryWriteSignalId :: MonadIO m => SignalQuery -> Word32 -> m ()
- signalQueryClearSignalName :: MonadIO m => SignalQuery -> m ()
- signalQueryReadSignalName :: MonadIO m => SignalQuery -> m (Maybe Text)
- signalQuerySignalName :: AttrLabelProxy "signalName"
- signalQueryWriteSignalName :: MonadIO m => SignalQuery -> CString -> m ()
Exported types
newtype SignalQuery Source
WrappedPtr SignalQuery | |
(~) AttrOpTag tag AttrSet => Constructible SignalQuery tag | |
((~) * info (ResolveSignalQueryMethod t SignalQuery), MethodInfo * info SignalQuery p) => IsLabelProxy t (SignalQuery -> p) | |
type AttributeList SignalQuery |
newZeroSignalQuery :: MonadIO m => m SignalQuery Source
Construct a SignalQuery
struct initialized to zero.
Properties
Itype
signalQueryItype :: AttrLabelProxy "itype" Source
signalQueryReadItype :: MonadIO m => SignalQuery -> m GType Source
signalQueryWriteItype :: MonadIO m => SignalQuery -> GType -> m () Source
NParams
signalQueryNParams :: AttrLabelProxy "nParams" Source
signalQueryReadNParams :: MonadIO m => SignalQuery -> m Word32 Source
signalQueryWriteNParams :: MonadIO m => SignalQuery -> Word32 -> m () Source
ReturnType
signalQueryReadReturnType :: MonadIO m => SignalQuery -> m GType Source
signalQueryReturnType :: AttrLabelProxy "returnType" Source
signalQueryWriteReturnType :: MonadIO m => SignalQuery -> GType -> m () Source
SignalFlags
signalQueryReadSignalFlags :: MonadIO m => SignalQuery -> m [SignalFlags] Source
signalQuerySignalFlags :: AttrLabelProxy "signalFlags" Source
signalQueryWriteSignalFlags :: MonadIO m => SignalQuery -> [SignalFlags] -> m () Source
SignalId
signalQueryReadSignalId :: MonadIO m => SignalQuery -> m Word32 Source
signalQuerySignalId :: AttrLabelProxy "signalId" Source
signalQueryWriteSignalId :: MonadIO m => SignalQuery -> Word32 -> m () Source
SignalName
signalQueryClearSignalName :: MonadIO m => SignalQuery -> m () Source
signalQueryReadSignalName :: MonadIO m => SignalQuery -> m (Maybe Text) Source
signalQuerySignalName :: AttrLabelProxy "signalName" Source
signalQueryWriteSignalName :: MonadIO m => SignalQuery -> CString -> m () Source