| 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.JavascriptResult
Description
- newtype JavascriptResult = JavascriptResult (ManagedPtr JavascriptResult)
- noJavascriptResult :: Maybe JavascriptResult
- data JavascriptResultGetGlobalContextMethodInfo
- javascriptResultGetGlobalContext :: (HasCallStack, MonadIO m) => JavascriptResult -> m GlobalContext
- data JavascriptResultGetValueMethodInfo
- javascriptResultGetValue :: (HasCallStack, MonadIO m) => JavascriptResult -> m Value
- data JavascriptResultRefMethodInfo
- javascriptResultRef :: (HasCallStack, MonadIO m) => JavascriptResult -> m JavascriptResult
- data JavascriptResultUnrefMethodInfo
- javascriptResultUnref :: (HasCallStack, MonadIO m) => JavascriptResult -> m ()
Exported types
newtype JavascriptResult Source #
Constructors
| JavascriptResult (ManagedPtr JavascriptResult) |
Instances
| BoxedObject JavascriptResult Source # | |
| ((~) * info (ResolveJavascriptResultMethod t JavascriptResult), MethodInfo * info JavascriptResult p) => IsLabel t (JavascriptResult -> p) Source # | |
| ((~) * info (ResolveJavascriptResultMethod t JavascriptResult), MethodInfo * info JavascriptResult p) => IsLabelProxy t (JavascriptResult -> p) Source # | |
| HasAttributeList * JavascriptResult Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * JavascriptResultUnrefMethodInfo JavascriptResult signature Source # | |
| ((~) * signature (m JavascriptResult), MonadIO m) => MethodInfo * JavascriptResultRefMethodInfo JavascriptResult signature Source # | |
| ((~) * signature (m Value), MonadIO m) => MethodInfo * JavascriptResultGetValueMethodInfo JavascriptResult signature Source # | |
| ((~) * signature (m GlobalContext), MonadIO m) => MethodInfo * JavascriptResultGetGlobalContextMethodInfo JavascriptResult signature Source # | |
| type AttributeList JavascriptResult Source # | |
Methods
getGlobalContext
data JavascriptResultGetGlobalContextMethodInfo Source #
Instances
| ((~) * signature (m GlobalContext), MonadIO m) => MethodInfo * JavascriptResultGetGlobalContextMethodInfo JavascriptResult signature Source # | |
javascriptResultGetGlobalContext Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => JavascriptResult |
|
| -> m GlobalContext | Returns: the <function>JSGlobalContextRef</function> for the |
Get the global Javascript context that should be used with the
<function>JSValueRef</function> returned by javascriptResultGetValue.
getValue
data JavascriptResultGetValueMethodInfo Source #
Instances
| ((~) * signature (m Value), MonadIO m) => MethodInfo * JavascriptResultGetValueMethodInfo JavascriptResult signature Source # | |
javascriptResultGetValue Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => JavascriptResult |
|
| -> m Value | Returns: the <function>JSValueRef</function> of the |
Get the value of jsResult. You should use the <function>JSGlobalContextRef</function>
returned by javascriptResultGetGlobalContext to use the <function>JSValueRef</function>.
ref
data JavascriptResultRefMethodInfo Source #
Instances
| ((~) * signature (m JavascriptResult), MonadIO m) => MethodInfo * JavascriptResultRefMethodInfo JavascriptResult signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => JavascriptResult |
|
| -> m JavascriptResult | Returns: The passed in |
Atomically increments the reference count of jsResult by one. This
function is MT-safe and may be called from any thread.
unref
data JavascriptResultUnrefMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * JavascriptResultUnrefMethodInfo JavascriptResult signature Source # | |
javascriptResultUnref Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => JavascriptResult |
|
| -> m () |
Atomically decrements the reference count of jsResult by one. If the
reference count drops to 0, all memory allocated by the JavascriptResult is
released. This function is MT-safe and may be called from any
thread.