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 |
Structure used by the collect_pads.
- newtype CollectData = CollectData (ManagedPtr CollectData)
- newZeroCollectData :: MonadIO m => m CollectData
- noCollectData :: Maybe CollectData
- clearCollectDataBuffer :: MonadIO m => CollectData -> m ()
- collectData_buffer :: AttrLabelProxy "buffer"
- getCollectDataBuffer :: MonadIO m => CollectData -> m (Maybe Buffer)
- setCollectDataBuffer :: MonadIO m => CollectData -> Ptr Buffer -> m ()
- clearCollectDataCollect :: MonadIO m => CollectData -> m ()
- collectData_collect :: AttrLabelProxy "collect"
- getCollectDataCollect :: MonadIO m => CollectData -> m (Maybe CollectPads)
- setCollectDataCollect :: MonadIO m => CollectData -> Ptr CollectPads -> m ()
- clearCollectDataPad :: MonadIO m => CollectData -> m ()
- collectData_pad :: AttrLabelProxy "pad"
- getCollectDataPad :: MonadIO m => CollectData -> m (Maybe Pad)
- setCollectDataPad :: MonadIO m => CollectData -> Ptr Pad -> m ()
- collectData_pos :: AttrLabelProxy "pos"
- getCollectDataPos :: MonadIO m => CollectData -> m Word32
- setCollectDataPos :: MonadIO m => CollectData -> Word32 -> m ()
- collectData_segment :: AttrLabelProxy "segment"
- getCollectDataSegment :: MonadIO m => CollectData -> m Segment
Exported types
newtype CollectData Source #
WrappedPtr CollectData Source # | |
(~) AttrOpTag tag AttrSet => Constructible CollectData tag Source # | |
((~) * info (ResolveCollectDataMethod t CollectData), MethodInfo * info CollectData p) => IsLabel t (CollectData -> p) Source # | |
((~) * info (ResolveCollectDataMethod t CollectData), MethodInfo * info CollectData p) => IsLabelProxy t (CollectData -> p) Source # | |
HasAttributeList * CollectData Source # | |
type AttributeList CollectData Source # | |
newZeroCollectData :: MonadIO m => m CollectData Source #
Construct a CollectData
struct initialized to zero.
Properties
buffer
clearCollectDataBuffer :: MonadIO m => CollectData -> m () Source #
collectData_buffer :: AttrLabelProxy "buffer" Source #
getCollectDataBuffer :: MonadIO m => CollectData -> m (Maybe Buffer) Source #
setCollectDataBuffer :: MonadIO m => CollectData -> Ptr Buffer -> m () Source #
collect
clearCollectDataCollect :: MonadIO m => CollectData -> m () Source #
collectData_collect :: AttrLabelProxy "collect" Source #
getCollectDataCollect :: MonadIO m => CollectData -> m (Maybe CollectPads) Source #
setCollectDataCollect :: MonadIO m => CollectData -> Ptr CollectPads -> m () Source #
pad
clearCollectDataPad :: MonadIO m => CollectData -> m () Source #
collectData_pad :: AttrLabelProxy "pad" Source #
getCollectDataPad :: MonadIO m => CollectData -> m (Maybe Pad) Source #
setCollectDataPad :: MonadIO m => CollectData -> Ptr Pad -> m () Source #
pos
collectData_pos :: AttrLabelProxy "pos" Source #
getCollectDataPos :: MonadIO m => CollectData -> m Word32 Source #
setCollectDataPos :: MonadIO m => CollectData -> Word32 -> m () Source #
segment
collectData_segment :: AttrLabelProxy "segment" Source #
getCollectDataSegment :: MonadIO m => CollectData -> m Segment Source #