13 #ifdef DLLFREEWRL_EXPORTS
14 #define DLLFREEWRL_API __declspec(dllexport)
16 #define DLLFREEWRL_API __declspec(dllimport)
19 #define DLLFREEWRL_API
23 DLLFREEWRL_API
void * dllFreeWRL_dllFreeWRL();
24 DLLFREEWRL_API
void * dllFreeWRL_dllFreeWRL1(
int width,
int height,
void* windowhandle,
int bEai);
25 DLLFREEWRL_API
void * dllFreeWRL_dllFreeWRL2(
char *scene_url,
int width,
int height,
void* windowhandle,
int bEai);
27 enum KeyAction {KEYDOWN=2,KEYUP=3,KEYPRESS=1};
32 enum MouseAction {MOUSEMOVE=6,MOUSEDOWN=4,MOUSEUP=5};
36 enum MouseButton {LEFT=1,MIDDLE=2,RIGHT=3,NONE=0};
39 DLLFREEWRL_API
void dllFreeWRL_setDensityFactor(
void *fwctx,
float density_factor);
40 DLLFREEWRL_API
void dllFreeWRL_onInit(
void *fwctx,
int width,
int height,
void* windowhandle,
int bEai,
int frontend_handles_display_thread);
41 DLLFREEWRL_API
void dllFreeWRL_onLoad(
void *fwctx,
char* scene_url);
42 DLLFREEWRL_API
void dllFreeWRL_onResize(
void *fwctx,
int width,
int height);
43 DLLFREEWRL_API
int dllFreeWRL_onMouse(
void *fwctx,
int mouseAction,
int mouseButton,
int x,
int y);
44 DLLFREEWRL_API
int dllFreeWRL_onTouch(
void *fwctx,
int touchAction,
unsigned int ID,
int x,
int y);
45 DLLFREEWRL_API
void dllFreeWRL_onGyro(
void *fwctx,
float rx,
float ry,
float rz);
46 DLLFREEWRL_API
void dllFreeWRL_onAccelerometer(
void *fwctx,
float ax,
float ay,
float az);
47 DLLFREEWRL_API
void dllFreeWRL_onMagnetic(
void *fwctx,
float azimuth,
float pitch,
float roll);
48 DLLFREEWRL_API
void dllFreeWRL_onKey(
void *fwctx,
int keyAction,
int keyValue);
49 DLLFREEWRL_API
void dllFreeWRL_onDraw(
void *fwctx);
50 DLLFREEWRL_API
void dllFreeWRL_onClose(
void *fwctx);
51 DLLFREEWRL_API
void dllFreeWRL_print(
void *fwctx,
char *str);
52 DLLFREEWRL_API
void dllFreeWRL_setTempFolder(
void *fwctx,
char *tmpFolder);
53 DLLFREEWRL_API
void dllFreeWRL_setFontFolder(
void *fwctx,
char *fontFolder);
54 DLLFREEWRL_API
int dllFreeWRL_getUpdatedCursorStyle(
void *fwctx);
55 DLLFREEWRL_API
void* dllFreeWRL_frontenditem_dequeue(
void *fwctx);
56 DLLFREEWRL_API
char* dllFreeWRL_resitem_getURL(
void *fwctx,
void *res);
57 DLLFREEWRL_API
int dllFreeWRL_resitem_getStatus(
void *fwctx,
void *res);
58 DLLFREEWRL_API
void dllFreeWRL_resitem_setStatus(
void *fwctx,
void *res,
int status);
59 DLLFREEWRL_API
int dllFreeWRL_resitem_getType(
void *fwctx,
void *res);
60 DLLFREEWRL_API
int dllFreeWRL_resitem_getMediaType(
void *fwctx,
void *res);
61 DLLFREEWRL_API
void dllFreeWRL_resitem_enqueuNextMulti(
void *fwctx,
void *res);
62 DLLFREEWRL_API
void dllFreeWRL_resitem_setLocalPath(
void *fwctx,
void *res,
char* path);
63 DLLFREEWRL_API
void dllFreeWRL_resitem_enqueue(
void *fwctx,
void *res);
64 DLLFREEWRL_API
void dllFreeWRL_resitem_load(
void *fwctx,
void *res);
66 DLLFREEWRL_API
void dllFreeWRL_SSRserver_enqueue_request_and_wait(
void *fwctx,
void *request);
68 DLLFREEWRL_API
void dllFreeWRL_commandline(
void *fwctx,
char *cmdline);