| 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.WebKit2.Structs.SecurityOrigin
Description
- newtype SecurityOrigin = SecurityOrigin (ManagedPtr SecurityOrigin)
- noSecurityOrigin :: Maybe SecurityOrigin
- data SecurityOriginGetHostMethodInfo
- securityOriginGetHost :: (HasCallStack, MonadIO m) => SecurityOrigin -> m (Maybe Text)
- data SecurityOriginGetPortMethodInfo
- securityOriginGetPort :: (HasCallStack, MonadIO m) => SecurityOrigin -> m Word16
- data SecurityOriginGetProtocolMethodInfo
- securityOriginGetProtocol :: (HasCallStack, MonadIO m) => SecurityOrigin -> m (Maybe Text)
- data SecurityOriginIsOpaqueMethodInfo
- securityOriginIsOpaque :: (HasCallStack, MonadIO m) => SecurityOrigin -> m Bool
- securityOriginNew :: (HasCallStack, MonadIO m) => Text -> Text -> Word16 -> m SecurityOrigin
- securityOriginNewForUri :: (HasCallStack, MonadIO m) => Text -> m SecurityOrigin
- data SecurityOriginRefMethodInfo
- securityOriginRef :: (HasCallStack, MonadIO m) => SecurityOrigin -> m SecurityOrigin
- data SecurityOriginToStringMethodInfo
- securityOriginToString :: (HasCallStack, MonadIO m) => SecurityOrigin -> m (Maybe Text)
- data SecurityOriginUnrefMethodInfo
- securityOriginUnref :: (HasCallStack, MonadIO m) => SecurityOrigin -> m ()
Exported types
newtype SecurityOrigin Source #
Constructors
| SecurityOrigin (ManagedPtr SecurityOrigin) |
Instances
Methods
getHost
data SecurityOriginGetHostMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m) => MethodInfo * SecurityOriginGetHostMethodInfo SecurityOrigin signature Source # | |
securityOriginGetHost Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SecurityOrigin |
|
| -> m (Maybe Text) | Returns: The host of the |
Gets the hostname of origin, or Nothing if origin is opaque or if its
protocol does not require a host component.
Since: 2.16
getPort
data SecurityOriginGetPortMethodInfo Source #
Instances
| ((~) * signature (m Word16), MonadIO m) => MethodInfo * SecurityOriginGetPortMethodInfo SecurityOrigin signature Source # | |
securityOriginGetPort Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SecurityOrigin |
|
| -> m Word16 | Returns: The port of the |
Gets the port of origin. This function will always return 0 if the
port is the default port for the given protocol. For example,
http://example.com has the same security origin as
http://example.com:80, and this function will return 0 for a
SecurityOrigin constructed from either URI. It will also
return 0 if origin is opaque.
Since: 2.16
getProtocol
data SecurityOriginGetProtocolMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m) => MethodInfo * SecurityOriginGetProtocolMethodInfo SecurityOrigin signature Source # | |
securityOriginGetProtocol Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SecurityOrigin |
|
| -> m (Maybe Text) | Returns: The protocol of the |
Gets the protocol of origin, or Nothing if origin is opaque.
Since: 2.16
isOpaque
data SecurityOriginIsOpaqueMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * SecurityOriginIsOpaqueMethodInfo SecurityOrigin signature Source # | |
securityOriginIsOpaque Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SecurityOrigin |
|
| -> m Bool | Returns: |
Gets whether origin is an opaque security origin, which does not
possess an associated protocol, host, or port.
Since: 2.16
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> Text |
|
| -> Word16 |
|
| -> m SecurityOrigin | Returns: A |
Create a new security origin from the provided protocol, host and port.
Since: 2.16
newForUri
securityOriginNewForUri Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> m SecurityOrigin | Returns: A |
Create a new security origin from the provided URI. Components of
uri other than protocol, host, and port do not affect the created
SecurityOrigin.
Since: 2.16
ref
data SecurityOriginRefMethodInfo Source #
Instances
| ((~) * signature (m SecurityOrigin), MonadIO m) => MethodInfo * SecurityOriginRefMethodInfo SecurityOrigin signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SecurityOrigin |
|
| -> m SecurityOrigin | Returns: The passed |
Atomically increments the reference count of origin by one.
This function is MT-safe and may be called from any thread.
Since: 2.16
toString
data SecurityOriginToStringMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m) => MethodInfo * SecurityOriginToStringMethodInfo SecurityOrigin signature Source # | |
securityOriginToString Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SecurityOrigin |
|
| -> m (Maybe Text) | Returns: a URI representing |
Gets a string representation of origin. The string representation
is a valid URI with only protocol, host, and port components. It may
be Nothing, but usually only if origin is opaque.
Since: 2.16
unref
data SecurityOriginUnrefMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * SecurityOriginUnrefMethodInfo SecurityOrigin signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => SecurityOrigin |
|
| -> m () |
Atomically decrements the reference count of origin by one.
If the reference count drops to 0, all memory allocated by
SecurityOrigin is released. This function is MT-safe and may be
called from any thread.
Since: 2.16