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 |
- newtype ClosureNotifyData = ClosureNotifyData (ManagedPtr ClosureNotifyData)
- newZeroClosureNotifyData :: MonadIO m => m ClosureNotifyData
- noClosureNotifyData :: Maybe ClosureNotifyData
- clearClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> m ()
- getClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> m (Ptr ())
- setClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> Ptr () -> m ()
- clearClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m ()
- getClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m (Maybe ClosureNotify)
- setClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> FunPtr C_ClosureNotify -> m ()
Exported types
newtype ClosureNotifyData Source #
WrappedPtr ClosureNotifyData Source # | |
(~) AttrOpTag tag AttrSet => Constructible ClosureNotifyData tag Source # | |
newZeroClosureNotifyData :: MonadIO m => m ClosureNotifyData Source #
Construct a ClosureNotifyData
struct initialized to zero.
Properties
data
clearClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> m () Source #
getClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> m (Ptr ()) Source #
setClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> Ptr () -> m () Source #
notify
clearClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m () Source #
getClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m (Maybe ClosureNotify) Source #
setClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> FunPtr C_ClosureNotify -> m () Source #