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 MemoryOutputStream = MemoryOutputStream (ForeignPtr MemoryOutputStream)
- class GObject o => MemoryOutputStreamK o
- toMemoryOutputStream :: MemoryOutputStreamK o => o -> IO MemoryOutputStream
- noMemoryOutputStream :: Maybe MemoryOutputStream
- data MemoryOutputStreamGetDataMethodInfo
- memoryOutputStreamGetData :: (MonadIO m, MemoryOutputStreamK a) => a -> m (Ptr ())
- data MemoryOutputStreamGetDataSizeMethodInfo
- memoryOutputStreamGetDataSize :: (MonadIO m, MemoryOutputStreamK a) => a -> m Word64
- data MemoryOutputStreamGetSizeMethodInfo
- memoryOutputStreamGetSize :: (MonadIO m, MemoryOutputStreamK a) => a -> m Word64
- memoryOutputStreamNewResizable :: MonadIO m => m MemoryOutputStream
- data MemoryOutputStreamStealAsBytesMethodInfo
- memoryOutputStreamStealAsBytes :: (MonadIO m, MemoryOutputStreamK a) => a -> m Bytes
- data MemoryOutputStreamStealDataMethodInfo
- memoryOutputStreamStealData :: (MonadIO m, MemoryOutputStreamK a) => a -> m (Ptr ())
- data MemoryOutputStreamDataPropertyInfo
- constructMemoryOutputStreamData :: Ptr () -> IO ([Char], GValue)
- getMemoryOutputStreamData :: (MonadIO m, MemoryOutputStreamK o) => o -> m (Ptr ())
- memoryOutputStreamData :: AttrLabelProxy "data"
- data MemoryOutputStreamDataSizePropertyInfo
- getMemoryOutputStreamDataSize :: (MonadIO m, MemoryOutputStreamK o) => o -> m CULong
- memoryOutputStreamDataSize :: AttrLabelProxy "dataSize"
- data MemoryOutputStreamSizePropertyInfo
- constructMemoryOutputStreamSize :: CULong -> IO ([Char], GValue)
- getMemoryOutputStreamSize :: (MonadIO m, MemoryOutputStreamK o) => o -> m CULong
- memoryOutputStreamSize :: AttrLabelProxy "size"
Exported types
newtype MemoryOutputStream Source
GObject MemoryOutputStream | |
((~) * info (ResolveMemoryOutputStreamMethod t MemoryOutputStream), MethodInfo * info MemoryOutputStream p) => IsLabelProxy t (MemoryOutputStream -> p) | |
type ParentTypes MemoryOutputStream | |
type AttributeList MemoryOutputStream | |
type SignalList MemoryOutputStream |
class GObject o => MemoryOutputStreamK o Source
(GObject o, IsDescendantOf MemoryOutputStream o) => MemoryOutputStreamK o |
toMemoryOutputStream :: MemoryOutputStreamK o => o -> IO MemoryOutputStream Source
Methods
memoryOutputStreamGetData
data MemoryOutputStreamGetDataMethodInfo Source
((~) * signature (m (Ptr ())), MonadIO m, MemoryOutputStreamK a) => MethodInfo * MemoryOutputStreamGetDataMethodInfo a signature |
memoryOutputStreamGetData :: (MonadIO m, MemoryOutputStreamK a) => a -> m (Ptr ()) Source
memoryOutputStreamGetDataSize
data MemoryOutputStreamGetDataSizeMethodInfo Source
((~) * signature (m Word64), MonadIO m, MemoryOutputStreamK a) => MethodInfo * MemoryOutputStreamGetDataSizeMethodInfo a signature |
memoryOutputStreamGetDataSize :: (MonadIO m, MemoryOutputStreamK a) => a -> m Word64 Source
memoryOutputStreamGetSize
data MemoryOutputStreamGetSizeMethodInfo Source
((~) * signature (m Word64), MonadIO m, MemoryOutputStreamK a) => MethodInfo * MemoryOutputStreamGetSizeMethodInfo a signature |
memoryOutputStreamGetSize :: (MonadIO m, MemoryOutputStreamK a) => a -> m Word64 Source
memoryOutputStreamNewResizable
memoryOutputStreamStealAsBytes
data MemoryOutputStreamStealAsBytesMethodInfo Source
((~) * signature (m Bytes), MonadIO m, MemoryOutputStreamK a) => MethodInfo * MemoryOutputStreamStealAsBytesMethodInfo a signature |
memoryOutputStreamStealAsBytes :: (MonadIO m, MemoryOutputStreamK a) => a -> m Bytes Source
memoryOutputStreamStealData
data MemoryOutputStreamStealDataMethodInfo Source
((~) * signature (m (Ptr ())), MonadIO m, MemoryOutputStreamK a) => MethodInfo * MemoryOutputStreamStealDataMethodInfo a signature |
memoryOutputStreamStealData :: (MonadIO m, MemoryOutputStreamK a) => a -> m (Ptr ()) Source
Properties
Data
data MemoryOutputStreamDataPropertyInfo Source
getMemoryOutputStreamData :: (MonadIO m, MemoryOutputStreamK o) => o -> m (Ptr ()) Source
memoryOutputStreamData :: AttrLabelProxy "data" Source
DataSize
data MemoryOutputStreamDataSizePropertyInfo Source
getMemoryOutputStreamDataSize :: (MonadIO m, MemoryOutputStreamK o) => o -> m CULong Source
memoryOutputStreamDataSize :: AttrLabelProxy "dataSize" Source
Size
data MemoryOutputStreamSizePropertyInfo Source
getMemoryOutputStreamSize :: (MonadIO m, MemoryOutputStreamK o) => o -> m CULong Source
memoryOutputStreamSize :: AttrLabelProxy "size" Source