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 |
A web resource encapsulates the data of the download as well as the URI, MIME type and frame name of the resource.
- newtype WebResource = WebResource (ManagedPtr WebResource)
- class GObject o => IsWebResource o
- toWebResource :: (MonadIO m, IsWebResource o) => o -> m WebResource
- noWebResource :: Maybe WebResource
- webResourceGetData :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m String
- webResourceGetEncoding :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m Text
- webResourceGetFrameName :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m Text
- webResourceGetMimeType :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m Text
- webResourceGetUri :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m Text
- webResourceNew :: (HasCallStack, MonadIO m) => Text -> Int64 -> Text -> Text -> Text -> Text -> m WebResource
- getWebResourceEncoding :: (MonadIO m, IsWebResource o) => o -> m Text
- getWebResourceFrameName :: (MonadIO m, IsWebResource o) => o -> m Text
- getWebResourceMimeType :: (MonadIO m, IsWebResource o) => o -> m Text
- constructWebResourceUri :: IsWebResource o => Text -> IO (GValueConstruct o)
- getWebResourceUri :: (MonadIO m, IsWebResource o) => o -> m Text
- type C_WebResourceContentLengthReceivedCallback = Ptr () -> Int32 -> Ptr () -> IO ()
- type WebResourceContentLengthReceivedCallback = Int32 -> IO ()
- afterWebResourceContentLengthReceived :: (IsWebResource a, MonadIO m) => a -> WebResourceContentLengthReceivedCallback -> m SignalHandlerId
- genClosure_WebResourceContentLengthReceived :: WebResourceContentLengthReceivedCallback -> IO Closure
- mk_WebResourceContentLengthReceivedCallback :: C_WebResourceContentLengthReceivedCallback -> IO (FunPtr C_WebResourceContentLengthReceivedCallback)
- noWebResourceContentLengthReceivedCallback :: Maybe WebResourceContentLengthReceivedCallback
- onWebResourceContentLengthReceived :: (IsWebResource a, MonadIO m) => a -> WebResourceContentLengthReceivedCallback -> m SignalHandlerId
- wrap_WebResourceContentLengthReceivedCallback :: WebResourceContentLengthReceivedCallback -> Ptr () -> Int32 -> Ptr () -> IO ()
- type C_WebResourceLoadFailedCallback = Ptr () -> Ptr () -> Ptr () -> IO ()
- type WebResourceLoadFailedCallback = Ptr () -> IO ()
- afterWebResourceLoadFailed :: (IsWebResource a, MonadIO m) => a -> WebResourceLoadFailedCallback -> m SignalHandlerId
- genClosure_WebResourceLoadFailed :: WebResourceLoadFailedCallback -> IO Closure
- mk_WebResourceLoadFailedCallback :: C_WebResourceLoadFailedCallback -> IO (FunPtr C_WebResourceLoadFailedCallback)
- noWebResourceLoadFailedCallback :: Maybe WebResourceLoadFailedCallback
- onWebResourceLoadFailed :: (IsWebResource a, MonadIO m) => a -> WebResourceLoadFailedCallback -> m SignalHandlerId
- wrap_WebResourceLoadFailedCallback :: WebResourceLoadFailedCallback -> Ptr () -> Ptr () -> Ptr () -> IO ()
- type C_WebResourceLoadFinishedCallback = Ptr () -> Ptr () -> IO ()
- type WebResourceLoadFinishedCallback = IO ()
- afterWebResourceLoadFinished :: (IsWebResource a, MonadIO m) => a -> WebResourceLoadFinishedCallback -> m SignalHandlerId
- genClosure_WebResourceLoadFinished :: WebResourceLoadFinishedCallback -> IO Closure
- mk_WebResourceLoadFinishedCallback :: C_WebResourceLoadFinishedCallback -> IO (FunPtr C_WebResourceLoadFinishedCallback)
- noWebResourceLoadFinishedCallback :: Maybe WebResourceLoadFinishedCallback
- onWebResourceLoadFinished :: (IsWebResource a, MonadIO m) => a -> WebResourceLoadFinishedCallback -> m SignalHandlerId
- wrap_WebResourceLoadFinishedCallback :: WebResourceLoadFinishedCallback -> Ptr () -> Ptr () -> IO ()
- type C_WebResourceResponseReceivedCallback = Ptr () -> Ptr NetworkResponse -> Ptr () -> IO ()
- type WebResourceResponseReceivedCallback = NetworkResponse -> IO ()
- afterWebResourceResponseReceived :: (IsWebResource a, MonadIO m) => a -> WebResourceResponseReceivedCallback -> m SignalHandlerId
- genClosure_WebResourceResponseReceived :: WebResourceResponseReceivedCallback -> IO Closure
- mk_WebResourceResponseReceivedCallback :: C_WebResourceResponseReceivedCallback -> IO (FunPtr C_WebResourceResponseReceivedCallback)
- noWebResourceResponseReceivedCallback :: Maybe WebResourceResponseReceivedCallback
- onWebResourceResponseReceived :: (IsWebResource a, MonadIO m) => a -> WebResourceResponseReceivedCallback -> m SignalHandlerId
- wrap_WebResourceResponseReceivedCallback :: WebResourceResponseReceivedCallback -> Ptr () -> Ptr NetworkResponse -> Ptr () -> IO ()
Exported types
newtype WebResource Source #
class GObject o => IsWebResource o Source #
toWebResource :: (MonadIO m, IsWebResource o) => o -> m WebResource Source #
Methods
getData
:: (HasCallStack, MonadIO m, IsWebResource a) | |
=> a |
|
-> m String | Returns: a |
Returns the data of the webResource
.
Since: 1.1.14
getEncoding
webResourceGetEncoding Source #
:: (HasCallStack, MonadIO m, IsWebResource a) | |
=> a |
|
-> m Text | Returns: the encoding name of the resource |
No description available in the introspection data.
Since: 1.1.14
getFrameName
webResourceGetFrameName Source #
:: (HasCallStack, MonadIO m, IsWebResource a) | |
=> a |
|
-> m Text | Returns: the frame name of the resource. |
No description available in the introspection data.
Since: 1.1.14
getMimeType
webResourceGetMimeType Source #
:: (HasCallStack, MonadIO m, IsWebResource a) | |
=> a |
|
-> m Text | Returns: the MIME type of the resource |
No description available in the introspection data.
Since: 1.1.14
getUri
:: (HasCallStack, MonadIO m, IsWebResource a) | |
=> a |
|
-> m Text | Returns: the URI of the resource |
No description available in the introspection data.
Since: 1.1.14
new
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> Int64 |
|
-> Text |
|
-> Text |
|
-> Text |
|
-> Text |
|
-> m WebResource | Returns: a new |
Returns a new WebResource
. The encoding
can be Nothing
. The
frameName
argument can be used if the resource represents contents of an
entire HTML frame, otherwise pass Nothing
.
Since: 1.1.14
Properties
encoding
getWebResourceEncoding :: (MonadIO m, IsWebResource o) => o -> m Text Source #
frameName
getWebResourceFrameName :: (MonadIO m, IsWebResource o) => o -> m Text Source #
mimeType
getWebResourceMimeType :: (MonadIO m, IsWebResource o) => o -> m Text Source #
uri
constructWebResourceUri :: IsWebResource o => Text -> IO (GValueConstruct o) Source #
getWebResourceUri :: (MonadIO m, IsWebResource o) => o -> m Text Source #
Signals
contentLengthReceived
type WebResourceContentLengthReceivedCallback = Int32 -> IO () Source #
afterWebResourceContentLengthReceived :: (IsWebResource a, MonadIO m) => a -> WebResourceContentLengthReceivedCallback -> m SignalHandlerId Source #
genClosure_WebResourceContentLengthReceived :: WebResourceContentLengthReceivedCallback -> IO Closure Source #
mk_WebResourceContentLengthReceivedCallback :: C_WebResourceContentLengthReceivedCallback -> IO (FunPtr C_WebResourceContentLengthReceivedCallback) Source #
noWebResourceContentLengthReceivedCallback :: Maybe WebResourceContentLengthReceivedCallback Source #
onWebResourceContentLengthReceived :: (IsWebResource a, MonadIO m) => a -> WebResourceContentLengthReceivedCallback -> m SignalHandlerId Source #
wrap_WebResourceContentLengthReceivedCallback :: WebResourceContentLengthReceivedCallback -> Ptr () -> Int32 -> Ptr () -> IO () Source #
loadFailed
type WebResourceLoadFailedCallback = Ptr () -> IO () Source #
afterWebResourceLoadFailed :: (IsWebResource a, MonadIO m) => a -> WebResourceLoadFailedCallback -> m SignalHandlerId Source #
mk_WebResourceLoadFailedCallback :: C_WebResourceLoadFailedCallback -> IO (FunPtr C_WebResourceLoadFailedCallback) Source #
onWebResourceLoadFailed :: (IsWebResource a, MonadIO m) => a -> WebResourceLoadFailedCallback -> m SignalHandlerId Source #
wrap_WebResourceLoadFailedCallback :: WebResourceLoadFailedCallback -> Ptr () -> Ptr () -> Ptr () -> IO () Source #
loadFinished
type WebResourceLoadFinishedCallback = IO () Source #
afterWebResourceLoadFinished :: (IsWebResource a, MonadIO m) => a -> WebResourceLoadFinishedCallback -> m SignalHandlerId Source #
mk_WebResourceLoadFinishedCallback :: C_WebResourceLoadFinishedCallback -> IO (FunPtr C_WebResourceLoadFinishedCallback) Source #
onWebResourceLoadFinished :: (IsWebResource a, MonadIO m) => a -> WebResourceLoadFinishedCallback -> m SignalHandlerId Source #
wrap_WebResourceLoadFinishedCallback :: WebResourceLoadFinishedCallback -> Ptr () -> Ptr () -> IO () Source #
responseReceived
type C_WebResourceResponseReceivedCallback = Ptr () -> Ptr NetworkResponse -> Ptr () -> IO () Source #
type WebResourceResponseReceivedCallback = NetworkResponse -> IO () Source #
afterWebResourceResponseReceived :: (IsWebResource a, MonadIO m) => a -> WebResourceResponseReceivedCallback -> m SignalHandlerId Source #
genClosure_WebResourceResponseReceived :: WebResourceResponseReceivedCallback -> IO Closure Source #
mk_WebResourceResponseReceivedCallback :: C_WebResourceResponseReceivedCallback -> IO (FunPtr C_WebResourceResponseReceivedCallback) Source #
onWebResourceResponseReceived :: (IsWebResource a, MonadIO m) => a -> WebResourceResponseReceivedCallback -> m SignalHandlerId Source #
wrap_WebResourceResponseReceivedCallback :: WebResourceResponseReceivedCallback -> Ptr () -> Ptr NetworkResponse -> Ptr () -> IO () Source #