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
- data WebResourceUriPropertyInfo
- getWebResourceUri :: (MonadIO m, WebResourceK o) => o -> m Text
- type WebResourceFailedCallback = Ptr () -> IO ()
- type WebResourceFailedCallbackC = Ptr () -> Ptr () -> 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 () -> 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 Source | |
((~) * info (ResolveWebResourceMethod t WebResource), MethodInfo * info WebResource p) => IsLabel t (WebResource -> p) Source | |
((~) * info (ResolveWebResourceMethod t WebResource), MethodInfo * info WebResource p) => IsLabelProxy t (WebResource -> p) Source | |
type ParentTypes WebResource Source | |
type AttributeList WebResource Source | |
type SignalList WebResource Source |
class GObject o => WebResourceK o Source
(GObject o, IsDescendantOf WebResource o) => WebResourceK o Source | |
toWebResource :: WebResourceK o => o -> IO WebResource Source
Methods
webResourceGetData
data WebResourceGetDataMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, WebResourceK a, CancellableK b) => MethodInfo (TYPE Lifted) WebResourceGetDataMethodInfo a signature Source | |
webResourceGetData :: (MonadIO m, WebResourceK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
webResourceGetDataFinish
data WebResourceGetDataFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ByteString), MonadIO m, WebResourceK a, AsyncResultK b) => MethodInfo (TYPE Lifted) WebResourceGetDataFinishMethodInfo a signature Source | |
webResourceGetDataFinish :: (MonadIO m, WebResourceK a, AsyncResultK b) => a -> b -> m ByteString Source
webResourceGetResponse
data WebResourceGetResponseMethodInfo Source
((~) (TYPE Lifted) signature (m URIResponse), MonadIO m, WebResourceK a) => MethodInfo (TYPE Lifted) WebResourceGetResponseMethodInfo a signature Source | |
webResourceGetResponse :: (MonadIO m, WebResourceK a) => a -> m URIResponse Source
webResourceGetUri
data WebResourceGetUriMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, WebResourceK a) => MethodInfo (TYPE Lifted) WebResourceGetUriMethodInfo a signature Source | |
webResourceGetUri :: (MonadIO m, WebResourceK a) => a -> m Text Source
Properties
Response
data WebResourceResponsePropertyInfo Source
getWebResourceResponse :: (MonadIO m, WebResourceK o) => o -> m URIResponse Source
Uri
data WebResourceUriPropertyInfo Source
getWebResourceUri :: (MonadIO m, WebResourceK o) => o -> m Text Source
Signals
Failed
type WebResourceFailedCallback = Ptr () -> 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 () -> 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