| 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.WebPolicyDecision
Contents
Description
WebPolicyDecision objects are given to the application on
signal emissions that deal with policy decisions, such as if a new
window should be opened, or if a given navigation should be
allowed. The application uses it to tell the engine what to do.
- newtype WebPolicyDecision = WebPolicyDecision (ManagedPtr WebPolicyDecision)
- class GObject o => IsWebPolicyDecision o
- toWebPolicyDecision :: IsWebPolicyDecision o => o -> IO WebPolicyDecision
- noWebPolicyDecision :: Maybe WebPolicyDecision
- data WebPolicyDecisionDownloadMethodInfo
- webPolicyDecisionDownload :: (HasCallStack, MonadIO m, IsWebPolicyDecision a) => a -> m ()
- data WebPolicyDecisionIgnoreMethodInfo
- webPolicyDecisionIgnore :: (HasCallStack, MonadIO m, IsWebPolicyDecision a) => a -> m ()
- data WebPolicyDecisionUseMethodInfo
- webPolicyDecisionUse :: (HasCallStack, MonadIO m, IsWebPolicyDecision a) => a -> m ()
Exported types
newtype WebPolicyDecision Source #
Constructors
| WebPolicyDecision (ManagedPtr WebPolicyDecision) |
Instances
| GObject WebPolicyDecision Source # | |
| IsObject WebPolicyDecision Source # | |
| IsWebPolicyDecision WebPolicyDecision Source # | |
| ((~) * info (ResolveWebPolicyDecisionMethod t WebPolicyDecision), MethodInfo * info WebPolicyDecision p) => IsLabel t (WebPolicyDecision -> p) Source # | |
| ((~) * info (ResolveWebPolicyDecisionMethod t WebPolicyDecision), MethodInfo * info WebPolicyDecision p) => IsLabelProxy t (WebPolicyDecision -> p) Source # | |
| HasAttributeList * WebPolicyDecision Source # | |
| type AttributeList WebPolicyDecision Source # | |
| type SignalList WebPolicyDecision Source # | |
class GObject o => IsWebPolicyDecision o Source #
Instances
toWebPolicyDecision :: IsWebPolicyDecision o => o -> IO WebPolicyDecision Source #
Methods
download
data WebPolicyDecisionDownloadMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsWebPolicyDecision a) => MethodInfo * WebPolicyDecisionDownloadMethodInfo a signature Source # | |
webPolicyDecisionDownload Source #
Arguments
| :: (HasCallStack, MonadIO m, IsWebPolicyDecision a) | |
| => a |
|
| -> m () |
Will send the DOWNLOAD decision to the policy implementer.
Since: 1.0.3
ignore
data WebPolicyDecisionIgnoreMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsWebPolicyDecision a) => MethodInfo * WebPolicyDecisionIgnoreMethodInfo a signature Source # | |
webPolicyDecisionIgnore Source #
Arguments
| :: (HasCallStack, MonadIO m, IsWebPolicyDecision a) | |
| => a |
|
| -> m () |
Will send the IGNORE decision to the policy implementer.
Since: 1.0.3
use
data WebPolicyDecisionUseMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsWebPolicyDecision a) => MethodInfo * WebPolicyDecisionUseMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsWebPolicyDecision a) | |
| => a |
|
| -> m () |
Will send the USE decision to the policy implementer.
Since: 1.0.3