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
- 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 -> Ptr () -> Ptr WebPage -> Ptr Frame -> Ptr () -> IO ()
Exported types
class GObject o => IsScriptWorld o Source #
Instances
toScriptWorld :: (MonadIO m, IsScriptWorld o) => o -> m ScriptWorld Source #
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 #
afterScriptWorldWindowObjectCleared :: (IsScriptWorld a, MonadIO m) => a -> ScriptWorldWindowObjectClearedCallback -> m SignalHandlerId Source #
genClosure_ScriptWorldWindowObjectCleared :: ScriptWorldWindowObjectClearedCallback -> IO Closure Source #
mk_ScriptWorldWindowObjectClearedCallback :: C_ScriptWorldWindowObjectClearedCallback -> IO (FunPtr C_ScriptWorldWindowObjectClearedCallback) Source #
onScriptWorldWindowObjectCleared :: (IsScriptWorld a, MonadIO m) => a -> ScriptWorldWindowObjectClearedCallback -> m SignalHandlerId Source #