28 #ifndef __FREEWRL_JS_JSCRIPT_H__
29 #define __FREEWRL_JS_JSCRIPT_H__
32 #include "vrml_parser/CParseParser.h"
34 void kill_javascript(
void);
36 void SaveScriptText(
int num,
const char *text);
37 void process_eventsProcessed();
38 void js_cleanup_script_context(
int counter);
39 int jsActualrunScript(
int num,
char *script);
40 void JSInitializeScriptAndFields (
int num);
41 void JSCreateScriptContext(
int num);
42 void SaveScriptField (
int num, indexT kind, indexT type,
const char* field,
union anyVrml value);
44 void SaveScriptField (
int num, indexT kind, indexT type,
const char* field,
union anyVrml value);
45 void js_setField_javascriptEventOut_B(
union anyVrml* any,
int fieldType,
unsigned len,
int extraData,
int actualscript);
46 void js_setField_javascriptEventOut(
struct X3D_Node *tn,
unsigned int tptr,
int fieldType,
unsigned len,
int extraData,
int actualscript);
48 void setScriptECMAtype(
int num);
49 int get_valueChanged_flag (
int fptr,
int actualscript);
50 void resetScriptTouchedFlag(
int actualscript,
int fptr);
51 void set_one_ECMAtype (
int tonode,
int toname,
int dataType,
void *Data,
int datalen);
52 void set_one_MultiElementType (
int tonode,
int tnfield,
void *Data,
int dataLen);
53 void set_one_MFElementType(
int tonode,
int toname,
int dataType,
void *Data,
int datalen);
57 void JSDeleteScriptContext(
int num);
58 void InitScriptField(
int num, indexT kind, indexT type,
const char* field,
union anyVrml value);
59 void jsClearScriptControlEntries(
int num);