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 :: IsWebResource o => o -> IO WebResource
- noWebResource :: Maybe WebResource
- data WebResourceGetDataMethodInfo
- webResourceGetData :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m String
- data WebResourceGetEncodingMethodInfo
- webResourceGetEncoding :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m Text
- data WebResourceGetFrameNameMethodInfo
- webResourceGetFrameName :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m Text
- data WebResourceGetMimeTypeMethodInfo
- webResourceGetMimeType :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m Text
- data WebResourceGetUriMethodInfo
- webResourceGetUri :: (HasCallStack, MonadIO m, IsWebResource a) => a -> m Text
- webResourceNew :: (HasCallStack, MonadIO m) => Text -> Int64 -> Text -> Text -> Text -> Text -> m WebResource
- data WebResourceEncodingPropertyInfo
- getWebResourceEncoding :: (MonadIO m, IsWebResource o) => o -> m Text
- webResourceEncoding :: AttrLabelProxy "encoding"
- data WebResourceFrameNamePropertyInfo
- getWebResourceFrameName :: (MonadIO m, IsWebResource o) => o -> m Text
- webResourceFrameName :: AttrLabelProxy "frameName"
- data WebResourceMimeTypePropertyInfo
- getWebResourceMimeType :: (MonadIO m, IsWebResource o) => o -> m Text
- webResourceMimeType :: AttrLabelProxy "mimeType"
- data WebResourceUriPropertyInfo
- constructWebResourceUri :: IsWebResource o => Text -> IO (GValueConstruct o)
- getWebResourceUri :: (MonadIO m, IsWebResource o) => o -> m Text
- webResourceUri :: AttrLabelProxy "uri"
- type C_WebResourceContentLengthReceivedCallback = Ptr () -> Int32 -> Ptr () -> IO ()
- type WebResourceContentLengthReceivedCallback = Int32 -> IO ()
- data WebResourceContentLengthReceivedSignalInfo
- 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 ()
- data WebResourceLoadFailedSignalInfo
- 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 ()
- data WebResourceLoadFinishedSignalInfo
- 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 ()
- data WebResourceResponseReceivedSignalInfo
- 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 #
GObject WebResource Source # | |
IsObject WebResource Source # | |
IsWebResource 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 # | |
HasAttributeList * WebResource Source # | |
type AttributeList WebResource Source # | |
type SignalList WebResource Source # | |
class GObject o => IsWebResource o Source #
toWebResource :: IsWebResource o => o -> IO WebResource Source #
Methods
getData
data WebResourceGetDataMethodInfo Source #
((~) * signature (m String), MonadIO m, IsWebResource a) => MethodInfo * WebResourceGetDataMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsWebResource a) | |
=> a |
|
-> m String | Returns: a |
Returns the data of the webResource
.
Since: 1.1.14
getEncoding
data WebResourceGetEncodingMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsWebResource a) => MethodInfo * WebResourceGetEncodingMethodInfo a signature Source # | |
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
data WebResourceGetFrameNameMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsWebResource a) => MethodInfo * WebResourceGetFrameNameMethodInfo a signature Source # | |
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
data WebResourceGetMimeTypeMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsWebResource a) => MethodInfo * WebResourceGetMimeTypeMethodInfo a signature Source # | |
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
data WebResourceGetUriMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsWebResource a) => MethodInfo * WebResourceGetUriMethodInfo a signature Source # | |
:: (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
data WebResourceEncodingPropertyInfo Source #
getWebResourceEncoding :: (MonadIO m, IsWebResource o) => o -> m Text Source #
webResourceEncoding :: AttrLabelProxy "encoding" Source #
frameName
data WebResourceFrameNamePropertyInfo Source #
getWebResourceFrameName :: (MonadIO m, IsWebResource o) => o -> m Text Source #
webResourceFrameName :: AttrLabelProxy "frameName" Source #
mimeType
data WebResourceMimeTypePropertyInfo Source #
getWebResourceMimeType :: (MonadIO m, IsWebResource o) => o -> m Text Source #
webResourceMimeType :: AttrLabelProxy "mimeType" Source #
uri
data WebResourceUriPropertyInfo Source #
constructWebResourceUri :: IsWebResource o => Text -> IO (GValueConstruct o) Source #
getWebResourceUri :: (MonadIO m, IsWebResource o) => o -> m Text Source #
webResourceUri :: AttrLabelProxy "uri" 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 #