| 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 |
GI.Gst.Structs.MapInfo
Description
A structure containing the result of a map operation such as gst_memory_map(). It contains the data and size.
- newtype MapInfo = MapInfo (ForeignPtr MapInfo)
- newZeroMapInfo :: MonadIO m => m MapInfo
- noMapInfo :: Maybe MapInfo
- mapInfoFlags :: AttrLabelProxy "flags"
- mapInfoReadFlags :: MonadIO m => MapInfo -> m [MapFlags]
- mapInfoWriteFlags :: MonadIO m => MapInfo -> [MapFlags] -> m ()
- mapInfoMaxsize :: AttrLabelProxy "maxsize"
- mapInfoReadMaxsize :: MonadIO m => MapInfo -> m Word64
- mapInfoWriteMaxsize :: MonadIO m => MapInfo -> Word64 -> m ()
- mapInfoClearMemory :: MonadIO m => MapInfo -> m ()
- mapInfoMemory :: AttrLabelProxy "memory"
- mapInfoReadMemory :: MonadIO m => MapInfo -> m (Maybe Memory)
- mapInfoWriteMemory :: MonadIO m => MapInfo -> Ptr Memory -> m ()
- mapInfoReadSize :: MonadIO m => MapInfo -> m Word64
- mapInfoSize :: AttrLabelProxy "size"
- mapInfoWriteSize :: MonadIO m => MapInfo -> Word64 -> m ()
Exported types
Constructors
| MapInfo (ForeignPtr MapInfo) |
Instances
| WrappedPtr MapInfo Source | |
| (~) AttrOpTag tag AttrSet => Constructible MapInfo tag Source | |
| ((~) * info (ResolveMapInfoMethod t MapInfo), MethodInfo * info MapInfo p) => IsLabelProxy t (MapInfo -> p) Source | |
| type AttributeList MapInfo Source |
newZeroMapInfo :: MonadIO m => m MapInfo Source
Construct a MapInfo struct initialized to zero.
Properties
Flags
mapInfoFlags :: AttrLabelProxy "flags" Source
mapInfoReadFlags :: MonadIO m => MapInfo -> m [MapFlags] Source
mapInfoWriteFlags :: MonadIO m => MapInfo -> [MapFlags] -> m () Source
Maxsize
mapInfoMaxsize :: AttrLabelProxy "maxsize" Source
mapInfoReadMaxsize :: MonadIO m => MapInfo -> m Word64 Source
mapInfoWriteMaxsize :: MonadIO m => MapInfo -> Word64 -> m () Source
Memory
mapInfoClearMemory :: MonadIO m => MapInfo -> m () Source
mapInfoMemory :: AttrLabelProxy "memory" Source
Size
mapInfoReadSize :: MonadIO m => MapInfo -> m Word64 Source
mapInfoSize :: AttrLabelProxy "size" Source
mapInfoWriteSize :: MonadIO m => MapInfo -> Word64 -> m () Source