| 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.IOStream
Contents
Description
- newtype IOStream = IOStream (ManagedPtr IOStream)
- class GObject o => IsIOStream o
- toIOStream :: IsIOStream o => o -> IO IOStream
- noIOStream :: Maybe IOStream
- data IOStreamClearPendingMethodInfo
- iOStreamClearPending :: (MonadIO m, IsIOStream a) => a -> m ()
- data IOStreamCloseMethodInfo
- iOStreamClose :: (MonadIO m, IsIOStream a, IsCancellable b) => a -> Maybe b -> m ()
- data IOStreamCloseAsyncMethodInfo
- iOStreamCloseAsync :: (MonadIO m, IsIOStream a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data IOStreamCloseFinishMethodInfo
- iOStreamCloseFinish :: (MonadIO m, IsIOStream a, IsAsyncResult b) => a -> b -> m ()
- data IOStreamGetInputStreamMethodInfo
- iOStreamGetInputStream :: (MonadIO m, IsIOStream a) => a -> m InputStream
- data IOStreamGetOutputStreamMethodInfo
- iOStreamGetOutputStream :: (MonadIO m, IsIOStream a) => a -> m OutputStream
- data IOStreamHasPendingMethodInfo
- iOStreamHasPending :: (MonadIO m, IsIOStream a) => a -> m Bool
- data IOStreamIsClosedMethodInfo
- iOStreamIsClosed :: (MonadIO m, IsIOStream a) => a -> m Bool
- data IOStreamSetPendingMethodInfo
- iOStreamSetPending :: (MonadIO m, IsIOStream a) => a -> m ()
- data IOStreamSpliceAsyncMethodInfo
- iOStreamSpliceAsync :: (MonadIO m, IsIOStream a, IsIOStream b, IsCancellable c) => a -> b -> [IOStreamSpliceFlags] -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- iOStreamSpliceFinish :: (MonadIO m, IsAsyncResult a) => a -> m ()
- data IOStreamClosedPropertyInfo
- getIOStreamClosed :: (MonadIO m, IsIOStream o) => o -> m Bool
- iOStreamClosed :: AttrLabelProxy "closed"
- data IOStreamInputStreamPropertyInfo
- getIOStreamInputStream :: (MonadIO m, IsIOStream o) => o -> m InputStream
- iOStreamInputStream :: AttrLabelProxy "inputStream"
- data IOStreamOutputStreamPropertyInfo
- getIOStreamOutputStream :: (MonadIO m, IsIOStream o) => o -> m OutputStream
- iOStreamOutputStream :: AttrLabelProxy "outputStream"
Exported types
Instances
| GObject IOStream Source # | |
| IsObject IOStream Source # | |
| IsIOStream IOStream Source # | |
| ((~) * info (ResolveIOStreamMethod t IOStream), MethodInfo * info IOStream p) => IsLabel t (IOStream -> p) Source # | |
| ((~) * info (ResolveIOStreamMethod t IOStream), MethodInfo * info IOStream p) => IsLabelProxy t (IOStream -> p) Source # | |
| HasAttributeList * IOStream Source # | |
| type SignalList IOStream Source # | |
| type AttributeList IOStream Source # | |
class GObject o => IsIOStream o Source #
Instances
toIOStream :: IsIOStream o => o -> IO IOStream Source #
Methods
clearPending
data IOStreamClearPendingMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsIOStream a) => MethodInfo * IOStreamClearPendingMethodInfo a signature Source # | |
iOStreamClearPending :: (MonadIO m, IsIOStream a) => a -> m () Source #
close
data IOStreamCloseMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsIOStream a, IsCancellable b) => MethodInfo * IOStreamCloseMethodInfo a signature Source # | |
iOStreamClose :: (MonadIO m, IsIOStream a, IsCancellable b) => a -> Maybe b -> m () Source #
closeAsync
data IOStreamCloseAsyncMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsIOStream a, IsCancellable b) => MethodInfo * IOStreamCloseAsyncMethodInfo a signature Source # | |
iOStreamCloseAsync :: (MonadIO m, IsIOStream a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
closeFinish
data IOStreamCloseFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsIOStream a, IsAsyncResult b) => MethodInfo * IOStreamCloseFinishMethodInfo a signature Source # | |
iOStreamCloseFinish :: (MonadIO m, IsIOStream a, IsAsyncResult b) => a -> b -> m () Source #
getInputStream
data IOStreamGetInputStreamMethodInfo Source #
Instances
| ((~) * signature (m InputStream), MonadIO m, IsIOStream a) => MethodInfo * IOStreamGetInputStreamMethodInfo a signature Source # | |
iOStreamGetInputStream :: (MonadIO m, IsIOStream a) => a -> m InputStream Source #
getOutputStream
data IOStreamGetOutputStreamMethodInfo Source #
Instances
| ((~) * signature (m OutputStream), MonadIO m, IsIOStream a) => MethodInfo * IOStreamGetOutputStreamMethodInfo a signature Source # | |
iOStreamGetOutputStream :: (MonadIO m, IsIOStream a) => a -> m OutputStream Source #
hasPending
data IOStreamHasPendingMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsIOStream a) => MethodInfo * IOStreamHasPendingMethodInfo a signature Source # | |
iOStreamHasPending :: (MonadIO m, IsIOStream a) => a -> m Bool Source #
isClosed
data IOStreamIsClosedMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsIOStream a) => MethodInfo * IOStreamIsClosedMethodInfo a signature Source # | |
iOStreamIsClosed :: (MonadIO m, IsIOStream a) => a -> m Bool Source #
setPending
data IOStreamSetPendingMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsIOStream a) => MethodInfo * IOStreamSetPendingMethodInfo a signature Source # | |
iOStreamSetPending :: (MonadIO m, IsIOStream a) => a -> m () Source #
spliceAsync
data IOStreamSpliceAsyncMethodInfo Source #
Instances
| ((~) * signature (b -> [IOStreamSpliceFlags] -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsIOStream a, IsIOStream b, IsCancellable c) => MethodInfo * IOStreamSpliceAsyncMethodInfo a signature Source # | |
iOStreamSpliceAsync :: (MonadIO m, IsIOStream a, IsIOStream b, IsCancellable c) => a -> b -> [IOStreamSpliceFlags] -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #
spliceFinish
iOStreamSpliceFinish :: (MonadIO m, IsAsyncResult a) => a -> m () Source #
Properties
closed
data IOStreamClosedPropertyInfo Source #
Instances
| AttrInfo IOStreamClosedPropertyInfo Source # | |
| type AttrSetTypeConstraint IOStreamClosedPropertyInfo Source # | |
| type AttrOrigin IOStreamClosedPropertyInfo Source # | |
| type AttrLabel IOStreamClosedPropertyInfo Source # | |
| type AttrGetType IOStreamClosedPropertyInfo Source # | |
| type AttrBaseTypeConstraint IOStreamClosedPropertyInfo Source # | |
| type AttrAllowedOps IOStreamClosedPropertyInfo Source # | |
getIOStreamClosed :: (MonadIO m, IsIOStream o) => o -> m Bool Source #
iOStreamClosed :: AttrLabelProxy "closed" Source #
inputStream
data IOStreamInputStreamPropertyInfo Source #
Instances
| AttrInfo IOStreamInputStreamPropertyInfo Source # | |
| type AttrSetTypeConstraint IOStreamInputStreamPropertyInfo Source # | |
| type AttrOrigin IOStreamInputStreamPropertyInfo Source # | |
| type AttrLabel IOStreamInputStreamPropertyInfo Source # | |
| type AttrGetType IOStreamInputStreamPropertyInfo Source # | |
| type AttrBaseTypeConstraint IOStreamInputStreamPropertyInfo Source # | |
| type AttrAllowedOps IOStreamInputStreamPropertyInfo Source # | |
getIOStreamInputStream :: (MonadIO m, IsIOStream o) => o -> m InputStream Source #
iOStreamInputStream :: AttrLabelProxy "inputStream" Source #
outputStream
data IOStreamOutputStreamPropertyInfo Source #
Instances
| AttrInfo IOStreamOutputStreamPropertyInfo Source # | |
| type AttrSetTypeConstraint IOStreamOutputStreamPropertyInfo Source # | |
| type AttrOrigin IOStreamOutputStreamPropertyInfo Source # | |
| type AttrLabel IOStreamOutputStreamPropertyInfo Source # | |
| type AttrGetType IOStreamOutputStreamPropertyInfo Source # | |
| type AttrBaseTypeConstraint IOStreamOutputStreamPropertyInfo Source # | |
| type AttrAllowedOps IOStreamOutputStreamPropertyInfo Source # | |
getIOStreamOutputStream :: (MonadIO m, IsIOStream o) => o -> m OutputStream Source #
iOStreamOutputStream :: AttrLabelProxy "outputStream" Source #