26#ifndef __FREEWRL_JS_VRML_BROWSER_H__
27#define __FREEWRL_JS_VRML_BROWSER_H__
31#define UNUSED(v) ((void) v)
34extern char *BrowserName;
35extern double BrowserFPS;
37#define BROWMAGIC 12345
39JSBool VrmlBrowserInit(JSContext *context, JSObject *globalObj,
BrowserNative *brow);
43JSBool VrmlBrowserGetName(JSContext *cx,
50JSBool VrmlBrowserGetVersion(JSContext *cx,
57JSBool VrmlBrowserGetCurrentSpeed(JSContext *cx,
64JSBool VrmlBrowserGetCurrentFrameRate(JSContext *cx,
71JSBool VrmlBrowserGetWorldURL(JSContext *cx,
78JSBool VrmlBrowserReplaceWorld(JSContext *cx,
85JSBool VrmlBrowserLoadURL(JSContext *cx,
92JSBool VrmlBrowserSetDescription(JSContext *cx,
99JSBool VrmlBrowserCreateVrmlFromString(JSContext *cx,
106JSBool VrmlBrowserCreateVrmlFromURL(JSContext *cx,
113JSBool VrmlBrowserAddRoute(JSContext *cx,
120JSBool VrmlBrowserPrint(JSContext *cx,
126JSBool VrmlBrowserPrintln(JSContext *cx,
132JSBool VrmlBrowserDeleteRoute(JSContext *cx,
139JSBool VrmlBrowserGetName(JSContext *cx, uintN argc, jsval *vp);
140JSBool VrmlBrowserGetVersion(JSContext *cx, uintN argc, jsval *vp);
141JSBool VrmlBrowserGetCurrentSpeed(JSContext *cx, uintN argc, jsval *vp);
142JSBool VrmlBrowserGetCurrentFrameRate(JSContext *cx, uintN argc, jsval *vp);
143JSBool VrmlBrowserGetWorldURL(JSContext *cx, uintN argc, jsval *vp);
144JSBool VrmlBrowserReplaceWorld(JSContext *cx, uintN argc, jsval *vp);
145JSBool VrmlBrowserLoadURL(JSContext *cx, uintN argc, jsval *vp);
146JSBool VrmlBrowserSetDescription(JSContext *cx, uintN argc, jsval *vp);
147JSBool VrmlBrowserCreateVrmlFromString(JSContext *cx, uintN argc, jsval *vp);
148JSBool VrmlBrowserCreateVrmlFromURL(JSContext *cx, uintN argc, jsval *vp);
149JSBool VrmlBrowserCreateX3DFromString(JSContext *cx, uintN argc, jsval *vp);
150JSBool VrmlBrowserAddRoute(JSContext *cx, uintN argc, jsval *vp);
151JSBool VrmlBrowserPrint(JSContext *cx, uintN argc, jsval *vp);
152JSBool VrmlBrowserPrintln(JSContext *cx, uintN argc, jsval *vp);
153JSBool VrmlBrowserDeleteRoute(JSContext *cx, uintN argc, jsval *vp);