| 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.BufferedOutputStream
Contents
Description
- 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
Constructors
| BufferedOutputStream (ForeignPtr BufferedOutputStream) |
class GObject o => BufferedOutputStreamK o Source
Instances
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
Instances
| 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
Instances
| 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