00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef JS_H_
00017 #define JS_H_
00018
00019 JSObject * js_newObjectData (void *data);
00020 void js_nativeObjectDraw (w_object_t *object);
00021 void js_nativeButtonPressed (w_object_t *object, int button);
00022 void js_nativeButtonReleased (w_object_t *object, int button);
00023 void js_nativeButtonClicked (w_object_t *object, int button, int count);
00024 JSBool js_objectFillBox (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
00025 JSBool js_objectGetWidth (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
00026 JSBool js_objectGetHeight (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
00027 JSBool js_objectHide (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
00028 JSBool js_objectShow (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
00029 JSBool js_objectMove (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
00030 JSBool js_buttonDraw (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
00031 JSBool js_textboxSetStr (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
00032 JSBool js_getElementById (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
00033 int js_init (ctable_t *ctable, char *script_file);
00034 void js_uninit (void);
00035
00036 #endif