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 BufferedOutputStream = BufferedOutputStream (ForeignPtr BufferedOutputStream)
- class GObject o => BufferedOutputStreamK o
- toBufferedOutputStream :: BufferedOutputStreamK o => o -> IO BufferedOutputStream
- noBufferedOutputStream :: Maybe BufferedOutputStream
- bufferedOutputStreamGetAutoGrow :: (MonadIO m, BufferedOutputStreamK a) => a -> m Bool
- bufferedOutputStreamGetBufferSize :: (MonadIO m, BufferedOutputStreamK a) => a -> m Word64
- bufferedOutputStreamNew :: (MonadIO m, OutputStreamK a) => a -> m BufferedOutputStream
- bufferedOutputStreamNewSized :: (MonadIO m, OutputStreamK a) => a -> Word64 -> m BufferedOutputStream
- bufferedOutputStreamSetAutoGrow :: (MonadIO m, BufferedOutputStreamK a) => a -> Bool -> m ()
- bufferedOutputStreamSetBufferSize :: (MonadIO m, BufferedOutputStreamK a) => a -> Word64 -> m ()
- data BufferedOutputStreamAutoGrowPropertyInfo
- constructBufferedOutputStreamAutoGrow :: Bool -> IO ([Char], GValue)
- getBufferedOutputStreamAutoGrow :: (MonadIO m, BufferedOutputStreamK o) => o -> m Bool
- setBufferedOutputStreamAutoGrow :: (MonadIO m, BufferedOutputStreamK o) => o -> Bool -> m ()
- data BufferedOutputStreamBufferSizePropertyInfo
- constructBufferedOutputStreamBufferSize :: Word32 -> IO ([Char], GValue)
- getBufferedOutputStreamBufferSize :: (MonadIO m, BufferedOutputStreamK o) => o -> m Word32
- setBufferedOutputStreamBufferSize :: (MonadIO m, BufferedOutputStreamK o) => o -> Word32 -> m ()
Exported types
newtype BufferedOutputStream Source
class GObject o => BufferedOutputStreamK o Source
Methods
bufferedOutputStreamGetAutoGrow
bufferedOutputStreamGetAutoGrow :: (MonadIO m, BufferedOutputStreamK a) => a -> m Bool Source
bufferedOutputStreamGetBufferSize
bufferedOutputStreamGetBufferSize :: (MonadIO m, BufferedOutputStreamK a) => a -> m Word64 Source
bufferedOutputStreamNew
bufferedOutputStreamNew :: (MonadIO m, OutputStreamK a) => a -> m BufferedOutputStream Source
bufferedOutputStreamNewSized
bufferedOutputStreamNewSized :: (MonadIO m, OutputStreamK a) => a -> Word64 -> m BufferedOutputStream Source
bufferedOutputStreamSetAutoGrow
bufferedOutputStreamSetAutoGrow :: (MonadIO m, BufferedOutputStreamK a) => a -> Bool -> m () Source
bufferedOutputStreamSetBufferSize
bufferedOutputStreamSetBufferSize :: (MonadIO m, BufferedOutputStreamK a) => a -> Word64 -> m () Source
Properties
AutoGrow
data BufferedOutputStreamAutoGrowPropertyInfo Source
AttrInfo BufferedOutputStreamAutoGrowPropertyInfo Source | |
type AttrLabel BufferedOutputStreamAutoGrowPropertyInfo = "BufferedOutputStream::auto-grow" Source | |
type AttrGetType BufferedOutputStreamAutoGrowPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint BufferedOutputStreamAutoGrowPropertyInfo = BufferedOutputStreamK Source | |
type AttrSetTypeConstraint BufferedOutputStreamAutoGrowPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps BufferedOutputStreamAutoGrowPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getBufferedOutputStreamAutoGrow :: (MonadIO m, BufferedOutputStreamK o) => o -> m Bool Source
setBufferedOutputStreamAutoGrow :: (MonadIO m, BufferedOutputStreamK o) => o -> Bool -> m () Source
BufferSize
data BufferedOutputStreamBufferSizePropertyInfo Source
AttrInfo BufferedOutputStreamBufferSizePropertyInfo Source | |
type AttrLabel BufferedOutputStreamBufferSizePropertyInfo = "BufferedOutputStream::buffer-size" Source | |
type AttrGetType BufferedOutputStreamBufferSizePropertyInfo = Word32 Source | |
type AttrBaseTypeConstraint BufferedOutputStreamBufferSizePropertyInfo = BufferedOutputStreamK Source | |
type AttrSetTypeConstraint BufferedOutputStreamBufferSizePropertyInfo = * ~ Word32 Source | |
type AttrAllowedOps BufferedOutputStreamBufferSizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getBufferedOutputStreamBufferSize :: (MonadIO m, BufferedOutputStreamK o) => o -> m Word32 Source
setBufferedOutputStreamBufferSize :: (MonadIO m, BufferedOutputStreamK o) => o -> Word32 -> m () Source