module Graphics.UI.Gtk.WebKit.JavaScriptCore.JSContextRef where
import Foreign.Ptr
import Foreign.C.Types
import Graphics.UI.Gtk.WebKit.JavaScriptCore.JSBase
jscontextgroupcreate :: IO (JSContextGroupRef)
jscontextgroupcreate =
jscontextgroupcreate'_ >>= \res ->
let {res' = id res} in
return (res')
jscontextgroupretain :: JSContextGroupRef -> IO (JSContextGroupRef)
jscontextgroupretain a1 =
let {a1' = id a1} in
jscontextgroupretain'_ a1' >>= \res ->
let {res' = id res} in
return (res')
jscontextgrouprelease :: JSContextGroupRef -> IO ()
jscontextgrouprelease a1 =
let {a1' = id a1} in
jscontextgrouprelease'_ a1' >>= \res ->
return ()
jsglobalcontextcreate :: JSClassRef -> IO (JSGlobalContextRef)
jsglobalcontextcreate a1 =
let {a1' = id a1} in
jsglobalcontextcreate'_ a1' >>= \res ->
let {res' = id res} in
return (res')
jsglobalcontextcreateingroup :: JSContextGroupRef -> JSClassRef -> IO (JSGlobalContextRef)
jsglobalcontextcreateingroup a1 a2 =
let {a1' = id a1} in
let {a2' = id a2} in
jsglobalcontextcreateingroup'_ a1' a2' >>= \res ->
let {res' = id res} in
return (res')
jsglobalcontextretain :: JSGlobalContextRef -> IO (JSGlobalContextRef)
jsglobalcontextretain a1 =
let {a1' = id a1} in
jsglobalcontextretain'_ a1' >>= \res ->
let {res' = id res} in
return (res')
jsglobalcontextrelease :: JSGlobalContextRef -> IO ()
jsglobalcontextrelease a1 =
let {a1' = id a1} in
jsglobalcontextrelease'_ a1' >>= \res ->
return ()
jscontextgetglobalobject :: JSContextRef -> IO (JSObjectRef)
jscontextgetglobalobject a1 =
let {a1' = id a1} in
jscontextgetglobalobject'_ a1' >>= \res ->
let {res' = id res} in
return (res')
jscontextgetgroup :: JSContextRef -> IO (JSContextGroupRef)
jscontextgetgroup a1 =
let {a1' = id a1} in
jscontextgetgroup'_ a1' >>= \res ->
let {res' = id res} in
return (res')
foreign import ccall safe "JSContextGroupCreate"
jscontextgroupcreate'_ :: (IO (Ptr OpaqueJSContextGroup))
foreign import ccall safe "JSContextGroupRetain"
jscontextgroupretain'_ :: ((Ptr OpaqueJSContextGroup) -> (IO (Ptr OpaqueJSContextGroup)))
foreign import ccall safe "JSContextGroupRelease"
jscontextgrouprelease'_ :: ((Ptr OpaqueJSContextGroup) -> (IO ()))
foreign import ccall safe "JSGlobalContextCreate"
jsglobalcontextcreate'_ :: ((Ptr OpaqueJSClass) -> (IO (Ptr OpaqueJSContext)))
foreign import ccall safe "JSGlobalContextCreateInGroup"
jsglobalcontextcreateingroup'_ :: ((Ptr OpaqueJSContextGroup) -> ((Ptr OpaqueJSClass) -> (IO (Ptr OpaqueJSContext))))
foreign import ccall safe "JSGlobalContextRetain"
jsglobalcontextretain'_ :: ((Ptr OpaqueJSContext) -> (IO (Ptr OpaqueJSContext)))
foreign import ccall safe "JSGlobalContextRelease"
jsglobalcontextrelease'_ :: ((Ptr OpaqueJSContext) -> (IO ()))
foreign import ccall safe "JSContextGetGlobalObject"
jscontextgetglobalobject'_ :: ((Ptr OpaqueJSContext) -> (IO (Ptr OpaqueJSValue)))
foreign import ccall safe "JSContextGetGroup"
jscontextgetgroup'_ :: ((Ptr OpaqueJSContext) -> (IO (Ptr OpaqueJSContextGroup)))