parin.bindings.em.html5

The html5 module provides access to the html5.h functions.

Types 7

aliaspthread_t = uint

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)
Fields
double timestamp
int screenX
int screenY
int clientX
int clientY
bool ctrlKey
bool shiftKey
bool altKey
bool metaKey
ushort button
ushort buttons
int movementX
int movementY
int targetX
int targetY
int canvasX
int canvasY
int padding
Fields
int identifier
int screenX
int screenY
int clientX
int clientY
int pageX
int pageY
bool isChanged
bool onTarget
int targetX
int targetY
int canvasX
int canvasY
Fields
double timestamp
int numTouches
bool ctrlKey
bool shiftKey
bool altKey
bool metaKey

Functions 14

fnEMSCRIPTEN_RESULT emscripten_get_canvas_element_size(const(char) * target, int * width, int * height)
fnEMSCRIPTEN_RESULT emscripten_get_element_css_size(const(char) * target, double * width, double * height)
fnEMSCRIPTEN_RESULT emscripten_set_click_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_mousedown_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_mouseup_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_dblclick_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_mousemove_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_mouseenter_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_mouseleave_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_mouse_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_touchstart_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_touch_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_touchend_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_touch_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_touchmove_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_touch_callback_func callback, pthread_t targetThread)
fnEMSCRIPTEN_RESULT emscripten_set_touchcancel_callback_on_thread(const(char) * target, void * userData, bool useCapture, em_touch_callback_func callback, pthread_t targetThread)

Variables 40

enumvarEM_CALLBACK_THREAD_CONTEXT_MAIN_RUNTIME_THREAD = cast(pthread_t) 0x1
enumvarEM_CALLBACK_THREAD_CONTEXT_CALLING_THREAD = cast(pthread_t) 0x2
enumvarEMSCRIPTEN_EVENT_KEYPRESS = 1
enumvarEMSCRIPTEN_EVENT_KEYDOWN = 2
enumvarEMSCRIPTEN_EVENT_KEYUP = 3
enumvarEMSCRIPTEN_EVENT_CLICK = 4
enumvarEMSCRIPTEN_EVENT_MOUSEDOWN = 5
enumvarEMSCRIPTEN_EVENT_MOUSEUP = 6
enumvarEMSCRIPTEN_EVENT_DBLCLICK = 7
enumvarEMSCRIPTEN_EVENT_MOUSEMOVE = 8
enumvarEMSCRIPTEN_EVENT_WHEEL = 9
enumvarEMSCRIPTEN_EVENT_RESIZE = 10
enumvarEMSCRIPTEN_EVENT_SCROLL = 11
enumvarEMSCRIPTEN_EVENT_BLUR = 12
enumvarEMSCRIPTEN_EVENT_FOCUS = 13
enumvarEMSCRIPTEN_EVENT_FOCUSIN = 14
enumvarEMSCRIPTEN_EVENT_FOCUSOUT = 15
enumvarEMSCRIPTEN_EVENT_DEVICEORIENTATION = 16
enumvarEMSCRIPTEN_EVENT_DEVICEMOTION = 17
enumvarEMSCRIPTEN_EVENT_ORIENTATIONCHANGE = 18
enumvarEMSCRIPTEN_EVENT_FULLSCREENCHANGE = 19
enumvarEMSCRIPTEN_EVENT_POINTERLOCKCHANGE = 20
enumvarEMSCRIPTEN_EVENT_VISIBILITYCHANGE = 21
enumvarEMSCRIPTEN_EVENT_TOUCHSTART = 22
enumvarEMSCRIPTEN_EVENT_TOUCHEND = 23
enumvarEMSCRIPTEN_EVENT_TOUCHMOVE = 24
enumvarEMSCRIPTEN_EVENT_TOUCHCANCEL = 25
enumvarEMSCRIPTEN_EVENT_GAMEPADCONNECTED = 26
enumvarEMSCRIPTEN_EVENT_GAMEPADDISCONNECTED = 27
enumvarEMSCRIPTEN_EVENT_BEFOREUNLOAD = 28
enumvarEMSCRIPTEN_EVENT_BATTERYCHARGINGCHANGE = 29
enumvarEMSCRIPTEN_EVENT_BATTERYLEVELCHANGE = 30
enumvarEMSCRIPTEN_EVENT_WEBGLCONTEXTLOST = 31
enumvarEMSCRIPTEN_EVENT_WEBGLCONTEXTRESTORED = 32
enumvarEMSCRIPTEN_EVENT_MOUSEENTER = 33
enumvarEMSCRIPTEN_EVENT_MOUSELEAVE = 34
enumvarEMSCRIPTEN_EVENT_MOUSEOVER = 35
enumvarEMSCRIPTEN_EVENT_MOUSEOUT = 36
enumvarEMSCRIPTEN_EVENT_CANVASRESIZED = 37
enumvarEMSCRIPTEN_EVENT_POINTERLOCKERROR = 38