Safe Haskell | None |
---|
Documentation
type JSPropertyAttributes = CUIntSource
type JSClassAttributes = CUIntSource
type JSObjectInitializeCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> IO ())Source
type JSObjectFinalizeCallback = FunPtr (Ptr OpaqueJSValue -> IO ())Source
type JSObjectHasPropertyCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSString -> IO CUChar)Source
type JSObjectGetPropertyCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSString -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue))Source
type JSObjectSetPropertyCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSString -> Ptr OpaqueJSValue -> Ptr JSValueRef -> IO CUChar)Source
type JSObjectDeletePropertyCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSString -> Ptr JSValueRef -> IO CUChar)Source
type JSObjectGetPropertyNamesCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSPropertyNameAccumulator -> IO ())Source
type JSObjectCallAsFunctionCallback' = JSContextRef -> JSObjectRef -> JSObjectRef -> JSCSize -> JSValueRefRef -> JSValueRefRef -> IO JSValueRefSource
type JSObjectCallAsFunctionCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSValue -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue))Source
type JSObjectCallAsConstructorCallback' = JSContextRef -> JSObjectRef -> JSCSize -> JSValueRefRef -> JSValueRefRef -> IO JSValueRefSource
type JSObjectCallAsConstructorCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue))Source
type JSObjectHasInstanceCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSValue -> Ptr JSValueRef -> IO CUChar)Source
type JSObjectConvertToTypeCallback = FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> CInt -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue))Source
type JSStaticValueRef = Ptr ()Source
value_set_name :: JSStaticValueRef -> String -> IO ()Source
type JSStaticFunctionRef = Ptr ()Source
func_set_name :: JSStaticFunctionRef -> String -> IO ()Source
type JSClassDefinitionRef = Ptr ()Source
class_set_version :: JSClassDefinitionRef -> Int -> IO ()Source
class_set_className :: JSClassDefinitionRef -> String -> IO ()Source
class_set_parentClass :: JSClassDefinitionRef -> JSClassRef -> IO ()Source
class_set_getPropertyNames :: JSClassDefinitionRef -> JSObjectGetPropertyNamesCallback -> IO ()Source
class_set_callAsConstructor :: JSClassDefinitionRef -> JSObjectCallAsConstructorCallback -> IO ()Source
jsclassrelease :: JSClassRef -> IO ()Source
jsobjectmake :: JSContextRef -> JSClassRef -> Ptr () -> IO JSObjectRefSource
jsobjectmakefunctionwithcallback :: JSContextRef -> JSStringRef -> JSObjectCallAsFunctionCallback -> IO JSObjectRefSource
jsobjectmakeconstructor :: JSContextRef -> JSClassRef -> JSObjectCallAsConstructorCallback -> IO JSObjectRefSource
jsobjectmakearray :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRefSource
jsobjectmakedate :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRefSource
jsobjectmakeerror :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRefSource
jsobjectmakeregexp :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRefSource
jsobjectmakefunction :: JSContextRef -> JSStringRef -> CUInt -> JSStringRefRef -> JSStringRef -> JSStringRef -> Int -> JSValueRefRef -> IO JSObjectRefSource
jsobjectsetprototype :: JSContextRef -> JSObjectRef -> JSValueRef -> IO ()Source
jsobjecthasproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> IO BoolSource
jsobjectgetproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> JSValueRefRef -> IO JSValueRefSource
jsobjectsetproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> JSValueRef -> JSPropertyAttributes -> JSValueRefRef -> IO ()Source
jsobjectdeleteproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> JSValueRefRef -> IO BoolSource
jsobjectgetpropertyatindex :: JSContextRef -> JSObjectRef -> CUInt -> JSValueRefRef -> IO JSValueRefSource
jsobjectsetpropertyatindex :: JSContextRef -> JSObjectRef -> CUInt -> JSValueRef -> JSValueRefRef -> IO ()Source
jsobjectgetprivate :: JSObjectRef -> IO (Ptr ())Source
jsobjectsetprivate :: JSObjectRef -> Ptr () -> IO BoolSource
jsobjectcallasfunction :: JSContextRef -> JSObjectRef -> JSObjectRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSValueRefSource
jsobjectcallasconstructor :: JSContextRef -> JSObjectRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRefSource
jsclasscreate'_ :: Ptr () -> IO (Ptr OpaqueJSClass)Source
jsclassrelease'_ :: Ptr OpaqueJSClass -> IO ()Source
jsobjectmake'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSClass -> Ptr () -> IO (Ptr OpaqueJSValue)Source
jsobjectmakefunctionwithcallback'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSString -> FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSValue -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)) -> IO (Ptr OpaqueJSValue)Source
jsobjectmakeconstructor'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSClass -> FunPtr (Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)) -> IO (Ptr OpaqueJSValue)Source
jsobjectmakearray'_ :: Ptr OpaqueJSContext -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)Source
jsobjectmakedate'_ :: Ptr OpaqueJSContext -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)Source
jsobjectmakeerror'_ :: Ptr OpaqueJSContext -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)Source
jsobjectmakeregexp'_ :: Ptr OpaqueJSContext -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)Source
jsobjectmakefunction'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSString -> CUInt -> Ptr JSStringRef -> Ptr OpaqueJSString -> Ptr OpaqueJSString -> CInt -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)Source
jsobjectsetprototype'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSValue -> IO ()Source
jsobjecthasproperty'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSString -> IO CUCharSource
jsobjectgetproperty'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSString -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)Source
jsobjectsetproperty'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSString -> Ptr OpaqueJSValue -> CUInt -> Ptr JSValueRef -> IO ()Source
jsobjectdeleteproperty'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSString -> Ptr JSValueRef -> IO CUCharSource
jsobjectgetpropertyatindex'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> CUInt -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)Source
jsobjectsetpropertyatindex'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> CUInt -> Ptr OpaqueJSValue -> Ptr JSValueRef -> IO ()Source
jsobjectgetprivate'_ :: Ptr OpaqueJSValue -> IO (Ptr ())Source
jsobjectsetprivate'_ :: Ptr OpaqueJSValue -> Ptr () -> IO CUCharSource
jsobjectcallasfunction'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> Ptr OpaqueJSValue -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)Source
jsobjectcallasconstructor'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> CULong -> Ptr JSValueRef -> Ptr JSValueRef -> IO (Ptr OpaqueJSValue)Source
jsobjectcopypropertynames'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> IO (Ptr OpaqueJSPropertyNameArray)Source
jspropertynamearrayretain'_ :: Ptr OpaqueJSPropertyNameArray -> IO (Ptr OpaqueJSPropertyNameArray)Source