| 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.Interfaces.PollableOutputStream
Description
- newtype PollableOutputStream = PollableOutputStream (ManagedPtr PollableOutputStream)
- noPollableOutputStream :: Maybe PollableOutputStream
- class GObject o => IsPollableOutputStream o
- toPollableOutputStream :: IsPollableOutputStream o => o -> IO PollableOutputStream
- data PollableOutputStreamCanPollMethodInfo
- pollableOutputStreamCanPoll :: (MonadIO m, IsPollableOutputStream a) => a -> m Bool
- data PollableOutputStreamCreateSourceMethodInfo
- pollableOutputStreamCreateSource :: (MonadIO m, IsPollableOutputStream a, IsCancellable b) => a -> Maybe b -> m Source
- data PollableOutputStreamIsWritableMethodInfo
- pollableOutputStreamIsWritable :: (MonadIO m, IsPollableOutputStream a) => a -> m Bool
- data PollableOutputStreamWriteNonblockingMethodInfo
- pollableOutputStreamWriteNonblocking :: (MonadIO m, IsPollableOutputStream a, IsCancellable b) => a -> Maybe ByteString -> Maybe b -> m Int64
Exported types
newtype PollableOutputStream Source #
Constructors
| PollableOutputStream (ManagedPtr PollableOutputStream) |
Instances
| GObject PollableOutputStream Source # | |
| IsObject PollableOutputStream Source # | |
| IsOutputStream PollableOutputStream Source # | |
| IsPollableOutputStream PollableOutputStream Source # | |
| ((~) * info (ResolvePollableOutputStreamMethod t PollableOutputStream), MethodInfo * info PollableOutputStream p) => IsLabel t (PollableOutputStream -> p) Source # | |
| ((~) * info (ResolvePollableOutputStreamMethod t PollableOutputStream), MethodInfo * info PollableOutputStream p) => IsLabelProxy t (PollableOutputStream -> p) Source # | |
| HasAttributeList * PollableOutputStream Source # | |
| type SignalList PollableOutputStream Source # | |
| type AttributeList PollableOutputStream Source # | |
class GObject o => IsPollableOutputStream o Source #
Instances
Methods
canPoll
data PollableOutputStreamCanPollMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsPollableOutputStream a) => MethodInfo * PollableOutputStreamCanPollMethodInfo a signature Source # | |
pollableOutputStreamCanPoll :: (MonadIO m, IsPollableOutputStream a) => a -> m Bool Source #
createSource
data PollableOutputStreamCreateSourceMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m Source), MonadIO m, IsPollableOutputStream a, IsCancellable b) => MethodInfo * PollableOutputStreamCreateSourceMethodInfo a signature Source # | |
pollableOutputStreamCreateSource :: (MonadIO m, IsPollableOutputStream a, IsCancellable b) => a -> Maybe b -> m Source Source #
isWritable
data PollableOutputStreamIsWritableMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsPollableOutputStream a) => MethodInfo * PollableOutputStreamIsWritableMethodInfo a signature Source # | |
pollableOutputStreamIsWritable :: (MonadIO m, IsPollableOutputStream a) => a -> m Bool Source #
writeNonblocking
data PollableOutputStreamWriteNonblockingMethodInfo Source #
Instances
| ((~) * signature (Maybe ByteString -> Maybe b -> m Int64), MonadIO m, IsPollableOutputStream a, IsCancellable b) => MethodInfo * PollableOutputStreamWriteNonblockingMethodInfo a signature Source # | |
pollableOutputStreamWriteNonblocking :: (MonadIO m, IsPollableOutputStream a, IsCancellable b) => a -> Maybe ByteString -> Maybe b -> m Int64 Source #