-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | JavaScriptCore FFI from webkitgtk -- -- FFI for JavaScriptCore module from webkitgtk @package webkitgtk3-javascriptcore @version 0.14.0.0 module Graphics.UI.Gtk.WebKit.JavaScriptCore.JSBase -- | conversion from CInt to Bool strangely, n often becomes -256 for False getBool :: CUChar -> Bool setBool :: Bool -> CUChar data OpaqueJSContextGroup type JSContextGroupRef = Ptr (OpaqueJSContextGroup) data OpaqueJSContext type JSContextRef = Ptr (OpaqueJSContext) type JSGlobalContextRef = Ptr (OpaqueJSContext) data OpaqueJSString type JSStringRef = Ptr (OpaqueJSString) data OpaqueJSClass type JSClassRef = Ptr (OpaqueJSClass) data OpaqueJSPropertyNameArray type JSPropertyNameArrayRef = Ptr (OpaqueJSPropertyNameArray) data OpaqueJSPropertyNameAccumulator type JSPropertyNameAccumulatorRef = Ptr (OpaqueJSPropertyNameAccumulator) data OpaqueJSValue type JSValueRef = Ptr (OpaqueJSValue) type JSObjectRef = Ptr (OpaqueJSValue) type JSValueRefRef = Ptr (JSValueRef) type JSStringRefRef = Ptr (JSStringRef) jsevaluatescript :: JSContextRef -> JSStringRef -> JSObjectRef -> JSStringRef -> Int -> JSValueRefRef -> IO (JSValueRef) jscheckscriptsyntax :: JSContextRef -> JSStringRef -> JSStringRef -> Int -> JSValueRefRef -> IO (Bool) jsgarbagecollect :: JSContextRef -> IO () jsevaluatescript'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSString) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSString) -> (CInt -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))))) jscheckscriptsyntax'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSString) -> ((Ptr OpaqueJSString) -> (CInt -> ((Ptr JSValueRef) -> (IO CUChar))))) jsgarbagecollect'_ :: (Ptr OpaqueJSContext) -> (IO ()) module Graphics.UI.Gtk.WebKit.JavaScriptCore.JSContextRef jscontextgroupcreate :: IO (JSContextGroupRef) jscontextgroupretain :: JSContextGroupRef -> IO (JSContextGroupRef) jscontextgrouprelease :: JSContextGroupRef -> IO () jsglobalcontextcreate :: JSClassRef -> IO (JSGlobalContextRef) jsglobalcontextcreateingroup :: JSContextGroupRef -> JSClassRef -> IO (JSGlobalContextRef) jsglobalcontextretain :: JSGlobalContextRef -> IO (JSGlobalContextRef) jsglobalcontextrelease :: JSGlobalContextRef -> IO () jscontextgetglobalobject :: JSContextRef -> IO (JSObjectRef) jscontextgetgroup :: JSContextRef -> IO (JSContextGroupRef) jscontextgroupcreate'_ :: IO (Ptr OpaqueJSContextGroup) jscontextgroupretain'_ :: (Ptr OpaqueJSContextGroup) -> (IO (Ptr OpaqueJSContextGroup)) jscontextgrouprelease'_ :: (Ptr OpaqueJSContextGroup) -> (IO ()) jsglobalcontextcreate'_ :: (Ptr OpaqueJSClass) -> (IO (Ptr OpaqueJSContext)) jsglobalcontextcreateingroup'_ :: (Ptr OpaqueJSContextGroup) -> ((Ptr OpaqueJSClass) -> (IO (Ptr OpaqueJSContext))) jsglobalcontextretain'_ :: (Ptr OpaqueJSContext) -> (IO (Ptr OpaqueJSContext)) jsglobalcontextrelease'_ :: (Ptr OpaqueJSContext) -> (IO ()) jscontextgetglobalobject'_ :: (Ptr OpaqueJSContext) -> (IO (Ptr OpaqueJSValue)) jscontextgetgroup'_ :: (Ptr OpaqueJSContext) -> (IO (Ptr OpaqueJSContextGroup)) module Graphics.UI.Gtk.WebKit.JavaScriptCore.JSObjectRef type JSCSize = CULong type JSPropertyAttributes = CUInt type JSClassAttributes = CUInt type JSObjectInitializeCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO ()))) type JSObjectFinalizeCallback = FunPtr ((Ptr OpaqueJSValue) -> (IO ())) type JSObjectHasPropertyCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSString) -> (IO CUChar)))) type JSObjectGetPropertyCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSString) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue)))))) type JSObjectSetPropertyCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSString) -> ((Ptr OpaqueJSValue) -> ((Ptr JSValueRef) -> (IO CUChar)))))) type JSObjectDeletePropertyCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSString) -> ((Ptr JSValueRef) -> (IO CUChar))))) type JSObjectGetPropertyNamesCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSPropertyNameAccumulator) -> (IO ())))) type JSObjectCallAsFunctionCallback' = JSContextRef -> JSObjectRef -> JSObjectRef -> JSCSize -> JSValueRefRef -> JSValueRefRef -> IO JSValueRef type JSObjectCallAsFunctionCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSValue) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue)))))))) type JSObjectCallAsConstructorCallback' = JSContextRef -> JSObjectRef -> JSCSize -> JSValueRefRef -> JSValueRefRef -> IO JSValueRef type JSObjectCallAsConstructorCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))))) type JSObjectHasInstanceCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSValue) -> ((Ptr JSValueRef) -> (IO CUChar))))) type JSObjectConvertToTypeCallback = FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (CInt -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue)))))) mkJSObjectCallAsFunctionCallback :: JSObjectCallAsFunctionCallback' -> IO JSObjectCallAsFunctionCallback type JSStaticValueRef = Ptr () value_get_name :: JSStaticValueRef -> IO String value_set_name :: JSStaticValueRef -> String -> IO () value_get_getProperty :: JSStaticValueRef -> IO JSObjectGetPropertyCallback value_set_getProperty :: JSStaticValueRef -> JSObjectGetPropertyCallback -> IO () value_get_setProperty :: JSStaticValueRef -> IO JSObjectSetPropertyCallback value_set_setProperty :: JSStaticValueRef -> JSObjectSetPropertyCallback -> IO () value_get_attributes :: JSStaticValueRef -> IO JSPropertyAttributes value_set_attributes :: JSStaticValueRef -> JSPropertyAttributes -> IO () type JSStaticFunctionRef = Ptr () func_get_name :: JSStaticFunctionRef -> IO String func_set_name :: JSStaticFunctionRef -> String -> IO () func_get_callAsFunction :: JSStaticFunctionRef -> IO JSObjectCallAsFunctionCallback func_set_callAsFunction :: JSStaticFunctionRef -> JSObjectCallAsFunctionCallback -> IO () func_get_attributes :: JSStaticFunctionRef -> IO JSPropertyAttributes func_set_attributes :: JSStaticFunctionRef -> JSPropertyAttributes -> IO () type JSClassDefinitionRef = Ptr () class_get_version :: JSClassDefinitionRef -> IO Int class_set_version :: JSClassDefinitionRef -> Int -> IO () class_get_attributes :: JSClassDefinitionRef -> IO JSClassAttributes class_set_attributes :: JSClassDefinitionRef -> JSClassAttributes -> IO () class_get_className :: JSClassDefinitionRef -> IO String class_set_className :: JSClassDefinitionRef -> String -> IO () class_get_parentClass :: JSClassDefinitionRef -> IO JSClassRef class_set_parentClass :: JSClassDefinitionRef -> JSClassRef -> IO () class_get_staticValues :: JSClassDefinitionRef -> IO JSStaticValueRef class_set_staticValues :: JSClassDefinitionRef -> JSStaticValueRef -> IO () class_get_staticFunctions :: JSClassDefinitionRef -> IO JSStaticFunctionRef class_set_staticFunctions :: JSClassDefinitionRef -> JSStaticFunctionRef -> IO () class_get_initialize :: JSClassDefinitionRef -> IO JSObjectInitializeCallback class_set_initialize :: JSClassDefinitionRef -> JSObjectInitializeCallback -> IO () class_get_finalize :: JSClassDefinitionRef -> IO JSObjectFinalizeCallback class_set_finalize :: JSClassDefinitionRef -> JSObjectFinalizeCallback -> IO () class_get_hasProperty :: JSClassDefinitionRef -> IO JSObjectHasPropertyCallback class_set_hasProperty :: JSClassDefinitionRef -> JSObjectHasPropertyCallback -> IO () class_get_getProperty :: JSClassDefinitionRef -> IO JSObjectGetPropertyCallback class_set_getProperty :: JSClassDefinitionRef -> JSObjectGetPropertyCallback -> IO () class_get_setProperty :: JSClassDefinitionRef -> IO JSObjectSetPropertyCallback class_set_setProperty :: JSClassDefinitionRef -> JSObjectSetPropertyCallback -> IO () class_get_deleteProperty :: JSClassDefinitionRef -> IO JSObjectDeletePropertyCallback class_set_deleteProperty :: JSClassDefinitionRef -> JSObjectDeletePropertyCallback -> IO () class_get_getPropertyNames :: JSClassDefinitionRef -> IO JSObjectGetPropertyNamesCallback class_set_getPropertyNames :: JSClassDefinitionRef -> JSObjectGetPropertyNamesCallback -> IO () class_get_callAsFunction :: JSClassDefinitionRef -> IO JSObjectCallAsFunctionCallback class_set_callAsFunction :: JSClassDefinitionRef -> JSObjectCallAsFunctionCallback -> IO () class_get_callAsConstructor :: JSClassDefinitionRef -> IO JSObjectCallAsConstructorCallback class_set_callAsConstructor :: JSClassDefinitionRef -> JSObjectCallAsConstructorCallback -> IO () class_get_hasInstance :: JSClassDefinitionRef -> IO JSObjectHasInstanceCallback class_set_hasInstance :: JSClassDefinitionRef -> JSObjectHasInstanceCallback -> IO () class_get_convertToType :: JSClassDefinitionRef -> IO JSObjectConvertToTypeCallback class_set_convertToType :: JSClassDefinitionRef -> JSObjectConvertToTypeCallback -> IO () jsclasscreate :: JSClassDefinitionRef -> IO (JSClassRef) jsclassretain :: JSClassRef -> IO (JSClassRef) jsclassrelease :: JSClassRef -> IO () jsobjectmake :: JSContextRef -> JSClassRef -> Ptr () -> IO (JSObjectRef) jsobjectmakefunctionwithcallback :: JSContextRef -> JSStringRef -> JSObjectCallAsFunctionCallback -> IO (JSObjectRef) jsobjectmakeconstructor :: JSContextRef -> JSClassRef -> JSObjectCallAsConstructorCallback -> IO (JSObjectRef) jsobjectmakearray :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO (JSObjectRef) jsobjectmakedate :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO (JSObjectRef) jsobjectmakeerror :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO (JSObjectRef) jsobjectmakeregexp :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO (JSObjectRef) jsobjectmakefunction :: JSContextRef -> JSStringRef -> CUInt -> JSStringRefRef -> JSStringRef -> JSStringRef -> Int -> JSValueRefRef -> IO (JSObjectRef) jsobjectgetprototype :: JSContextRef -> JSObjectRef -> IO (JSValueRef) jsobjectsetprototype :: JSContextRef -> JSObjectRef -> JSValueRef -> IO () jsobjecthasproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> IO (Bool) jsobjectgetproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> JSValueRefRef -> IO (JSValueRef) jsobjectsetproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> JSValueRef -> JSPropertyAttributes -> JSValueRefRef -> IO () jsobjectdeleteproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> JSValueRefRef -> IO (Bool) jsobjectgetpropertyatindex :: JSContextRef -> JSObjectRef -> CUInt -> JSValueRefRef -> IO (JSValueRef) jsobjectsetpropertyatindex :: JSContextRef -> JSObjectRef -> CUInt -> JSValueRef -> JSValueRefRef -> IO () jsobjectgetprivate :: JSObjectRef -> IO (Ptr ()) jsobjectsetprivate :: JSObjectRef -> Ptr () -> IO (Bool) jsobjectisfunction :: JSContextRef -> JSObjectRef -> IO (Bool) jsobjectcallasfunction :: JSContextRef -> JSObjectRef -> JSObjectRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO (JSValueRef) jsobjectcallasconstructor :: JSContextRef -> JSObjectRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO (JSObjectRef) jsobjectcopypropertynames :: JSContextRef -> JSObjectRef -> IO (JSPropertyNameArrayRef) jspropertynamearrayretain :: JSPropertyNameArrayRef -> IO (JSPropertyNameArrayRef) jspropertynamearrayrelease :: JSPropertyNameArrayRef -> IO () jspropertynamearraygetcount :: JSPropertyNameArrayRef -> IO (CSize) jspropertynamearraygetnameatindex :: JSPropertyNameArrayRef -> CSize -> IO (JSStringRef) jspropertynameaccumulatoraddname :: JSPropertyNameAccumulatorRef -> JSStringRef -> IO () jsclasscreate'_ :: (Ptr ()) -> (IO (Ptr OpaqueJSClass)) jsclassretain'_ :: (Ptr OpaqueJSClass) -> (IO (Ptr OpaqueJSClass)) jsclassrelease'_ :: (Ptr OpaqueJSClass) -> (IO ()) jsobjectmake'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSClass) -> ((Ptr ()) -> (IO (Ptr OpaqueJSValue)))) jsobjectmakefunctionwithcallback'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSString) -> ((FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSValue) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))))))) -> (IO (Ptr OpaqueJSValue)))) jsobjectmakeconstructor'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSClass) -> ((FunPtr ((Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue)))))))) -> (IO (Ptr OpaqueJSValue)))) jsobjectmakearray'_ :: (Ptr OpaqueJSContext) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))) jsobjectmakedate'_ :: (Ptr OpaqueJSContext) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))) jsobjectmakeerror'_ :: (Ptr OpaqueJSContext) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))) jsobjectmakeregexp'_ :: (Ptr OpaqueJSContext) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))) jsobjectmakefunction'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSString) -> (CUInt -> ((Ptr JSStringRef) -> ((Ptr OpaqueJSString) -> ((Ptr OpaqueJSString) -> (CInt -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))))))) jsobjectgetprototype'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO (Ptr OpaqueJSValue))) jsobjectsetprototype'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSValue) -> (IO ()))) jsobjecthasproperty'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSString) -> (IO CUChar))) jsobjectgetproperty'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSString) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))) jsobjectsetproperty'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSString) -> ((Ptr OpaqueJSValue) -> (CUInt -> ((Ptr JSValueRef) -> (IO ())))))) jsobjectdeleteproperty'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSString) -> ((Ptr JSValueRef) -> (IO CUChar)))) jsobjectgetpropertyatindex'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (CUInt -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))) jsobjectsetpropertyatindex'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (CUInt -> ((Ptr OpaqueJSValue) -> ((Ptr JSValueRef) -> (IO ()))))) jsobjectgetprivate'_ :: (Ptr OpaqueJSValue) -> (IO (Ptr ())) jsobjectsetprivate'_ :: (Ptr OpaqueJSValue) -> ((Ptr ()) -> (IO CUChar)) jsobjectisfunction'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO CUChar)) jsobjectcallasfunction'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSValue) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue))))))) jsobjectcallasconstructor'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (CULong -> ((Ptr JSValueRef) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue)))))) jsobjectcopypropertynames'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO (Ptr OpaqueJSPropertyNameArray))) jspropertynamearrayretain'_ :: (Ptr OpaqueJSPropertyNameArray) -> (IO (Ptr OpaqueJSPropertyNameArray)) jspropertynamearrayrelease'_ :: (Ptr OpaqueJSPropertyNameArray) -> (IO ()) jspropertynamearraygetcount'_ :: (Ptr OpaqueJSPropertyNameArray) -> (IO CULong) jspropertynamearraygetnameatindex'_ :: (Ptr OpaqueJSPropertyNameArray) -> (CULong -> (IO (Ptr OpaqueJSString))) jspropertynameaccumulatoraddname'_ :: (Ptr OpaqueJSPropertyNameAccumulator) -> ((Ptr OpaqueJSString) -> (IO ())) module Graphics.UI.Gtk.WebKit.JavaScriptCore.JSValueRef data JSType Kjstypeundefined :: JSType Kjstypenull :: JSType Kjstypeboolean :: JSType Kjstypenumber :: JSType Kjstypestring :: JSType Kjstypeobject :: JSType toEnumFromIntegral :: (Enum a, Integral i) => i -> a jsvaluegettype :: JSContextRef -> JSValueRef -> IO (JSType) jsvalueisundefined :: JSContextRef -> JSValueRef -> IO (Bool) jsvalueisnull :: JSContextRef -> JSValueRef -> IO (Bool) jsvalueisboolean :: JSContextRef -> JSValueRef -> IO (Bool) jsvalueisnumber :: JSContextRef -> JSValueRef -> IO (Bool) jsvalueisstring :: JSContextRef -> JSValueRef -> IO (Bool) jsvalueisobject :: JSContextRef -> JSValueRef -> IO (Bool) jsvalueisobjectofclass :: JSContextRef -> JSValueRef -> JSClassRef -> IO (Bool) jsvalueisequal :: JSContextRef -> JSValueRef -> JSValueRef -> JSValueRefRef -> IO (Bool) jsvalueisstrictequal :: JSContextRef -> JSValueRef -> JSValueRef -> IO (Bool) jsvaluemakeundefined :: JSContextRef -> IO (JSValueRef) jsvaluemakenull :: JSContextRef -> IO (JSValueRef) jsvaluemakeboolean :: JSContextRef -> Bool -> IO (JSValueRef) jsvalueisinstanceofconstructor :: JSContextRef -> JSValueRef -> JSObjectRef -> JSValueRefRef -> IO (Bool) jsvaluemakenumber :: JSContextRef -> Double -> IO (JSValueRef) jsvaluemakestring :: JSContextRef -> JSStringRef -> IO (JSValueRef) jsvaluemakefromjsonstring :: JSContextRef -> JSStringRef -> IO (JSValueRef) jsvaluecreatejsonstring :: JSContextRef -> JSValueRef -> CUInt -> JSValueRefRef -> IO (JSStringRef) jsvaluetoboolean :: JSContextRef -> JSValueRef -> IO (Bool) jsvaluetonumber :: JSContextRef -> JSValueRef -> JSValueRefRef -> IO (Double) jsvaluetostringcopy :: JSContextRef -> JSValueRef -> JSValueRefRef -> IO (JSStringRef) jsvaluetoobject :: JSContextRef -> JSValueRef -> JSValueRefRef -> IO (JSObjectRef) jsvalueprotect :: JSContextRef -> JSValueRef -> IO () jsvalueunprotect :: JSContextRef -> JSValueRef -> IO () jsvaluegettype'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO CInt)) jsvalueisundefined'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO CUChar)) jsvalueisnull'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO CUChar)) jsvalueisboolean'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO CUChar)) jsvalueisnumber'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO CUChar)) jsvalueisstring'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO CUChar)) jsvalueisobject'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO CUChar)) jsvalueisobjectofclass'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSClass) -> (IO CUChar))) jsvalueisequal'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSValue) -> ((Ptr JSValueRef) -> (IO CUChar)))) jsvalueisstrictequal'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSValue) -> (IO CUChar))) jsvalueisinstanceofconstructor'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr OpaqueJSValue) -> ((Ptr JSValueRef) -> (IO CUChar)))) jsvaluemakeundefined'_ :: (Ptr OpaqueJSContext) -> (IO (Ptr OpaqueJSValue)) jsvaluemakenull'_ :: (Ptr OpaqueJSContext) -> (IO (Ptr OpaqueJSValue)) jsvaluemakeboolean'_ :: (Ptr OpaqueJSContext) -> (CUChar -> (IO (Ptr OpaqueJSValue))) jsvaluemakenumber'_ :: (Ptr OpaqueJSContext) -> (CDouble -> (IO (Ptr OpaqueJSValue))) jsvaluemakestring'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSString) -> (IO (Ptr OpaqueJSValue))) jsvaluemakefromjsonstring'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSString) -> (IO (Ptr OpaqueJSValue))) jsvaluecreatejsonstring'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (CUInt -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSString))))) jsvaluetoboolean'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO CUChar)) jsvaluetonumber'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr JSValueRef) -> (IO CDouble))) jsvaluetostringcopy'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSString)))) jsvaluetoobject'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> ((Ptr JSValueRef) -> (IO (Ptr OpaqueJSValue)))) jsvalueprotect'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO ())) jsvalueunprotect'_ :: (Ptr OpaqueJSContext) -> ((Ptr OpaqueJSValue) -> (IO ())) instance GHC.Classes.Eq Graphics.UI.Gtk.WebKit.JavaScriptCore.JSValueRef.JSType instance GHC.Show.Show Graphics.UI.Gtk.WebKit.JavaScriptCore.JSValueRef.JSType instance GHC.Enum.Enum Graphics.UI.Gtk.WebKit.JavaScriptCore.JSValueRef.JSType module Graphics.UI.Gtk.WebKit.JavaScriptCore.JSStringRef type JSChar = CUShort type JSCharRef = Ptr (JSChar) jsstringcreatewithcharacters :: JSCharRef -> CSize -> IO (JSStringRef) jsstringcreatewithutf8cstring :: String -> IO (JSStringRef) jsstringretain :: JSStringRef -> IO (JSStringRef) jsstringrelease :: JSStringRef -> IO () jsstringgetcharactersptr :: JSStringRef -> IO (JSCharRef) jsstringgetlength :: JSStringRef -> IO (CSize) jsstringgetmaximumutf8cstringsize :: JSStringRef -> IO (CSize) jsstringgetutf8cstring :: JSStringRef -> String -> CSize -> IO (CSize) jsstringisequal :: JSStringRef -> JSStringRef -> IO (Bool) jsstringcreatewithcharacters'_ :: (Ptr JSChar) -> (CULong -> (IO (Ptr OpaqueJSString))) jsstringisequaltoutf8cstring :: JSStringRef -> String -> IO (Bool) jsstringcreatewithutf8cstring'_ :: (Ptr CChar) -> (IO (Ptr OpaqueJSString)) jsstringretain'_ :: (Ptr OpaqueJSString) -> (IO (Ptr OpaqueJSString)) jsstringrelease'_ :: (Ptr OpaqueJSString) -> (IO ()) jsstringgetlength'_ :: (Ptr OpaqueJSString) -> (IO CULong) jsstringgetcharactersptr'_ :: (Ptr OpaqueJSString) -> (IO (Ptr JSChar)) jsstringgetmaximumutf8cstringsize'_ :: (Ptr OpaqueJSString) -> (IO CULong) jsstringgetutf8cstring'_ :: (Ptr OpaqueJSString) -> ((Ptr CChar) -> (CULong -> (IO CULong))) jsstringisequal'_ :: (Ptr OpaqueJSString) -> ((Ptr OpaqueJSString) -> (IO CUChar)) jsstringisequaltoutf8cstring'_ :: (Ptr OpaqueJSString) -> ((Ptr CChar) -> (IO CUChar))