| 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.BufferedInputStream
Contents
Description
- newtype BufferedInputStream = BufferedInputStream (ManagedPtr BufferedInputStream)
- class GObject o => IsBufferedInputStream o
- toBufferedInputStream :: IsBufferedInputStream o => o -> IO BufferedInputStream
- noBufferedInputStream :: Maybe BufferedInputStream
- data BufferedInputStreamFillMethodInfo
- bufferedInputStreamFill :: (MonadIO m, IsBufferedInputStream a, IsCancellable b) => a -> Int64 -> Maybe b -> m Int64
- data BufferedInputStreamFillAsyncMethodInfo
- bufferedInputStreamFillAsync :: (MonadIO m, IsBufferedInputStream a, IsCancellable b) => a -> Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data BufferedInputStreamFillFinishMethodInfo
- bufferedInputStreamFillFinish :: (MonadIO m, IsBufferedInputStream a, IsAsyncResult b) => a -> b -> m Int64
- data BufferedInputStreamGetAvailableMethodInfo
- bufferedInputStreamGetAvailable :: (MonadIO m, IsBufferedInputStream a) => a -> m Word64
- data BufferedInputStreamGetBufferSizeMethodInfo
- bufferedInputStreamGetBufferSize :: (MonadIO m, IsBufferedInputStream a) => a -> m Word64
- bufferedInputStreamNew :: (MonadIO m, IsInputStream a) => a -> m BufferedInputStream
- bufferedInputStreamNewSized :: (MonadIO m, IsInputStream a) => a -> Word64 -> m BufferedInputStream
- data BufferedInputStreamPeekMethodInfo
- bufferedInputStreamPeek :: (MonadIO m, IsBufferedInputStream a) => a -> ByteString -> Word64 -> m Word64
- data BufferedInputStreamPeekBufferMethodInfo
- bufferedInputStreamPeekBuffer :: (MonadIO m, IsBufferedInputStream a) => a -> m ByteString
- data BufferedInputStreamReadByteMethodInfo
- bufferedInputStreamReadByte :: (MonadIO m, IsBufferedInputStream a, IsCancellable b) => a -> Maybe b -> m Int32
- data BufferedInputStreamSetBufferSizeMethodInfo
- bufferedInputStreamSetBufferSize :: (MonadIO m, IsBufferedInputStream a) => a -> Word64 -> m ()
- data BufferedInputStreamBufferSizePropertyInfo
- bufferedInputStreamBufferSize :: AttrLabelProxy "bufferSize"
- constructBufferedInputStreamBufferSize :: IsBufferedInputStream o => Word32 -> IO (GValueConstruct o)
- getBufferedInputStreamBufferSize :: (MonadIO m, IsBufferedInputStream o) => o -> m Word32
- setBufferedInputStreamBufferSize :: (MonadIO m, IsBufferedInputStream o) => o -> Word32 -> m ()
Exported types
newtype BufferedInputStream Source #
Constructors
| BufferedInputStream (ManagedPtr BufferedInputStream) |
Instances
| GObject BufferedInputStream Source # | |
| IsObject BufferedInputStream Source # | |
| IsInputStream BufferedInputStream Source # | |
| IsFilterInputStream BufferedInputStream Source # | |
| IsBufferedInputStream BufferedInputStream Source # | |
| IsSeekable BufferedInputStream Source # | |
| ((~) * info (ResolveBufferedInputStreamMethod t BufferedInputStream), MethodInfo * info BufferedInputStream p) => IsLabel t (BufferedInputStream -> p) Source # | |
| ((~) * info (ResolveBufferedInputStreamMethod t BufferedInputStream), MethodInfo * info BufferedInputStream p) => IsLabelProxy t (BufferedInputStream -> p) Source # | |
| HasAttributeList * BufferedInputStream Source # | |
| type SignalList BufferedInputStream Source # | |
| type AttributeList BufferedInputStream Source # | |
class GObject o => IsBufferedInputStream o Source #
Instances
| (GObject a, UnknownAncestorError Constraint BufferedInputStream a) => IsBufferedInputStream a Source # | |
| IsBufferedInputStream BufferedInputStream Source # | |
| IsBufferedInputStream DataInputStream Source # | |
toBufferedInputStream :: IsBufferedInputStream o => o -> IO BufferedInputStream Source #
Methods
fill
data BufferedInputStreamFillMethodInfo Source #
Instances
| ((~) * signature (Int64 -> Maybe b -> m Int64), MonadIO m, IsBufferedInputStream a, IsCancellable b) => MethodInfo * BufferedInputStreamFillMethodInfo a signature Source # | |
bufferedInputStreamFill :: (MonadIO m, IsBufferedInputStream a, IsCancellable b) => a -> Int64 -> Maybe b -> m Int64 Source #
fillAsync
data BufferedInputStreamFillAsyncMethodInfo Source #
Instances
| ((~) * signature (Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsBufferedInputStream a, IsCancellable b) => MethodInfo * BufferedInputStreamFillAsyncMethodInfo a signature Source # | |
bufferedInputStreamFillAsync :: (MonadIO m, IsBufferedInputStream a, IsCancellable b) => a -> Int64 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
fillFinish
data BufferedInputStreamFillFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m Int64), MonadIO m, IsBufferedInputStream a, IsAsyncResult b) => MethodInfo * BufferedInputStreamFillFinishMethodInfo a signature Source # | |
bufferedInputStreamFillFinish :: (MonadIO m, IsBufferedInputStream a, IsAsyncResult b) => a -> b -> m Int64 Source #
getAvailable
data BufferedInputStreamGetAvailableMethodInfo Source #
Instances
| ((~) * signature (m Word64), MonadIO m, IsBufferedInputStream a) => MethodInfo * BufferedInputStreamGetAvailableMethodInfo a signature Source # | |
bufferedInputStreamGetAvailable :: (MonadIO m, IsBufferedInputStream a) => a -> m Word64 Source #
getBufferSize
data BufferedInputStreamGetBufferSizeMethodInfo Source #
Instances
| ((~) * signature (m Word64), MonadIO m, IsBufferedInputStream a) => MethodInfo * BufferedInputStreamGetBufferSizeMethodInfo a signature Source # | |
bufferedInputStreamGetBufferSize :: (MonadIO m, IsBufferedInputStream a) => a -> m Word64 Source #
new
bufferedInputStreamNew :: (MonadIO m, IsInputStream a) => a -> m BufferedInputStream Source #
newSized
bufferedInputStreamNewSized :: (MonadIO m, IsInputStream a) => a -> Word64 -> m BufferedInputStream Source #
peek
data BufferedInputStreamPeekMethodInfo Source #
Instances
| ((~) * signature (ByteString -> Word64 -> m Word64), MonadIO m, IsBufferedInputStream a) => MethodInfo * BufferedInputStreamPeekMethodInfo a signature Source # | |
bufferedInputStreamPeek :: (MonadIO m, IsBufferedInputStream a) => a -> ByteString -> Word64 -> m Word64 Source #
peekBuffer
data BufferedInputStreamPeekBufferMethodInfo Source #
Instances
| ((~) * signature (m ByteString), MonadIO m, IsBufferedInputStream a) => MethodInfo * BufferedInputStreamPeekBufferMethodInfo a signature Source # | |
bufferedInputStreamPeekBuffer :: (MonadIO m, IsBufferedInputStream a) => a -> m ByteString Source #
readByte
data BufferedInputStreamReadByteMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m Int32), MonadIO m, IsBufferedInputStream a, IsCancellable b) => MethodInfo * BufferedInputStreamReadByteMethodInfo a signature Source # | |
bufferedInputStreamReadByte :: (MonadIO m, IsBufferedInputStream a, IsCancellable b) => a -> Maybe b -> m Int32 Source #
setBufferSize
data BufferedInputStreamSetBufferSizeMethodInfo Source #
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, IsBufferedInputStream a) => MethodInfo * BufferedInputStreamSetBufferSizeMethodInfo a signature Source # | |
bufferedInputStreamSetBufferSize :: (MonadIO m, IsBufferedInputStream a) => a -> Word64 -> m () Source #
Properties
bufferSize
data BufferedInputStreamBufferSizePropertyInfo Source #
Instances
| AttrInfo BufferedInputStreamBufferSizePropertyInfo Source # | |
| type AttrSetTypeConstraint BufferedInputStreamBufferSizePropertyInfo Source # | |
| type AttrOrigin BufferedInputStreamBufferSizePropertyInfo Source # | |
| type AttrLabel BufferedInputStreamBufferSizePropertyInfo Source # | |
| type AttrGetType BufferedInputStreamBufferSizePropertyInfo Source # | |
| type AttrBaseTypeConstraint BufferedInputStreamBufferSizePropertyInfo Source # | |
| type AttrAllowedOps BufferedInputStreamBufferSizePropertyInfo Source # | |
bufferedInputStreamBufferSize :: AttrLabelProxy "bufferSize" Source #
constructBufferedInputStreamBufferSize :: IsBufferedInputStream o => Word32 -> IO (GValueConstruct o) Source #
getBufferedInputStreamBufferSize :: (MonadIO m, IsBufferedInputStream o) => o -> m Word32 Source #
setBufferedInputStreamBufferSize :: (MonadIO m, IsBufferedInputStream o) => o -> Word32 -> m () Source #