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 WebResource = WebResource (ForeignPtr WebResource)
- class GObject o => WebResourceK o
- toWebResource :: WebResourceK o => o -> IO WebResource
- noWebResource :: Maybe WebResource
- data WebResourceGetDataMethodInfo
- webResourceGetData :: (MonadIO m, WebResourceK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data WebResourceGetDataFinishMethodInfo
- webResourceGetDataFinish :: (MonadIO m, WebResourceK a, AsyncResultK b) => a -> b -> m ByteString
- data WebResourceGetResponseMethodInfo
- webResourceGetResponse :: (MonadIO m, WebResourceK a) => a -> m URIResponse
- data WebResourceGetUriMethodInfo
- webResourceGetUri :: (MonadIO m, WebResourceK a) => a -> m Text
- data WebResourceResponsePropertyInfo
- getWebResourceResponse :: (MonadIO m, WebResourceK o) => o -> m URIResponse
- webResourceResponse :: AttrLabelProxy "response"
- data WebResourceUriPropertyInfo
- getWebResourceUri :: (MonadIO m, WebResourceK o) => o -> m Text
- webResourceUri :: AttrLabelProxy "uri"
- type WebResourceFailedCallback = GError -> IO ()
- type WebResourceFailedCallbackC = Ptr () -> Ptr GError -> Ptr () -> IO ()
- data WebResourceFailedSignalInfo
- afterWebResourceFailed :: (GObject a, MonadIO m) => a -> WebResourceFailedCallback -> m SignalHandlerId
- mkWebResourceFailedCallback :: WebResourceFailedCallbackC -> IO (FunPtr WebResourceFailedCallbackC)
- noWebResourceFailedCallback :: Maybe WebResourceFailedCallback
- onWebResourceFailed :: (GObject a, MonadIO m) => a -> WebResourceFailedCallback -> m SignalHandlerId
- webResourceFailedCallbackWrapper :: WebResourceFailedCallback -> Ptr () -> Ptr GError -> Ptr () -> IO ()
- webResourceFailedClosure :: WebResourceFailedCallback -> IO Closure
- type WebResourceFailedWithTlsErrorsCallback = TlsCertificate -> [TlsCertificateFlags] -> IO ()
- type WebResourceFailedWithTlsErrorsCallbackC = Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO ()
- data WebResourceFailedWithTlsErrorsSignalInfo
- afterWebResourceFailedWithTlsErrors :: (GObject a, MonadIO m) => a -> WebResourceFailedWithTlsErrorsCallback -> m SignalHandlerId
- mkWebResourceFailedWithTlsErrorsCallback :: WebResourceFailedWithTlsErrorsCallbackC -> IO (FunPtr WebResourceFailedWithTlsErrorsCallbackC)
- noWebResourceFailedWithTlsErrorsCallback :: Maybe WebResourceFailedWithTlsErrorsCallback
- onWebResourceFailedWithTlsErrors :: (GObject a, MonadIO m) => a -> WebResourceFailedWithTlsErrorsCallback -> m SignalHandlerId
- webResourceFailedWithTlsErrorsCallbackWrapper :: WebResourceFailedWithTlsErrorsCallback -> Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO ()
- webResourceFailedWithTlsErrorsClosure :: WebResourceFailedWithTlsErrorsCallback -> IO Closure
- type WebResourceFinishedCallback = IO ()
- type WebResourceFinishedCallbackC = Ptr () -> Ptr () -> IO ()
- data WebResourceFinishedSignalInfo
- afterWebResourceFinished :: (GObject a, MonadIO m) => a -> WebResourceFinishedCallback -> m SignalHandlerId
- mkWebResourceFinishedCallback :: WebResourceFinishedCallbackC -> IO (FunPtr WebResourceFinishedCallbackC)
- noWebResourceFinishedCallback :: Maybe WebResourceFinishedCallback
- onWebResourceFinished :: (GObject a, MonadIO m) => a -> WebResourceFinishedCallback -> m SignalHandlerId
- webResourceFinishedCallbackWrapper :: WebResourceFinishedCallback -> Ptr () -> Ptr () -> IO ()
- webResourceFinishedClosure :: WebResourceFinishedCallback -> IO Closure
- type WebResourceReceivedDataCallback = Word64 -> IO ()
- type WebResourceReceivedDataCallbackC = Ptr () -> Word64 -> Ptr () -> IO ()
- data WebResourceReceivedDataSignalInfo
- afterWebResourceReceivedData :: (GObject a, MonadIO m) => a -> WebResourceReceivedDataCallback -> m SignalHandlerId
- mkWebResourceReceivedDataCallback :: WebResourceReceivedDataCallbackC -> IO (FunPtr WebResourceReceivedDataCallbackC)
- noWebResourceReceivedDataCallback :: Maybe WebResourceReceivedDataCallback
- onWebResourceReceivedData :: (GObject a, MonadIO m) => a -> WebResourceReceivedDataCallback -> m SignalHandlerId
- webResourceReceivedDataCallbackWrapper :: WebResourceReceivedDataCallback -> Ptr () -> Word64 -> Ptr () -> IO ()
- webResourceReceivedDataClosure :: WebResourceReceivedDataCallback -> IO Closure
- type WebResourceSentRequestCallback = URIRequest -> URIResponse -> IO ()
- type WebResourceSentRequestCallbackC = Ptr () -> Ptr URIRequest -> Ptr URIResponse -> Ptr () -> IO ()
- data WebResourceSentRequestSignalInfo
- afterWebResourceSentRequest :: (GObject a, MonadIO m) => a -> WebResourceSentRequestCallback -> m SignalHandlerId
- mkWebResourceSentRequestCallback :: WebResourceSentRequestCallbackC -> IO (FunPtr WebResourceSentRequestCallbackC)
- noWebResourceSentRequestCallback :: Maybe WebResourceSentRequestCallback
- onWebResourceSentRequest :: (GObject a, MonadIO m) => a -> WebResourceSentRequestCallback -> m SignalHandlerId
- webResourceSentRequestCallbackWrapper :: WebResourceSentRequestCallback -> Ptr () -> Ptr URIRequest -> Ptr URIResponse -> Ptr () -> IO ()
- webResourceSentRequestClosure :: WebResourceSentRequestCallback -> IO Closure
Exported types
newtype WebResource Source
GObject WebResource | |
((~) * info (ResolveWebResourceMethod t WebResource), MethodInfo * info WebResource p) => IsLabelProxy t (WebResource -> p) | |
type ParentTypes WebResource | |
type AttributeList WebResource | |
type SignalList WebResource |
class GObject o => WebResourceK o Source
(GObject o, IsDescendantOf WebResource o) => WebResourceK o |
toWebResource :: WebResourceK o => o -> IO WebResource Source
Methods
webResourceGetData
data WebResourceGetDataMethodInfo Source
((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, WebResourceK a, CancellableK b) => MethodInfo * WebResourceGetDataMethodInfo a signature |
webResourceGetData :: (MonadIO m, WebResourceK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
webResourceGetDataFinish
data WebResourceGetDataFinishMethodInfo Source
((~) * signature (b -> m ByteString), MonadIO m, WebResourceK a, AsyncResultK b) => MethodInfo * WebResourceGetDataFinishMethodInfo a signature |
webResourceGetDataFinish :: (MonadIO m, WebResourceK a, AsyncResultK b) => a -> b -> m ByteString Source
webResourceGetResponse
data WebResourceGetResponseMethodInfo Source
((~) * signature (m URIResponse), MonadIO m, WebResourceK a) => MethodInfo * WebResourceGetResponseMethodInfo a signature |
webResourceGetResponse :: (MonadIO m, WebResourceK a) => a -> m URIResponse Source
webResourceGetUri
data WebResourceGetUriMethodInfo Source
((~) * signature (m Text), MonadIO m, WebResourceK a) => MethodInfo * WebResourceGetUriMethodInfo a signature |
webResourceGetUri :: (MonadIO m, WebResourceK a) => a -> m Text Source
Properties
Response
data WebResourceResponsePropertyInfo Source
AttrInfo WebResourceResponsePropertyInfo | |
type AttrLabel WebResourceResponsePropertyInfo = "response" | |
type AttrGetType WebResourceResponsePropertyInfo = URIResponse | |
type AttrBaseTypeConstraint WebResourceResponsePropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceResponsePropertyInfo = * ~ () | |
type AttrAllowedOps WebResourceResponsePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getWebResourceResponse :: (MonadIO m, WebResourceK o) => o -> m URIResponse Source
webResourceResponse :: AttrLabelProxy "response" Source
Uri
data WebResourceUriPropertyInfo Source
AttrInfo WebResourceUriPropertyInfo | |
type AttrLabel WebResourceUriPropertyInfo = "uri" | |
type AttrGetType WebResourceUriPropertyInfo = Text | |
type AttrBaseTypeConstraint WebResourceUriPropertyInfo = WebResourceK | |
type AttrSetTypeConstraint WebResourceUriPropertyInfo = * ~ () | |
type AttrAllowedOps WebResourceUriPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getWebResourceUri :: (MonadIO m, WebResourceK o) => o -> m Text Source
webResourceUri :: AttrLabelProxy "uri" Source
Signals
Failed
type WebResourceFailedCallback = GError -> IO () Source
afterWebResourceFailed :: (GObject a, MonadIO m) => a -> WebResourceFailedCallback -> m SignalHandlerId Source
mkWebResourceFailedCallback :: WebResourceFailedCallbackC -> IO (FunPtr WebResourceFailedCallbackC) Source
onWebResourceFailed :: (GObject a, MonadIO m) => a -> WebResourceFailedCallback -> m SignalHandlerId Source
webResourceFailedCallbackWrapper :: WebResourceFailedCallback -> Ptr () -> Ptr GError -> Ptr () -> IO () Source
FailedWithTlsErrors
type WebResourceFailedWithTlsErrorsCallback = TlsCertificate -> [TlsCertificateFlags] -> IO () Source
type WebResourceFailedWithTlsErrorsCallbackC = Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO () Source
afterWebResourceFailedWithTlsErrors :: (GObject a, MonadIO m) => a -> WebResourceFailedWithTlsErrorsCallback -> m SignalHandlerId Source
mkWebResourceFailedWithTlsErrorsCallback :: WebResourceFailedWithTlsErrorsCallbackC -> IO (FunPtr WebResourceFailedWithTlsErrorsCallbackC) Source
onWebResourceFailedWithTlsErrors :: (GObject a, MonadIO m) => a -> WebResourceFailedWithTlsErrorsCallback -> m SignalHandlerId Source
webResourceFailedWithTlsErrorsCallbackWrapper :: WebResourceFailedWithTlsErrorsCallback -> Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO () Source
webResourceFailedWithTlsErrorsClosure :: WebResourceFailedWithTlsErrorsCallback -> IO Closure Source
Finished
type WebResourceFinishedCallback = IO () Source
type WebResourceFinishedCallbackC = Ptr () -> Ptr () -> IO () Source
afterWebResourceFinished :: (GObject a, MonadIO m) => a -> WebResourceFinishedCallback -> m SignalHandlerId Source
mkWebResourceFinishedCallback :: WebResourceFinishedCallbackC -> IO (FunPtr WebResourceFinishedCallbackC) Source
onWebResourceFinished :: (GObject a, MonadIO m) => a -> WebResourceFinishedCallback -> m SignalHandlerId Source
webResourceFinishedCallbackWrapper :: WebResourceFinishedCallback -> Ptr () -> Ptr () -> IO () Source
ReceivedData
type WebResourceReceivedDataCallback = Word64 -> IO () Source
afterWebResourceReceivedData :: (GObject a, MonadIO m) => a -> WebResourceReceivedDataCallback -> m SignalHandlerId Source
mkWebResourceReceivedDataCallback :: WebResourceReceivedDataCallbackC -> IO (FunPtr WebResourceReceivedDataCallbackC) Source
onWebResourceReceivedData :: (GObject a, MonadIO m) => a -> WebResourceReceivedDataCallback -> m SignalHandlerId Source
webResourceReceivedDataCallbackWrapper :: WebResourceReceivedDataCallback -> Ptr () -> Word64 -> Ptr () -> IO () Source
SentRequest
type WebResourceSentRequestCallback = URIRequest -> URIResponse -> IO () Source
type WebResourceSentRequestCallbackC = Ptr () -> Ptr URIRequest -> Ptr URIResponse -> Ptr () -> IO () Source
afterWebResourceSentRequest :: (GObject a, MonadIO m) => a -> WebResourceSentRequestCallback -> m SignalHandlerId Source
mkWebResourceSentRequestCallback :: WebResourceSentRequestCallbackC -> IO (FunPtr WebResourceSentRequestCallbackC) Source
onWebResourceSentRequest :: (GObject a, MonadIO m) => a -> WebResourceSentRequestCallback -> m SignalHandlerId Source
webResourceSentRequestCallbackWrapper :: WebResourceSentRequestCallback -> Ptr () -> Ptr URIRequest -> Ptr URIResponse -> Ptr () -> IO () Source