| 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 #