| 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.Gio.Objects.MemoryOutputStream
Contents
Description
- newtype MemoryOutputStream = MemoryOutputStream (ForeignPtr MemoryOutputStream)
- class GObject o => IsMemoryOutputStream o
- toMemoryOutputStream :: IsMemoryOutputStream o => o -> IO MemoryOutputStream
- noMemoryOutputStream :: Maybe MemoryOutputStream
- data MemoryOutputStreamGetDataMethodInfo
- memoryOutputStreamGetData :: (MonadIO m, IsMemoryOutputStream a) => a -> m (Ptr ())
- data MemoryOutputStreamGetDataSizeMethodInfo
- memoryOutputStreamGetDataSize :: (MonadIO m, IsMemoryOutputStream a) => a -> m Word64
- data MemoryOutputStreamGetSizeMethodInfo
- memoryOutputStreamGetSize :: (MonadIO m, IsMemoryOutputStream a) => a -> m Word64
- memoryOutputStreamNewResizable :: MonadIO m => m MemoryOutputStream
- data MemoryOutputStreamStealAsBytesMethodInfo
- memoryOutputStreamStealAsBytes :: (MonadIO m, IsMemoryOutputStream a) => a -> m Bytes
- data MemoryOutputStreamStealDataMethodInfo
- memoryOutputStreamStealData :: (MonadIO m, IsMemoryOutputStream a) => a -> m (Ptr ())
- data MemoryOutputStreamDataPropertyInfo
- constructMemoryOutputStreamData :: IsMemoryOutputStream o => Ptr () -> IO (GValueConstruct o)
- getMemoryOutputStreamData :: (MonadIO m, IsMemoryOutputStream o) => o -> m (Ptr ())
- memoryOutputStreamData :: AttrLabelProxy "data"
- data MemoryOutputStreamDataSizePropertyInfo
- getMemoryOutputStreamDataSize :: (MonadIO m, IsMemoryOutputStream o) => o -> m CULong
- memoryOutputStreamDataSize :: AttrLabelProxy "dataSize"
- data MemoryOutputStreamSizePropertyInfo
- constructMemoryOutputStreamSize :: IsMemoryOutputStream o => CULong -> IO (GValueConstruct o)
- getMemoryOutputStreamSize :: (MonadIO m, IsMemoryOutputStream o) => o -> m CULong
- memoryOutputStreamSize :: AttrLabelProxy "size"
Exported types
newtype MemoryOutputStream Source #
Constructors
| MemoryOutputStream (ForeignPtr MemoryOutputStream) |
Instances
| GObject MemoryOutputStream Source # | |
| IsObject MemoryOutputStream Source # | |
| IsOutputStream MemoryOutputStream Source # | |
| IsSeekable MemoryOutputStream Source # | |
| IsPollableOutputStream MemoryOutputStream Source # | |
| IsMemoryOutputStream MemoryOutputStream Source # | |
| ((~) * info (ResolveMemoryOutputStreamMethod t MemoryOutputStream), MethodInfo * info MemoryOutputStream p) => IsLabel t (MemoryOutputStream -> p) Source # | |
| ((~) * info (ResolveMemoryOutputStreamMethod t MemoryOutputStream), MethodInfo * info MemoryOutputStream p) => IsLabelProxy t (MemoryOutputStream -> p) Source # | |
| HasAttributeList * MemoryOutputStream Source # | |
| type SignalList MemoryOutputStream Source # | |
| type AttributeList MemoryOutputStream Source # | |
class GObject o => IsMemoryOutputStream o Source #
Instances
| (GObject a, UnknownAncestorError Constraint MemoryOutputStream a) => IsMemoryOutputStream a Source # | |
| IsMemoryOutputStream MemoryOutputStream Source # | |
toMemoryOutputStream :: IsMemoryOutputStream o => o -> IO MemoryOutputStream Source #
Methods
memoryOutputStreamGetData
data MemoryOutputStreamGetDataMethodInfo Source #
Instances
| ((~) * signature (m (Ptr ())), MonadIO m, IsMemoryOutputStream a) => MethodInfo * MemoryOutputStreamGetDataMethodInfo a signature Source # | |
memoryOutputStreamGetData :: (MonadIO m, IsMemoryOutputStream a) => a -> m (Ptr ()) Source #
memoryOutputStreamGetDataSize
data MemoryOutputStreamGetDataSizeMethodInfo Source #
Instances
| ((~) * signature (m Word64), MonadIO m, IsMemoryOutputStream a) => MethodInfo * MemoryOutputStreamGetDataSizeMethodInfo a signature Source # | |
memoryOutputStreamGetDataSize :: (MonadIO m, IsMemoryOutputStream a) => a -> m Word64 Source #
memoryOutputStreamGetSize
data MemoryOutputStreamGetSizeMethodInfo Source #
Instances
| ((~) * signature (m Word64), MonadIO m, IsMemoryOutputStream a) => MethodInfo * MemoryOutputStreamGetSizeMethodInfo a signature Source # | |
memoryOutputStreamGetSize :: (MonadIO m, IsMemoryOutputStream a) => a -> m Word64 Source #
memoryOutputStreamNewResizable
memoryOutputStreamStealAsBytes
data MemoryOutputStreamStealAsBytesMethodInfo Source #
Instances
| ((~) * signature (m Bytes), MonadIO m, IsMemoryOutputStream a) => MethodInfo * MemoryOutputStreamStealAsBytesMethodInfo a signature Source # | |
memoryOutputStreamStealAsBytes :: (MonadIO m, IsMemoryOutputStream a) => a -> m Bytes Source #
memoryOutputStreamStealData
data MemoryOutputStreamStealDataMethodInfo Source #
Instances
| ((~) * signature (m (Ptr ())), MonadIO m, IsMemoryOutputStream a) => MethodInfo * MemoryOutputStreamStealDataMethodInfo a signature Source # | |
memoryOutputStreamStealData :: (MonadIO m, IsMemoryOutputStream a) => a -> m (Ptr ()) Source #
Properties
Data
data MemoryOutputStreamDataPropertyInfo Source #
Instances
| AttrInfo MemoryOutputStreamDataPropertyInfo Source # | |
| type AttrSetTypeConstraint MemoryOutputStreamDataPropertyInfo Source # | |
| type AttrLabel MemoryOutputStreamDataPropertyInfo Source # | |
| type AttrGetType MemoryOutputStreamDataPropertyInfo Source # | |
| type AttrBaseTypeConstraint MemoryOutputStreamDataPropertyInfo Source # | |
| type AttrAllowedOps MemoryOutputStreamDataPropertyInfo Source # | |
constructMemoryOutputStreamData :: IsMemoryOutputStream o => Ptr () -> IO (GValueConstruct o) Source #
getMemoryOutputStreamData :: (MonadIO m, IsMemoryOutputStream o) => o -> m (Ptr ()) Source #
memoryOutputStreamData :: AttrLabelProxy "data" Source #
DataSize
data MemoryOutputStreamDataSizePropertyInfo Source #
Instances
| AttrInfo MemoryOutputStreamDataSizePropertyInfo Source # | |
| type AttrSetTypeConstraint MemoryOutputStreamDataSizePropertyInfo Source # | |
| type AttrLabel MemoryOutputStreamDataSizePropertyInfo Source # | |
| type AttrGetType MemoryOutputStreamDataSizePropertyInfo Source # | |
| type AttrBaseTypeConstraint MemoryOutputStreamDataSizePropertyInfo Source # | |
| type AttrAllowedOps MemoryOutputStreamDataSizePropertyInfo Source # | |
getMemoryOutputStreamDataSize :: (MonadIO m, IsMemoryOutputStream o) => o -> m CULong Source #
memoryOutputStreamDataSize :: AttrLabelProxy "dataSize" Source #
Size
data MemoryOutputStreamSizePropertyInfo Source #
Instances
| AttrInfo MemoryOutputStreamSizePropertyInfo Source # | |
| type AttrSetTypeConstraint MemoryOutputStreamSizePropertyInfo Source # | |
| type AttrLabel MemoryOutputStreamSizePropertyInfo Source # | |
| type AttrGetType MemoryOutputStreamSizePropertyInfo Source # | |
| type AttrBaseTypeConstraint MemoryOutputStreamSizePropertyInfo Source # | |
| type AttrAllowedOps MemoryOutputStreamSizePropertyInfo Source # | |
constructMemoryOutputStreamSize :: IsMemoryOutputStream o => CULong -> IO (GValueConstruct o) Source #
getMemoryOutputStreamSize :: (MonadIO m, IsMemoryOutputStream o) => o -> m CULong Source #
memoryOutputStreamSize :: AttrLabelProxy "size" Source #