Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype UserScript = UserScript (ManagedPtr UserScript)
- userScriptNew :: (HasCallStack, MonadIO m) => Text -> UserContentInjectedFrames -> UserScriptInjectionTime -> Maybe [Text] -> Maybe [Text] -> m UserScript
- userScriptNewForWorld :: (HasCallStack, MonadIO m) => Text -> UserContentInjectedFrames -> UserScriptInjectionTime -> Text -> Maybe [Text] -> Maybe [Text] -> m UserScript
- userScriptRef :: (HasCallStack, MonadIO m) => UserScript -> m UserScript
- userScriptUnref :: (HasCallStack, MonadIO m) => UserScript -> m ()
Exported types
newtype UserScript Source #
Memory-managed wrapper type.
UserScript (ManagedPtr UserScript) |
Instances
Eq UserScript Source # | |
Defined in GI.WebKit2.Structs.UserScript (==) :: UserScript -> UserScript -> Bool (/=) :: UserScript -> UserScript -> Bool | |
GBoxed UserScript Source # | |
Defined in GI.WebKit2.Structs.UserScript | |
ManagedPtrNewtype UserScript Source # | |
Defined in GI.WebKit2.Structs.UserScript toManagedPtr :: UserScript -> ManagedPtr UserScript | |
TypedObject UserScript Source # | |
Defined in GI.WebKit2.Structs.UserScript glibType :: IO GType | |
IsGValue UserScript Source # | Convert |
Defined in GI.WebKit2.Structs.UserScript toGValue :: UserScript -> IO GValue fromGValue :: GValue -> IO UserScript | |
HasParentTypes UserScript Source # | |
Defined in GI.WebKit2.Structs.UserScript | |
type ParentTypes UserScript Source # | |
Defined in GI.WebKit2.Structs.UserScript type ParentTypes UserScript = '[] :: [Type] |
Methods
Overloaded methods
new
:: (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
newForWorld
userScriptNewForWorld Source #
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> UserContentInjectedFrames |
|
-> UserScriptInjectionTime |
|
-> Text |
|
-> Maybe [Text] |
|
-> Maybe [Text] |
|
-> m UserScript | Returns: A new |
Creates a new user script for script world with name worldName
.
See userScriptNew
for a full description.
Since: 2.22
ref
:: (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
:: (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