parin.bindings.em.html5
The html5 module provides access to the html5.h functions.
var EM_CALLBACK_THREAD_CONTEXT_CALLING_THREAD EM_CALLBACK_THREAD_CONTEXT_MAIN_RUNTIME_THREAD EMSCRIPTEN_EVENT_BATTERYCHARGINGCHANGE EMSCRIPTEN_EVENT_BATTERYLEVELCHANGE EMSCRIPTEN_EVENT_BEFOREUNLOAD EMSCRIPTEN_EVENT_BLUR EMSCRIPTEN_EVENT_CANVASRESIZED EMSCRIPTEN_EVENT_CLICK EMSCRIPTEN_EVENT_DBLCLICK EMSCRIPTEN_EVENT_DEVICEMOTION EMSCRIPTEN_EVENT_DEVICEORIENTATION EMSCRIPTEN_EVENT_FOCUS EMSCRIPTEN_EVENT_FOCUSIN EMSCRIPTEN_EVENT_FOCUSOUT EMSCRIPTEN_EVENT_FULLSCREENCHANGE EMSCRIPTEN_EVENT_GAMEPADCONNECTED EMSCRIPTEN_EVENT_GAMEPADDISCONNECTED EMSCRIPTEN_EVENT_KEYDOWN EMSCRIPTEN_EVENT_KEYPRESS EMSCRIPTEN_EVENT_KEYUP EMSCRIPTEN_EVENT_MOUSEDOWN EMSCRIPTEN_EVENT_MOUSEENTER EMSCRIPTEN_EVENT_MOUSELEAVE EMSCRIPTEN_EVENT_MOUSEMOVE EMSCRIPTEN_EVENT_MOUSEOUT EMSCRIPTEN_EVENT_MOUSEOVER EMSCRIPTEN_EVENT_MOUSEUP EMSCRIPTEN_EVENT_ORIENTATIONCHANGE EMSCRIPTEN_EVENT_POINTERLOCKCHANGE EMSCRIPTEN_EVENT_POINTERLOCKERROR EMSCRIPTEN_EVENT_RESIZE EMSCRIPTEN_EVENT_SCROLL EMSCRIPTEN_EVENT_TOUCHCANCEL EMSCRIPTEN_EVENT_TOUCHEND EMSCRIPTEN_EVENT_TOUCHMOVE EMSCRIPTEN_EVENT_TOUCHSTART EMSCRIPTEN_EVENT_VISIBILITYCHANGE EMSCRIPTEN_EVENT_WEBGLCONTEXTLOST EMSCRIPTEN_EVENT_WEBGLCONTEXTRESTORED EMSCRIPTEN_EVENT_WHEEL
fn emscripten_get_canvas_element_size emscripten_get_element_css_size emscripten_get_mouse_status emscripten_set_click_callback_on_thread emscripten_set_dblclick_callback_on_thread emscripten_set_mousedown_callback_on_thread emscripten_set_mouseenter_callback_on_thread emscripten_set_mouseleave_callback_on_thread emscripten_set_mousemove_callback_on_thread emscripten_set_mouseup_callback_on_thread emscripten_set_touchcancel_callback_on_thread emscripten_set_touchend_callback_on_thread emscripten_set_touchmove_callback_on_thread emscripten_set_touchstart_callback_on_thread
Types 7
aliaspthread_t = uint
aliasEMSCRIPTEN_RESULT = int
This type is used to return the result of most functions in this API. Zero and positive values denote success, while negative values signal failure.
aliasem_mouse_callback_func = bool function(int eventType, EmscriptenMouseEvent * mouseEvent, void * userData)
aliasem_touch_callback_func = bool function(int eventType, EmscriptenTouchEvent * touchEvent, void * userData)
structEmscriptenMouseEvent
Fields
double timestampint screenXint screenYint clientXint clientYbool ctrlKeybool shiftKeybool altKeybool metaKeyushort buttonushort buttonsint movementXint movementYint targetXint targetYint canvasXint canvasYint paddingstructEmscriptenTouchPoint
Fields
int identifierint screenXint screenYint clientXint clientYint pageXint pageYbool isChangedbool onTargetint targetXint targetYint canvasXint canvasYstructEmscriptenTouchEvent
Fields
double timestampint numTouchesbool ctrlKeybool shiftKeybool altKeybool metaKeyStaticArray!(EmscriptenTouchPoint, 32) touchesFunctions 14
fn
EMSCRIPTEN_RESULT emscripten_get_canvas_element_size(const(char) * target, int * width, int * height)fn
EMSCRIPTEN_RESULT emscripten_get_element_css_size(const(char) * target, double * width, double * height)fn
EMSCRIPTEN_RESULT emscripten_set_click_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_set_mousedown_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_set_mouseup_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_set_dblclick_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_set_mousemove_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_set_mouseenter_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_set_mouseleave_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_get_mouse_status(EmscriptenMouseEvent * mouseState)fn
EMSCRIPTEN_RESULT emscripten_set_touchstart_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_touch_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_set_touchend_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_touch_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_set_touchmove_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_touch_callback_func callback, pthread_t targetThread)fn
EMSCRIPTEN_RESULT emscripten_set_touchcancel_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_touch_callback_func callback, pthread_t targetThread)Variables 40
enumvar
EM_CALLBACK_THREAD_CONTEXT_MAIN_RUNTIME_THREAD = cast(pthread_t) 0x1enumvar
EM_CALLBACK_THREAD_CONTEXT_CALLING_THREAD = cast(pthread_t) 0x2enumvar
EMSCRIPTEN_EVENT_KEYPRESS = 1enumvar
EMSCRIPTEN_EVENT_KEYDOWN = 2enumvar
EMSCRIPTEN_EVENT_KEYUP = 3enumvar
EMSCRIPTEN_EVENT_CLICK = 4enumvar
EMSCRIPTEN_EVENT_MOUSEDOWN = 5enumvar
EMSCRIPTEN_EVENT_MOUSEUP = 6enumvar
EMSCRIPTEN_EVENT_DBLCLICK = 7enumvar
EMSCRIPTEN_EVENT_MOUSEMOVE = 8enumvar
EMSCRIPTEN_EVENT_WHEEL = 9enumvar
EMSCRIPTEN_EVENT_RESIZE = 10enumvar
EMSCRIPTEN_EVENT_SCROLL = 11enumvar
EMSCRIPTEN_EVENT_BLUR = 12enumvar
EMSCRIPTEN_EVENT_FOCUS = 13enumvar
EMSCRIPTEN_EVENT_FOCUSIN = 14enumvar
EMSCRIPTEN_EVENT_FOCUSOUT = 15enumvar
EMSCRIPTEN_EVENT_DEVICEORIENTATION = 16enumvar
EMSCRIPTEN_EVENT_DEVICEMOTION = 17enumvar
EMSCRIPTEN_EVENT_ORIENTATIONCHANGE = 18enumvar
EMSCRIPTEN_EVENT_FULLSCREENCHANGE = 19enumvar
EMSCRIPTEN_EVENT_POINTERLOCKCHANGE = 20enumvar
EMSCRIPTEN_EVENT_VISIBILITYCHANGE = 21enumvar
EMSCRIPTEN_EVENT_TOUCHSTART = 22enumvar
EMSCRIPTEN_EVENT_TOUCHEND = 23enumvar
EMSCRIPTEN_EVENT_TOUCHMOVE = 24enumvar
EMSCRIPTEN_EVENT_TOUCHCANCEL = 25enumvar
EMSCRIPTEN_EVENT_GAMEPADCONNECTED = 26enumvar
EMSCRIPTEN_EVENT_GAMEPADDISCONNECTED = 27enumvar
EMSCRIPTEN_EVENT_BEFOREUNLOAD = 28enumvar
EMSCRIPTEN_EVENT_BATTERYCHARGINGCHANGE = 29enumvar
EMSCRIPTEN_EVENT_BATTERYLEVELCHANGE = 30enumvar
EMSCRIPTEN_EVENT_WEBGLCONTEXTLOST = 31enumvar
EMSCRIPTEN_EVENT_WEBGLCONTEXTRESTORED = 32enumvar
EMSCRIPTEN_EVENT_MOUSEENTER = 33enumvar
EMSCRIPTEN_EVENT_MOUSELEAVE = 34enumvar
EMSCRIPTEN_EVENT_MOUSEOVER = 35enumvar
EMSCRIPTEN_EVENT_MOUSEOUT = 36enumvar
EMSCRIPTEN_EVENT_CANVASRESIZED = 37enumvar
EMSCRIPTEN_EVENT_POINTERLOCKERROR = 38