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 IOStream = IOStream (ForeignPtr IOStream)
- class GObject o => IOStreamK o
- toIOStream :: IOStreamK o => o -> IO IOStream
- noIOStream :: Maybe IOStream
- data IOStreamClearPendingMethodInfo
- iOStreamClearPending :: (MonadIO m, IOStreamK a) => a -> m ()
- data IOStreamCloseMethodInfo
- iOStreamClose :: (MonadIO m, IOStreamK a, CancellableK b) => a -> Maybe b -> m ()
- data IOStreamCloseAsyncMethodInfo
- iOStreamCloseAsync :: (MonadIO m, IOStreamK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data IOStreamCloseFinishMethodInfo
- iOStreamCloseFinish :: (MonadIO m, IOStreamK a, AsyncResultK b) => a -> b -> m ()
- data IOStreamGetInputStreamMethodInfo
- iOStreamGetInputStream :: (MonadIO m, IOStreamK a) => a -> m InputStream
- data IOStreamGetOutputStreamMethodInfo
- iOStreamGetOutputStream :: (MonadIO m, IOStreamK a) => a -> m OutputStream
- data IOStreamHasPendingMethodInfo
- iOStreamHasPending :: (MonadIO m, IOStreamK a) => a -> m Bool
- data IOStreamIsClosedMethodInfo
- iOStreamIsClosed :: (MonadIO m, IOStreamK a) => a -> m Bool
- data IOStreamSetPendingMethodInfo
- iOStreamSetPending :: (MonadIO m, IOStreamK a) => a -> m ()
- data IOStreamSpliceAsyncMethodInfo
- iOStreamSpliceAsync :: (MonadIO m, IOStreamK a, IOStreamK b, CancellableK c) => a -> b -> [IOStreamSpliceFlags] -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- iOStreamSpliceFinish :: (MonadIO m, AsyncResultK a) => a -> m ()
- data IOStreamClosedPropertyInfo
- getIOStreamClosed :: (MonadIO m, IOStreamK o) => o -> m Bool
- data IOStreamInputStreamPropertyInfo
- getIOStreamInputStream :: (MonadIO m, IOStreamK o) => o -> m InputStream
- data IOStreamOutputStreamPropertyInfo
- getIOStreamOutputStream :: (MonadIO m, IOStreamK o) => o -> m OutputStream
Exported types
GObject 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 | |
type ParentTypes IOStream Source | |
type AttributeList IOStream Source | |
type SignalList IOStream Source |
toIOStream :: IOStreamK o => o -> IO IOStream Source
Methods
iOStreamClearPending
data IOStreamClearPendingMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, IOStreamK a) => MethodInfo (TYPE Lifted) IOStreamClearPendingMethodInfo a signature Source | |
iOStreamClearPending :: (MonadIO m, IOStreamK a) => a -> m () Source
iOStreamClose
data IOStreamCloseMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, IOStreamK a, CancellableK b) => MethodInfo (TYPE Lifted) IOStreamCloseMethodInfo a signature Source | |
iOStreamClose :: (MonadIO m, IOStreamK a, CancellableK b) => a -> Maybe b -> m () Source
iOStreamCloseAsync
data IOStreamCloseAsyncMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IOStreamK a, CancellableK b) => MethodInfo (TYPE Lifted) IOStreamCloseAsyncMethodInfo a signature Source | |
iOStreamCloseAsync :: (MonadIO m, IOStreamK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
iOStreamCloseFinish
data IOStreamCloseFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, IOStreamK a, AsyncResultK b) => MethodInfo (TYPE Lifted) IOStreamCloseFinishMethodInfo a signature Source | |
iOStreamCloseFinish :: (MonadIO m, IOStreamK a, AsyncResultK b) => a -> b -> m () Source
iOStreamGetInputStream
data IOStreamGetInputStreamMethodInfo Source
((~) (TYPE Lifted) signature (m InputStream), MonadIO m, IOStreamK a) => MethodInfo (TYPE Lifted) IOStreamGetInputStreamMethodInfo a signature Source | |
iOStreamGetInputStream :: (MonadIO m, IOStreamK a) => a -> m InputStream Source
iOStreamGetOutputStream
data IOStreamGetOutputStreamMethodInfo Source
((~) (TYPE Lifted) signature (m OutputStream), MonadIO m, IOStreamK a) => MethodInfo (TYPE Lifted) IOStreamGetOutputStreamMethodInfo a signature Source | |
iOStreamGetOutputStream :: (MonadIO m, IOStreamK a) => a -> m OutputStream Source
iOStreamHasPending
data IOStreamHasPendingMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, IOStreamK a) => MethodInfo (TYPE Lifted) IOStreamHasPendingMethodInfo a signature Source | |
iOStreamHasPending :: (MonadIO m, IOStreamK a) => a -> m Bool Source
iOStreamIsClosed
data IOStreamIsClosedMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, IOStreamK a) => MethodInfo (TYPE Lifted) IOStreamIsClosedMethodInfo a signature Source | |
iOStreamIsClosed :: (MonadIO m, IOStreamK a) => a -> m Bool Source
iOStreamSetPending
data IOStreamSetPendingMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, IOStreamK a) => MethodInfo (TYPE Lifted) IOStreamSetPendingMethodInfo a signature Source | |
iOStreamSetPending :: (MonadIO m, IOStreamK a) => a -> m () Source
iOStreamSpliceAsync
data IOStreamSpliceAsyncMethodInfo Source
((~) (TYPE Lifted) signature (b -> [IOStreamSpliceFlags] -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IOStreamK a, IOStreamK b, CancellableK c) => MethodInfo (TYPE Lifted) IOStreamSpliceAsyncMethodInfo a signature Source | |
iOStreamSpliceAsync :: (MonadIO m, IOStreamK a, IOStreamK b, CancellableK c) => a -> b -> [IOStreamSpliceFlags] -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
iOStreamSpliceFinish
iOStreamSpliceFinish :: (MonadIO m, AsyncResultK a) => a -> m () Source
Properties
Closed
data IOStreamClosedPropertyInfo Source
AttrInfo IOStreamClosedPropertyInfo Source | |
type AttrLabel IOStreamClosedPropertyInfo = "closed" Source | |
type AttrGetType IOStreamClosedPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint IOStreamClosedPropertyInfo = IOStreamK Source | |
type AttrSetTypeConstraint IOStreamClosedPropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps IOStreamClosedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getIOStreamClosed :: (MonadIO m, IOStreamK o) => o -> m Bool Source
InputStream
data IOStreamInputStreamPropertyInfo Source
getIOStreamInputStream :: (MonadIO m, IOStreamK o) => o -> m InputStream Source
OutputStream
data IOStreamOutputStreamPropertyInfo Source
getIOStreamOutputStream :: (MonadIO m, IOStreamK o) => o -> m OutputStream Source