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 Request = Request (ForeignPtr Request)
- class GObject o => RequestK o
- toRequest :: RequestK o => o -> IO Request
- noRequest :: Maybe Request
- data RequestGetContentLengthMethodInfo
- requestGetContentLength :: (MonadIO m, RequestK a) => a -> m Int64
- data RequestGetContentTypeMethodInfo
- requestGetContentType :: (MonadIO m, RequestK a) => a -> m Text
- data RequestGetSessionMethodInfo
- requestGetSession :: (MonadIO m, RequestK a) => a -> m Session
- data RequestGetUriMethodInfo
- requestGetUri :: (MonadIO m, RequestK a) => a -> m URI
- data RequestSendMethodInfo
- requestSend :: (MonadIO m, RequestK a, CancellableK b) => a -> Maybe b -> m InputStream
- data RequestSendAsyncMethodInfo
- requestSendAsync :: (MonadIO m, RequestK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data RequestSendFinishMethodInfo
- requestSendFinish :: (MonadIO m, RequestK a, AsyncResultK b) => a -> b -> m InputStream
- data RequestSessionPropertyInfo
- constructRequestSession :: SessionK a => a -> IO ([Char], GValue)
- getRequestSession :: (MonadIO m, RequestK o) => o -> m Session
- data RequestUriPropertyInfo
- constructRequestUri :: URI -> IO ([Char], GValue)
- getRequestUri :: (MonadIO m, RequestK o) => o -> m URI
Exported types
GObject Request Source | |
((~) * info (ResolveRequestMethod t Request), MethodInfo * info Request p) => IsLabel t (Request -> p) Source | |
((~) * info (ResolveRequestMethod t Request), MethodInfo * info Request p) => IsLabelProxy t (Request -> p) Source | |
type ParentTypes Request Source | |
type AttributeList Request Source | |
type SignalList Request Source |
Methods
requestGetContentLength
data RequestGetContentLengthMethodInfo Source
((~) (TYPE Lifted) signature (m Int64), MonadIO m, RequestK a) => MethodInfo (TYPE Lifted) RequestGetContentLengthMethodInfo a signature Source | |
requestGetContentLength :: (MonadIO m, RequestK a) => a -> m Int64 Source
requestGetContentType
data RequestGetContentTypeMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, RequestK a) => MethodInfo (TYPE Lifted) RequestGetContentTypeMethodInfo a signature Source | |
requestGetContentType :: (MonadIO m, RequestK a) => a -> m Text Source
requestGetSession
data RequestGetSessionMethodInfo Source
((~) (TYPE Lifted) signature (m Session), MonadIO m, RequestK a) => MethodInfo (TYPE Lifted) RequestGetSessionMethodInfo a signature Source | |
requestGetSession :: (MonadIO m, RequestK a) => a -> m Session Source
requestGetUri
data RequestGetUriMethodInfo Source
((~) (TYPE Lifted) signature (m URI), MonadIO m, RequestK a) => MethodInfo (TYPE Lifted) RequestGetUriMethodInfo a signature Source | |
requestGetUri :: (MonadIO m, RequestK a) => a -> m URI Source
requestSend
data RequestSendMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m InputStream), MonadIO m, RequestK a, CancellableK b) => MethodInfo (TYPE Lifted) RequestSendMethodInfo a signature Source | |
requestSend :: (MonadIO m, RequestK a, CancellableK b) => a -> Maybe b -> m InputStream Source
requestSendAsync
requestSendAsync :: (MonadIO m, RequestK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
requestSendFinish
data RequestSendFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m InputStream), MonadIO m, RequestK a, AsyncResultK b) => MethodInfo (TYPE Lifted) RequestSendFinishMethodInfo a signature Source | |
requestSendFinish :: (MonadIO m, RequestK a, AsyncResultK b) => a -> b -> m InputStream Source
Properties
Session
data RequestSessionPropertyInfo Source
getRequestSession :: (MonadIO m, RequestK o) => o -> m Session Source
Uri
data RequestUriPropertyInfo Source
AttrInfo RequestUriPropertyInfo Source | |
type AttrLabel RequestUriPropertyInfo = "uri" Source | |
type AttrGetType RequestUriPropertyInfo = URI Source | |
type AttrBaseTypeConstraint RequestUriPropertyInfo = RequestK Source | |
type AttrSetTypeConstraint RequestUriPropertyInfo = TYPE Lifted ~ URI Source | |
type AttrAllowedOps RequestUriPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getRequestUri :: (MonadIO m, RequestK o) => o -> m URI Source