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