jsj_JSObject.c File Reference


Classes

struct  CapturedJSError

Functions

JSBool jsj_init_js_obj_reflections_table ()
jobject jsj_WrapJSObject (JSContext *cx, JNIEnv *jEnv, JSObject *js_obj)
JSBool jsj_remove_js_obj_reflection_from_hashtable (JSContext *cx, JSObject *js_obj)
JSObjectjsj_UnwrapJSObjectWrapper (JNIEnv *jEnv, jobject java_wrapper_obj)
 JS_STATIC_DLL_CALLBACK (void)
void jsj_ClearPendingJSErrors (JSJavaThreadState *jsj_env)
JSBool jsj_ReportUncaughtJSException (JSContext *cx, JNIEnv *jEnv, jthrowable java_exception)
JSJavaThreadStatejsj_enter_js (JNIEnv *jEnv, void *applet_obj, jobject java_wrapper_obj, JSContext **cxp, JSObject **js_objp, JSErrorReporter *old_error_reporterp, void **pNSIPrincipaArray, int numPrincipals, void *pNSISecurityContext)
JSBool jsj_exit_js (JSContext *cx, JSJavaThreadState *jsj_env, JSErrorReporter original_reporter)
JavaClassDescriptorjsj_get_jlObject_descriptor (JSContext *cx, JNIEnv *jEnv)
JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_initClass (JNIEnv *jEnv, jclass java_class)
JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_getMember (JNIEnv *jEnv, jobject java_wrapper_obj, jstring property_name_jstr)
JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_getSlot (JNIEnv *jEnv, jobject java_wrapper_obj, jint slot)
JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_setMember (JNIEnv *jEnv, jobject java_wrapper_obj, jstring property_name_jstr, jobject java_obj)
JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_setSlot (JNIEnv *jEnv, jobject java_wrapper_obj, jint slot, jobject java_obj)
JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_removeMember (JNIEnv *jEnv, jobject java_wrapper_obj, jstring property_name_jstr)
JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_call (JNIEnv *jEnv, jobject java_wrapper_obj, jstring function_name_jstr, jobjectArray java_args)
JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_eval (JNIEnv *jEnv, jobject java_wrapper_obj, jstring eval_jstr)
JNIEXPORT jstring JNICALL Java_netscape_javascript_JSObject_toString (JNIEnv *jEnv, jobject java_wrapper_obj)
JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_getWindow (JNIEnv *jEnv, jclass js_object_class, jobject java_applet_obj)
JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_finalize (JNIEnv *jEnv, jobject java_wrapper_obj)
JNIEXPORT jboolean JNICALL Java_netscape_javascript_JSObject_equals (JNIEnv *jEnv, jobject java_wrapper_obj, jobject comparison_obj)


Function Documentation

JSBool jsj_init_js_obj_reflections_table ( void   ) 

jobject jsj_WrapJSObject ( JSContext cx,
JNIEnv jEnv,
JSObject js_obj 
)

JSBool jsj_remove_js_obj_reflection_from_hashtable ( JSContext cx,
JSObject js_obj 
)

JSObject* jsj_UnwrapJSObjectWrapper ( JNIEnv jEnv,
jobject  java_wrapper_obj 
)

JS_STATIC_DLL_CALLBACK ( void   ) 

void jsj_ClearPendingJSErrors ( JSJavaThreadState jsj_env  ) 

JSBool jsj_ReportUncaughtJSException ( JSContext cx,
JNIEnv jEnv,
jthrowable  java_exception 
)

JSJavaThreadState* jsj_enter_js ( JNIEnv jEnv,
void *  applet_obj,
jobject  java_wrapper_obj,
JSContext **  cxp,
JSObject **  js_objp,
JSErrorReporter *  old_error_reporterp,
void **  pNSIPrincipaArray,
int  numPrincipals,
void *  pNSISecurityContext 
)

JSBool jsj_exit_js ( JSContext cx,
JSJavaThreadState jsj_env,
JSErrorReporter  original_reporter 
)

JavaClassDescriptor* jsj_get_jlObject_descriptor ( JSContext cx,
JNIEnv jEnv 
)

JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_initClass ( JNIEnv jEnv,
jclass  java_class 
)

JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_getMember ( JNIEnv jEnv,
jobject  java_wrapper_obj,
jstring  property_name_jstr 
)

JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_getSlot ( JNIEnv jEnv,
jobject  java_wrapper_obj,
jint  slot 
)

JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_setMember ( JNIEnv jEnv,
jobject  java_wrapper_obj,
jstring  property_name_jstr,
jobject  java_obj 
)

JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_setSlot ( JNIEnv jEnv,
jobject  java_wrapper_obj,
jint  slot,
jobject  java_obj 
)

JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_removeMember ( JNIEnv jEnv,
jobject  java_wrapper_obj,
jstring  property_name_jstr 
)

JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_call ( JNIEnv jEnv,
jobject  java_wrapper_obj,
jstring  function_name_jstr,
jobjectArray  java_args 
)

JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_eval ( JNIEnv jEnv,
jobject  java_wrapper_obj,
jstring  eval_jstr 
)

JNIEXPORT jstring JNICALL Java_netscape_javascript_JSObject_toString ( JNIEnv jEnv,
jobject  java_wrapper_obj 
)

JNIEXPORT jobject JNICALL Java_netscape_javascript_JSObject_getWindow ( JNIEnv jEnv,
jclass  js_object_class,
jobject  java_applet_obj 
)

JNIEXPORT void JNICALL Java_netscape_javascript_JSObject_finalize ( JNIEnv jEnv,
jobject  java_wrapper_obj 
)

JNIEXPORT jboolean JNICALL Java_netscape_javascript_JSObject_equals ( JNIEnv jEnv,
jobject  java_wrapper_obj,
jobject  comparison_obj 
)


Generated Mozilla by doxygen 1.5.6