Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type JSPropertyAttributes = CUInt Source
type JSClassAttributes = CUInt Source
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 JSValueRef Source
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 JSValueRef Source
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
value_set_attributes :: JSStaticValueRef -> JSPropertyAttributes -> 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 JSObjectRef Source
jsobjectmakefunctionwithcallback :: JSContextRef -> JSStringRef -> JSObjectCallAsFunctionCallback -> IO JSObjectRef Source
jsobjectmakeconstructor :: JSContextRef -> JSClassRef -> JSObjectCallAsConstructorCallback -> IO JSObjectRef Source
jsobjectmakearray :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRef Source
jsobjectmakedate :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRef Source
jsobjectmakeerror :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRef Source
jsobjectmakeregexp :: JSContextRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRef Source
jsobjectmakefunction :: JSContextRef -> JSStringRef -> CUInt -> JSStringRefRef -> JSStringRef -> JSStringRef -> Int -> JSValueRefRef -> IO JSObjectRef Source
jsobjectsetprototype :: JSContextRef -> JSObjectRef -> JSValueRef -> IO () Source
jsobjecthasproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> IO Bool Source
jsobjectgetproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> JSValueRefRef -> IO JSValueRef Source
jsobjectsetproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> JSValueRef -> JSPropertyAttributes -> JSValueRefRef -> IO () Source
jsobjectdeleteproperty :: JSContextRef -> JSObjectRef -> JSStringRef -> JSValueRefRef -> IO Bool Source
jsobjectgetpropertyatindex :: JSContextRef -> JSObjectRef -> CUInt -> JSValueRefRef -> IO JSValueRef Source
jsobjectsetpropertyatindex :: JSContextRef -> JSObjectRef -> CUInt -> JSValueRef -> JSValueRefRef -> IO () Source
jsobjectgetprivate :: JSObjectRef -> IO (Ptr ()) Source
jsobjectsetprivate :: JSObjectRef -> Ptr () -> IO Bool Source
jsobjectisfunction :: JSContextRef -> JSObjectRef -> IO Bool Source
jsobjectcallasfunction :: JSContextRef -> JSObjectRef -> JSObjectRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSValueRef Source
jsobjectcallasconstructor :: JSContextRef -> JSObjectRef -> CSize -> JSValueRefRef -> JSValueRefRef -> IO JSObjectRef Source
jsclasscreate'_ :: Ptr () -> IO (Ptr OpaqueJSClass) Source
jsclassretain'_ :: Ptr OpaqueJSClass -> 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 CUChar Source
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 CUChar Source
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 CUChar Source
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