| 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.Soup.Objects.MultipartInputStream
Contents
Description
- newtype MultipartInputStream = MultipartInputStream (ForeignPtr MultipartInputStream)
- class GObject o => IsMultipartInputStream o
- toMultipartInputStream :: IsMultipartInputStream o => o -> IO MultipartInputStream
- noMultipartInputStream :: Maybe MultipartInputStream
- data MultipartInputStreamGetHeadersMethodInfo
- multipartInputStreamGetHeaders :: (MonadIO m, IsMultipartInputStream a) => a -> m (Maybe MessageHeaders)
- multipartInputStreamNew :: (MonadIO m, IsMessage a, IsInputStream b) => a -> b -> m MultipartInputStream
- data MultipartInputStreamNextPartMethodInfo
- multipartInputStreamNextPart :: (MonadIO m, IsMultipartInputStream a, IsCancellable b) => a -> Maybe b -> m (Maybe InputStream)
- data MultipartInputStreamNextPartAsyncMethodInfo
- multipartInputStreamNextPartAsync :: (MonadIO m, IsMultipartInputStream a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data MultipartInputStreamNextPartFinishMethodInfo
- multipartInputStreamNextPartFinish :: (MonadIO m, IsMultipartInputStream a, IsAsyncResult b) => a -> b -> m (Maybe InputStream)
- data MultipartInputStreamMessagePropertyInfo
- constructMultipartInputStreamMessage :: (IsMultipartInputStream o, IsMessage a) => a -> IO (GValueConstruct o)
- getMultipartInputStreamMessage :: (MonadIO m, IsMultipartInputStream o) => o -> m (Maybe Message)
- multipartInputStreamMessage :: AttrLabelProxy "message"
Exported types
newtype MultipartInputStream Source #
Constructors
| MultipartInputStream (ForeignPtr MultipartInputStream) |
Instances
| GObject MultipartInputStream Source # | |
| IsObject MultipartInputStream Source # | |
| IsInputStream MultipartInputStream Source # | |
| IsPollableInputStream MultipartInputStream Source # | |
| IsFilterInputStream MultipartInputStream Source # | |
| IsMultipartInputStream MultipartInputStream Source # | |
| ((~) * info (ResolveMultipartInputStreamMethod t MultipartInputStream), MethodInfo * info MultipartInputStream p) => IsLabel t (MultipartInputStream -> p) Source # | |
| ((~) * info (ResolveMultipartInputStreamMethod t MultipartInputStream), MethodInfo * info MultipartInputStream p) => IsLabelProxy t (MultipartInputStream -> p) Source # | |
| HasAttributeList * MultipartInputStream Source # | |
| type SignalList MultipartInputStream Source # | |
| type AttributeList MultipartInputStream Source # | |
class GObject o => IsMultipartInputStream o Source #
Instances
| (GObject a, UnknownAncestorError Constraint MultipartInputStream a) => IsMultipartInputStream a Source # | |
| IsMultipartInputStream MultipartInputStream Source # | |
Methods
multipartInputStreamGetHeaders
data MultipartInputStreamGetHeadersMethodInfo Source #
Instances
| ((~) * signature (m (Maybe MessageHeaders)), MonadIO m, IsMultipartInputStream a) => MethodInfo * MultipartInputStreamGetHeadersMethodInfo a signature Source # | |
multipartInputStreamGetHeaders :: (MonadIO m, IsMultipartInputStream a) => a -> m (Maybe MessageHeaders) Source #
multipartInputStreamNew
multipartInputStreamNew :: (MonadIO m, IsMessage a, IsInputStream b) => a -> b -> m MultipartInputStream Source #
multipartInputStreamNextPart
data MultipartInputStreamNextPartMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m (Maybe InputStream)), MonadIO m, IsMultipartInputStream a, IsCancellable b) => MethodInfo * MultipartInputStreamNextPartMethodInfo a signature Source # | |
multipartInputStreamNextPart :: (MonadIO m, IsMultipartInputStream a, IsCancellable b) => a -> Maybe b -> m (Maybe InputStream) Source #
multipartInputStreamNextPartAsync
data MultipartInputStreamNextPartAsyncMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsMultipartInputStream a, IsCancellable b) => MethodInfo * MultipartInputStreamNextPartAsyncMethodInfo a signature Source # | |
multipartInputStreamNextPartAsync :: (MonadIO m, IsMultipartInputStream a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
multipartInputStreamNextPartFinish
data MultipartInputStreamNextPartFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m (Maybe InputStream)), MonadIO m, IsMultipartInputStream a, IsAsyncResult b) => MethodInfo * MultipartInputStreamNextPartFinishMethodInfo a signature Source # | |
multipartInputStreamNextPartFinish :: (MonadIO m, IsMultipartInputStream a, IsAsyncResult b) => a -> b -> m (Maybe InputStream) Source #
Properties
Message
data MultipartInputStreamMessagePropertyInfo Source #
Instances
| AttrInfo MultipartInputStreamMessagePropertyInfo Source # | |
| type AttrSetTypeConstraint MultipartInputStreamMessagePropertyInfo Source # | |
| type AttrLabel MultipartInputStreamMessagePropertyInfo Source # | |
| type AttrGetType MultipartInputStreamMessagePropertyInfo Source # | |
| type AttrBaseTypeConstraint MultipartInputStreamMessagePropertyInfo Source # | |
| type AttrAllowedOps MultipartInputStreamMessagePropertyInfo Source # | |
constructMultipartInputStreamMessage :: (IsMultipartInputStream o, IsMessage a) => a -> IO (GValueConstruct o) Source #
getMultipartInputStreamMessage :: (MonadIO m, IsMultipartInputStream o) => o -> m (Maybe Message) Source #
multipartInputStreamMessage :: AttrLabelProxy "message" Source #