Safe Haskell | None |
---|---|
Language | Haskell98 |
Graphics.UI.Gtk.WebKit.JavaScriptCore.JSObjectRef
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 #
mkJSObjectCallAsFunctionCallback :: JSObjectCallAsFunctionCallback' -> IO JSObjectCallAsFunctionCallback 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 #
func_set_attributes :: JSStaticFunctionRef -> JSPropertyAttributes -> IO () Source #
type JSClassDefinitionRef = Ptr () Source #
class_set_version :: JSClassDefinitionRef -> Int -> IO () Source #
class_set_attributes :: JSClassDefinitionRef -> JSClassAttributes -> IO () Source #
class_set_className :: JSClassDefinitionRef -> String -> IO () Source #
class_set_parentClass :: JSClassDefinitionRef -> JSClassRef -> IO () Source #
class_set_staticValues :: JSClassDefinitionRef -> JSStaticValueRef -> IO () Source #
class_set_deleteProperty :: JSClassDefinitionRef -> JSObjectDeletePropertyCallback -> IO () Source #
class_set_getPropertyNames :: JSClassDefinitionRef -> JSObjectGetPropertyNamesCallback -> IO () Source #
class_set_callAsFunction :: JSClassDefinitionRef -> JSObjectCallAsFunctionCallback -> IO () Source #
class_get_callAsConstructor :: JSClassDefinitionRef -> IO JSObjectCallAsConstructorCallback Source #
class_set_callAsConstructor :: JSClassDefinitionRef -> JSObjectCallAsConstructorCallback -> IO () Source #
jsclassretain :: JSClassRef -> IO JSClassRef 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 #
jsobjectgetprototype'_ :: Ptr OpaqueJSContext -> Ptr OpaqueJSValue -> 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 #