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 ()
- closureNotifyData_data :: AttrLabelProxy "data"
- getClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> m (Ptr ())
- setClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> Ptr () -> m ()
- clearClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m ()
- closureNotifyData_notify :: AttrLabelProxy "notify"
- getClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m (Maybe ClosureNotify)
- setClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> FunPtr C_ClosureNotify -> m ()
Exported types
newtype ClosureNotifyData Source #
ClosureNotifyData (ManagedPtr ClosureNotifyData) |
WrappedPtr ClosureNotifyData Source # | |
(~) AttrOpTag tag AttrSet => Constructible ClosureNotifyData tag Source # | |
((~) * info (ResolveClosureNotifyDataMethod t ClosureNotifyData), MethodInfo * info ClosureNotifyData p) => IsLabel t (ClosureNotifyData -> p) Source # | |
((~) * info (ResolveClosureNotifyDataMethod t ClosureNotifyData), MethodInfo * info ClosureNotifyData p) => IsLabelProxy t (ClosureNotifyData -> p) Source # | |
HasAttributeList * ClosureNotifyData Source # | |
type AttributeList ClosureNotifyData Source # | |
newZeroClosureNotifyData :: MonadIO m => m ClosureNotifyData Source #
Construct a ClosureNotifyData
struct initialized to zero.
Properties
data
clearClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> m () Source #
closureNotifyData_data :: AttrLabelProxy "data" Source #
getClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> m (Ptr ()) Source #
setClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> Ptr () -> m () Source #
notify
clearClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m () Source #
closureNotifyData_notify :: AttrLabelProxy "notify" Source #
getClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m (Maybe ClosureNotify) Source #
setClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> FunPtr C_ClosureNotify -> m () Source #