| 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.PollableInputStream
Contents
Description
- newtype PollableInputStream = PollableInputStream (ForeignPtr PollableInputStream)
- noPollableInputStream :: Maybe PollableInputStream
- class GObject o => IsPollableInputStream o
- toPollableInputStream :: IsPollableInputStream o => o -> IO PollableInputStream
- data PollableInputStreamCanPollMethodInfo
- pollableInputStreamCanPoll :: (MonadIO m, IsPollableInputStream a) => a -> m Bool
- data PollableInputStreamCreateSourceMethodInfo
- pollableInputStreamCreateSource :: (MonadIO m, IsPollableInputStream a, IsCancellable b) => a -> Maybe b -> m Source
- data PollableInputStreamIsReadableMethodInfo
- pollableInputStreamIsReadable :: (MonadIO m, IsPollableInputStream a) => a -> m Bool
- data PollableInputStreamReadNonblockingMethodInfo
- pollableInputStreamReadNonblocking :: (MonadIO m, IsPollableInputStream a, IsCancellable b) => a -> Maybe ByteString -> Maybe b -> m Int64
Exported types
newtype PollableInputStream Source #
Constructors
| PollableInputStream (ForeignPtr PollableInputStream) |
Instances
| GObject PollableInputStream Source # | |
| IsObject PollableInputStream Source # | |
| IsInputStream PollableInputStream Source # | |
| IsPollableInputStream PollableInputStream Source # | |
| ((~) * info (ResolvePollableInputStreamMethod t PollableInputStream), MethodInfo * info PollableInputStream p) => IsLabel t (PollableInputStream -> p) Source # | |
| ((~) * info (ResolvePollableInputStreamMethod t PollableInputStream), MethodInfo * info PollableInputStream p) => IsLabelProxy t (PollableInputStream -> p) Source # | |
| HasAttributeList * PollableInputStream Source # | |
| type SignalList PollableInputStream Source # | |
| type AttributeList PollableInputStream Source # | |
class GObject o => IsPollableInputStream o Source #
Instances
| (GObject a, UnknownAncestorError Constraint PollableInputStream a) => IsPollableInputStream a Source # | |
| IsPollableInputStream PollableInputStream Source # | |
| IsPollableInputStream MemoryInputStream Source # | |
| IsPollableInputStream UnixInputStream Source # | |
| IsPollableInputStream ConverterInputStream Source # | |
toPollableInputStream :: IsPollableInputStream o => o -> IO PollableInputStream Source #
Methods
pollableInputStreamCanPoll
data PollableInputStreamCanPollMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsPollableInputStream a) => MethodInfo * PollableInputStreamCanPollMethodInfo a signature Source # | |
pollableInputStreamCanPoll :: (MonadIO m, IsPollableInputStream a) => a -> m Bool Source #
pollableInputStreamCreateSource
data PollableInputStreamCreateSourceMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m Source), MonadIO m, IsPollableInputStream a, IsCancellable b) => MethodInfo * PollableInputStreamCreateSourceMethodInfo a signature Source # | |
pollableInputStreamCreateSource :: (MonadIO m, IsPollableInputStream a, IsCancellable b) => a -> Maybe b -> m Source Source #
pollableInputStreamIsReadable
data PollableInputStreamIsReadableMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsPollableInputStream a) => MethodInfo * PollableInputStreamIsReadableMethodInfo a signature Source # | |
pollableInputStreamIsReadable :: (MonadIO m, IsPollableInputStream a) => a -> m Bool Source #
pollableInputStreamReadNonblocking
data PollableInputStreamReadNonblockingMethodInfo Source #
Instances
| ((~) * signature (Maybe ByteString -> Maybe b -> m Int64), MonadIO m, IsPollableInputStream a, IsCancellable b) => MethodInfo * PollableInputStreamReadNonblockingMethodInfo a signature Source # | |
pollableInputStreamReadNonblocking :: (MonadIO m, IsPollableInputStream a, IsCancellable b) => a -> Maybe ByteString -> Maybe b -> m Int64 Source #