| 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
memoryMap. It contains the data and size.
- newtype MapInfo = MapInfo (ManagedPtr MapInfo)
- newZeroMapInfo :: MonadIO m => m MapInfo
- noMapInfo :: Maybe MapInfo
- getMapInfoFlags :: MonadIO m => MapInfo -> m [MapFlags]
- mapInfo_flags :: AttrLabelProxy "flags"
- setMapInfoFlags :: MonadIO m => MapInfo -> [MapFlags] -> m ()
- getMapInfoMaxsize :: MonadIO m => MapInfo -> m Word64
- mapInfo_maxsize :: AttrLabelProxy "maxsize"
- setMapInfoMaxsize :: MonadIO m => MapInfo -> Word64 -> m ()
- clearMapInfoMemory :: MonadIO m => MapInfo -> m ()
- getMapInfoMemory :: MonadIO m => MapInfo -> m (Maybe Memory)
- mapInfo_memory :: AttrLabelProxy "memory"
- setMapInfoMemory :: MonadIO m => MapInfo -> Ptr Memory -> m ()
- getMapInfoSize :: MonadIO m => MapInfo -> m Word64
- mapInfo_size :: AttrLabelProxy "size"
- setMapInfoSize :: MonadIO m => MapInfo -> Word64 -> m ()
Exported types
Constructors
| MapInfo (ManagedPtr MapInfo) |
Instances
| WrappedPtr MapInfo Source # | |
| (~) AttrOpTag tag AttrSet => Constructible MapInfo tag Source # | |
| ((~) * info (ResolveMapInfoMethod t MapInfo), MethodInfo * info MapInfo p) => IsLabel t (MapInfo -> p) Source # | |
| ((~) * info (ResolveMapInfoMethod t MapInfo), MethodInfo * info MapInfo p) => IsLabelProxy t (MapInfo -> p) Source # | |
| HasAttributeList * MapInfo Source # | |
| type AttributeList MapInfo Source # | |
Properties
flags
mapInfo_flags :: AttrLabelProxy "flags" Source #
maxsize
mapInfo_maxsize :: AttrLabelProxy "maxsize" Source #
memory
clearMapInfoMemory :: MonadIO m => MapInfo -> m () Source #
mapInfo_memory :: AttrLabelProxy "memory" Source #
size
mapInfo_size :: AttrLabelProxy "size" Source #