Macromedia dreamweaver 8-extending dreamweaver User Manual

Page of 504
466
C-Level Extensibility
JSVal JS_IntegerToValue()
Description
This function converts a long integer value to 
JSVal
 structure. 
Arguments
lv
The 
lv
 argument is the long integer value that you want to convert to a 
jsval
 structure.
Returns
JSVal
 structure that contains the integer that was passed to the function as an argument. 
JSVal JS_ObjectToValue()
Description
This function stores an object return value in a 
JSVal
. Use 
JS_ NewArrayObject()
 to create 
an array object; use 
JS_SetElement()
 to define its contents.
Arguments
JSObject *obj
 
The 
obj
 argument is a pointer to the 
JSObject
 object that you want to convert to a 
JSVal
 structure.
Returns
JSVal
 structure that contains the object that you passed to the function as an argument.
char *JS_ObjectType()
Description
Given an object reference, the 
JS_ObjectType()
 function returns the class name of the 
object. For example, if the object is a DOM object, the function returns "
Document
". If the 
object is a node in the document, the function returns "
Element
". For an array object, the 
function returns "
Array
".
Arguments
JSObject *obj
NO
T
E
Do not modify the returned buffer pointer or you might corrupt the data structures of the 
JavaScript interpreter.