| 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.UserScript
Contents
Description
- newtype UserScript = UserScript (ManagedPtr UserScript)
- noUserScript :: Maybe UserScript
- userScriptNew :: (HasCallStack, MonadIO m) => Text -> UserContentInjectedFrames -> UserScriptInjectionTime -> Maybe [Text] -> Maybe [Text] -> m UserScript
- data UserScriptRefMethodInfo
- userScriptRef :: (HasCallStack, MonadIO m) => UserScript -> m UserScript
- data UserScriptUnrefMethodInfo
- userScriptUnref :: (HasCallStack, MonadIO m) => UserScript -> m ()
Exported types
newtype UserScript Source #
Constructors
| UserScript (ManagedPtr UserScript) |
Instances
| BoxedObject UserScript Source # | |
| ((~) * info (ResolveUserScriptMethod t UserScript), MethodInfo * info UserScript p) => IsLabel t (UserScript -> p) Source # | |
| ((~) * info (ResolveUserScriptMethod t UserScript), MethodInfo * info UserScript p) => IsLabelProxy t (UserScript -> p) Source # | |
| HasAttributeList * UserScript Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * UserScriptUnrefMethodInfo UserScript signature Source # | |
| ((~) * signature (m UserScript), MonadIO m) => MethodInfo * UserScriptRefMethodInfo UserScript signature Source # | |
| type AttributeList UserScript Source # | |
Methods
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> UserContentInjectedFrames |
|
| -> UserScriptInjectionTime |
|
| -> Maybe [Text] |
|
| -> Maybe [Text] |
|
| -> m UserScript | Returns: A new |
Creates a new user script. Scripts can be applied to some URIs
only by passing non-null values for whitelist or blacklist. Passing a
Nothing whitelist implies that all URIs are on the whitelist. The script
is applied if an URI matches the whitelist and not the blacklist.
URI patterns must be of the form [protocol]://[host]/[path], where the
*host* and *path* components can contain the wildcard character (*) to
represent zero or more other characters.
Since: 2.6
ref
data UserScriptRefMethodInfo Source #
Instances
| ((~) * signature (m UserScript), MonadIO m) => MethodInfo * UserScriptRefMethodInfo UserScript signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => UserScript |
|
| -> m UserScript | Returns: The passed |
Atomically increments the reference count of userScript by one.
This function is MT-safe and may be called from any thread.
Since: 2.6
unref
data UserScriptUnrefMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * UserScriptUnrefMethodInfo UserScript signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => UserScript |
|
| -> m () |
Atomically decrements the reference count of userScript by one.
If the reference count drops to 0, all memory allocated by
UserScript is released. This function is MT-safe and may be called
from any thread.
Since: 2.6