| 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.WebKit2WebExtension.Objects.ScriptWorld
Description
No description available in the introspection data.
Synopsis
- newtype ScriptWorld = ScriptWorld (ManagedPtr ScriptWorld)
- class GObject o => IsScriptWorld o
- toScriptWorld :: (MonadIO m, IsScriptWorld o) => o -> m ScriptWorld
- noScriptWorld :: Maybe ScriptWorld
- scriptWorldGetDefault :: (HasCallStack, MonadIO m) => m ScriptWorld
- scriptWorldNew :: (HasCallStack, MonadIO m) => m ScriptWorld
- type C_ScriptWorldWindowObjectClearedCallback = Ptr () -> Ptr WebPage -> Ptr Frame -> Ptr () -> IO ()
- type ScriptWorldWindowObjectClearedCallback = WebPage -> Frame -> IO ()
- afterScriptWorldWindowObjectCleared :: (IsScriptWorld a, MonadIO m) => a -> ScriptWorldWindowObjectClearedCallback -> m SignalHandlerId
- genClosure_ScriptWorldWindowObjectCleared :: ScriptWorldWindowObjectClearedCallback -> IO Closure
- mk_ScriptWorldWindowObjectClearedCallback :: C_ScriptWorldWindowObjectClearedCallback -> IO (FunPtr C_ScriptWorldWindowObjectClearedCallback)
- noScriptWorldWindowObjectClearedCallback :: Maybe ScriptWorldWindowObjectClearedCallback
- onScriptWorldWindowObjectCleared :: (IsScriptWorld a, MonadIO m) => a -> ScriptWorldWindowObjectClearedCallback -> m SignalHandlerId
- wrap_ScriptWorldWindowObjectClearedCallback :: ScriptWorldWindowObjectClearedCallback -> C_ScriptWorldWindowObjectClearedCallback
Exported types
newtype ScriptWorld Source #
Memory-managed wrapper type.
Constructors
| ScriptWorld (ManagedPtr ScriptWorld) |
Instances
| GObject ScriptWorld Source # | |
Defined in GI.WebKit2WebExtension.Objects.ScriptWorld Methods gobjectType :: ScriptWorld -> IO GType # | |
| IsObject ScriptWorld Source # | |
Defined in GI.WebKit2WebExtension.Objects.ScriptWorld | |
| IsScriptWorld ScriptWorld Source # | |
Defined in GI.WebKit2WebExtension.Objects.ScriptWorld | |
class GObject o => IsScriptWorld o Source #
Type class for types which can be safely cast to ScriptWorld, for instance with toScriptWorld.
Instances
| (GObject a, (UnknownAncestorError ScriptWorld a :: Constraint)) => IsScriptWorld a Source # | |
Defined in GI.WebKit2WebExtension.Objects.ScriptWorld | |
| IsScriptWorld ScriptWorld Source # | |
Defined in GI.WebKit2WebExtension.Objects.ScriptWorld | |
toScriptWorld :: (MonadIO m, IsScriptWorld o) => o -> m ScriptWorld Source #
Cast to ScriptWorld, for types for which this is known to be safe. For general casts, use castTo.
noScriptWorld :: Maybe ScriptWorld Source #
A convenience alias for Nothing :: Maybe ScriptWorld.
Methods
getDefault
scriptWorldGetDefault Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m ScriptWorld | Returns: the default |
Get the default ScriptWorld. This is the normal script world
where all scripts are executed by default.
You can get the JavaScript execution context of a ScriptWorld
for a given Frame with frameGetJavascriptContextForScriptWorld.
Since: 2.2
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m ScriptWorld | Returns: a new isolated |
Creates a new isolated ScriptWorld. Scripts executed in
isolated worlds have access to the DOM but not to other variable
or functions created by the page.
You can get the JavaScript execution context of a ScriptWorld
for a given Frame with frameGetJavascriptContextForScriptWorld.
Since: 2.2
Signals
windowObjectCleared
type C_ScriptWorldWindowObjectClearedCallback = Ptr () -> Ptr WebPage -> Ptr Frame -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type ScriptWorldWindowObjectClearedCallback Source #
Emitted when the JavaScript window object in a ScriptWorld has been
cleared. This is the preferred place to set custom properties on the window
object using the JavaScriptCore API. You can get the window object of frame
from the JavaScript execution context of world that is returned by
frameGetJavascriptContextForScriptWorld.
Since: 2.2
afterScriptWorldWindowObjectCleared :: (IsScriptWorld a, MonadIO m) => a -> ScriptWorldWindowObjectClearedCallback -> m SignalHandlerId Source #
Connect a signal handler for the “window-object-cleared” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after scriptWorld #windowObjectCleared callback
genClosure_ScriptWorldWindowObjectCleared :: ScriptWorldWindowObjectClearedCallback -> IO Closure Source #
Wrap the callback into a Closure.
mk_ScriptWorldWindowObjectClearedCallback :: C_ScriptWorldWindowObjectClearedCallback -> IO (FunPtr C_ScriptWorldWindowObjectClearedCallback) Source #
Generate a function pointer callable from C code, from a C_ScriptWorldWindowObjectClearedCallback.
noScriptWorldWindowObjectClearedCallback :: Maybe ScriptWorldWindowObjectClearedCallback Source #
A convenience synonym for .Nothing :: Maybe ScriptWorldWindowObjectClearedCallback
onScriptWorldWindowObjectCleared :: (IsScriptWorld a, MonadIO m) => a -> ScriptWorldWindowObjectClearedCallback -> m SignalHandlerId Source #
Connect a signal handler for the “window-object-cleared” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on scriptWorld #windowObjectCleared callback