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 |
- Exported types
- Methods
- bufferedInputStreamFill
- bufferedInputStreamFillAsync
- bufferedInputStreamFillFinish
- bufferedInputStreamGetAvailable
- bufferedInputStreamGetBufferSize
- bufferedInputStreamNew
- bufferedInputStreamNewSized
- bufferedInputStreamPeek
- bufferedInputStreamPeekBuffer
- bufferedInputStreamReadByte
- bufferedInputStreamSetBufferSize
- Properties
- newtype BufferedInputStream = BufferedInputStream (ForeignPtr BufferedInputStream)
- class GObject o => BufferedInputStreamK o
- toBufferedInputStream :: BufferedInputStreamK o => o -> IO BufferedInputStream
- noBufferedInputStream :: Maybe BufferedInputStream
- data BufferedInputStreamFillMethodInfo
- bufferedInputStreamFill :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Maybe b -> m Int64
- data BufferedInputStreamFillAsyncMethodInfo
- bufferedInputStreamFillAsync :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data BufferedInputStreamFillFinishMethodInfo
- bufferedInputStreamFillFinish :: (MonadIO m, BufferedInputStreamK a, AsyncResultK b) => a -> b -> m Int64
- data BufferedInputStreamGetAvailableMethodInfo
- bufferedInputStreamGetAvailable :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64
- data BufferedInputStreamGetBufferSizeMethodInfo
- bufferedInputStreamGetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64
- bufferedInputStreamNew :: (MonadIO m, InputStreamK a) => a -> m BufferedInputStream
- bufferedInputStreamNewSized :: (MonadIO m, InputStreamK a) => a -> Word64 -> m BufferedInputStream
- data BufferedInputStreamPeekMethodInfo
- bufferedInputStreamPeek :: (MonadIO m, BufferedInputStreamK a) => a -> ByteString -> Word64 -> m Word64
- data BufferedInputStreamPeekBufferMethodInfo
- bufferedInputStreamPeekBuffer :: (MonadIO m, BufferedInputStreamK a) => a -> m ByteString
- data BufferedInputStreamReadByteMethodInfo
- bufferedInputStreamReadByte :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Maybe b -> m Int32
- data BufferedInputStreamSetBufferSizeMethodInfo
- bufferedInputStreamSetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> Word64 -> m ()
- data BufferedInputStreamBufferSizePropertyInfo
- bufferedInputStreamBufferSize :: AttrLabelProxy "bufferSize"
- constructBufferedInputStreamBufferSize :: Word32 -> IO ([Char], GValue)
- getBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> m Word32
- setBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> Word32 -> m ()
Exported types
newtype BufferedInputStream Source
GObject BufferedInputStream | |
((~) * info (ResolveBufferedInputStreamMethod t BufferedInputStream), MethodInfo * info BufferedInputStream p) => IsLabelProxy t (BufferedInputStream -> p) | |
type ParentTypes BufferedInputStream | |
type AttributeList BufferedInputStream | |
type SignalList BufferedInputStream |
class GObject o => BufferedInputStreamK o Source
(GObject o, IsDescendantOf BufferedInputStream o) => BufferedInputStreamK o |
toBufferedInputStream :: BufferedInputStreamK o => o -> IO BufferedInputStream Source
Methods
bufferedInputStreamFill
data BufferedInputStreamFillMethodInfo Source
((~) * signature (Int64 -> Maybe b -> m Int64), MonadIO m, BufferedInputStreamK a, CancellableK b) => MethodInfo * BufferedInputStreamFillMethodInfo a signature |
bufferedInputStreamFill :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Maybe b -> m Int64 Source
bufferedInputStreamFillAsync
data BufferedInputStreamFillAsyncMethodInfo Source
((~) * signature (Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, BufferedInputStreamK a, CancellableK b) => MethodInfo * BufferedInputStreamFillAsyncMethodInfo a signature |
bufferedInputStreamFillAsync :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
bufferedInputStreamFillFinish
data BufferedInputStreamFillFinishMethodInfo Source
((~) * signature (b -> m Int64), MonadIO m, BufferedInputStreamK a, AsyncResultK b) => MethodInfo * BufferedInputStreamFillFinishMethodInfo a signature |
bufferedInputStreamFillFinish :: (MonadIO m, BufferedInputStreamK a, AsyncResultK b) => a -> b -> m Int64 Source
bufferedInputStreamGetAvailable
data BufferedInputStreamGetAvailableMethodInfo Source
((~) * signature (m Word64), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamGetAvailableMethodInfo a signature |
bufferedInputStreamGetAvailable :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64 Source
bufferedInputStreamGetBufferSize
data BufferedInputStreamGetBufferSizeMethodInfo Source
((~) * signature (m Word64), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamGetBufferSizeMethodInfo a signature |
bufferedInputStreamGetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> m Word64 Source
bufferedInputStreamNew
bufferedInputStreamNew :: (MonadIO m, InputStreamK a) => a -> m BufferedInputStream Source
bufferedInputStreamNewSized
bufferedInputStreamNewSized :: (MonadIO m, InputStreamK a) => a -> Word64 -> m BufferedInputStream Source
bufferedInputStreamPeek
data BufferedInputStreamPeekMethodInfo Source
((~) * signature (ByteString -> Word64 -> m Word64), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamPeekMethodInfo a signature |
bufferedInputStreamPeek :: (MonadIO m, BufferedInputStreamK a) => a -> ByteString -> Word64 -> m Word64 Source
bufferedInputStreamPeekBuffer
data BufferedInputStreamPeekBufferMethodInfo Source
((~) * signature (m ByteString), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamPeekBufferMethodInfo a signature |
bufferedInputStreamPeekBuffer :: (MonadIO m, BufferedInputStreamK a) => a -> m ByteString Source
bufferedInputStreamReadByte
data BufferedInputStreamReadByteMethodInfo Source
((~) * signature (Maybe b -> m Int32), MonadIO m, BufferedInputStreamK a, CancellableK b) => MethodInfo * BufferedInputStreamReadByteMethodInfo a signature |
bufferedInputStreamReadByte :: (MonadIO m, BufferedInputStreamK a, CancellableK b) => a -> Maybe b -> m Int32 Source
bufferedInputStreamSetBufferSize
data BufferedInputStreamSetBufferSizeMethodInfo Source
((~) * signature (Word64 -> m ()), MonadIO m, BufferedInputStreamK a) => MethodInfo * BufferedInputStreamSetBufferSizeMethodInfo a signature |
bufferedInputStreamSetBufferSize :: (MonadIO m, BufferedInputStreamK a) => a -> Word64 -> m () Source
Properties
BufferSize
data BufferedInputStreamBufferSizePropertyInfo Source
bufferedInputStreamBufferSize :: AttrLabelProxy "bufferSize" Source
getBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> m Word32 Source
setBufferedInputStreamBufferSize :: (MonadIO m, BufferedInputStreamK o) => o -> Word32 -> m () Source