// $Id$ #include "scripting/ScriptingHost.h" #ifndef JSI_IGUIOBJECT_INCLUDED #define JSI_IGUIOBJECT_INCLUDED namespace JSI_IGUIObject { extern JSClass JSI_class; extern JSPropertySpec JSI_props[]; extern JSFunctionSpec JSI_methods[]; JSBool addProperty(JSContext* cx, JSObject* obj, jsval id, jsval* vp); JSBool delProperty(JSContext* cx, JSObject* obj, jsval id, jsval* vp); JSBool getProperty(JSContext* cx, JSObject* obj, jsval id, jsval* vp); JSBool setProperty(JSContext* cx, JSObject* obj, jsval id, jsval* vp); JSBool construct(JSContext* cx, JSObject* obj, uint argc, jsval* argv, jsval* rval); JSBool getByName(JSContext* cx, JSObject* obj, uint argc, jsval* argv, jsval* rval); JSBool toString(JSContext* cx, JSObject* obj, uint argc, jsval* argv, jsval* rval); void init(); } #endif