| 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 |
GI.WebKit.Objects.NetworkRequest
Description
This class represents the network related aspects of a navigation
request. It is used whenever WebKit wants to provide information
about a request that will be sent, or has been sent. Inside it you
can find the URI of the request, and, for valid URIs, a
Message object, which provides access to further information
such as headers.
- newtype NetworkRequest = NetworkRequest (ManagedPtr NetworkRequest)
- class GObject o => IsNetworkRequest o
- toNetworkRequest :: IsNetworkRequest o => o -> IO NetworkRequest
- noNetworkRequest :: Maybe NetworkRequest
- data NetworkRequestGetMessageMethodInfo
- networkRequestGetMessage :: (HasCallStack, MonadIO m, IsNetworkRequest a) => a -> m Message
- data NetworkRequestGetUriMethodInfo
- networkRequestGetUri :: (HasCallStack, MonadIO m, IsNetworkRequest a) => a -> m Text
- networkRequestNew :: (HasCallStack, MonadIO m) => Text -> m NetworkRequest
- data NetworkRequestSetUriMethodInfo
- networkRequestSetUri :: (HasCallStack, MonadIO m, IsNetworkRequest a) => a -> Text -> m ()
- data NetworkRequestMessagePropertyInfo
- constructNetworkRequestMessage :: (IsNetworkRequest o, IsMessage a) => a -> IO (GValueConstruct o)
- getNetworkRequestMessage :: (MonadIO m, IsNetworkRequest o) => o -> m Message
- networkRequestMessage :: AttrLabelProxy "message"
- data NetworkRequestUriPropertyInfo
- constructNetworkRequestUri :: IsNetworkRequest o => Text -> IO (GValueConstruct o)
- getNetworkRequestUri :: (MonadIO m, IsNetworkRequest o) => o -> m Text
- networkRequestUri :: AttrLabelProxy "uri"
- setNetworkRequestUri :: (MonadIO m, IsNetworkRequest o) => o -> Text -> m ()
Exported types
newtype NetworkRequest Source #
Constructors
| NetworkRequest (ManagedPtr NetworkRequest) |
Instances
| GObject NetworkRequest Source # | |
| IsObject NetworkRequest Source # | |
| IsNetworkRequest NetworkRequest Source # | |
| ((~) * info (ResolveNetworkRequestMethod t NetworkRequest), MethodInfo * info NetworkRequest p) => IsLabel t (NetworkRequest -> p) Source # | |
| ((~) * info (ResolveNetworkRequestMethod t NetworkRequest), MethodInfo * info NetworkRequest p) => IsLabelProxy t (NetworkRequest -> p) Source # | |
| HasAttributeList * NetworkRequest Source # | |
| type AttributeList NetworkRequest Source # | |
| type SignalList NetworkRequest Source # | |
class GObject o => IsNetworkRequest o Source #
Instances
toNetworkRequest :: IsNetworkRequest o => o -> IO NetworkRequest Source #
Methods
getMessage
data NetworkRequestGetMessageMethodInfo Source #
Instances
| ((~) * signature (m Message), MonadIO m, IsNetworkRequest a) => MethodInfo * NetworkRequestGetMessageMethodInfo a signature Source # | |
networkRequestGetMessage Source #
Arguments
| :: (HasCallStack, MonadIO m, IsNetworkRequest a) | |
| => a |
|
| -> m Message | Returns: the |
Obtains the Message held and used by the given request. Notice
that modification of the SoupMessage of a request by signal
handlers is only supported (as in, will only affect what is
actually sent to the server) where explicitly documented.
Since: 1.1.9
getUri
data NetworkRequestGetUriMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsNetworkRequest a) => MethodInfo * NetworkRequestGetUriMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsNetworkRequest a) | |
| => a |
|
| -> m Text | Returns: the URI of the |
No description available in the introspection data.
Since: 1.0.0
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> m NetworkRequest | Returns: a new |
Creates a new NetworkRequest initialized with an URI.
setUri
data NetworkRequestSetUriMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsNetworkRequest a) => MethodInfo * NetworkRequestSetUriMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsNetworkRequest a) | |
| => a |
|
| -> Text |
|
| -> m () |
Sets the URI held and used by the given request. When the request
has an associated Message, its URI will also be set by this
call.
Properties
message
data NetworkRequestMessagePropertyInfo Source #
Instances
constructNetworkRequestMessage :: (IsNetworkRequest o, IsMessage a) => a -> IO (GValueConstruct o) Source #
getNetworkRequestMessage :: (MonadIO m, IsNetworkRequest o) => o -> m Message Source #
networkRequestMessage :: AttrLabelProxy "message" Source #
uri
data NetworkRequestUriPropertyInfo Source #
Instances
constructNetworkRequestUri :: IsNetworkRequest o => Text -> IO (GValueConstruct o) Source #
getNetworkRequestUri :: (MonadIO m, IsNetworkRequest o) => o -> m Text Source #
networkRequestUri :: AttrLabelProxy "uri" Source #
setNetworkRequestUri :: (MonadIO m, IsNetworkRequest o) => o -> Text -> m () Source #