23 #include <emscripten/emscripten.h>
48 if ( ((
size_t) len) < *maxlen ) {
102 SDL_Log(
"Initial state:%s\n", message);
118 "Key %s: scancode %d = %s, keycode 0x%08X = %s ",
119 pressed ?
"pressed " :
"released",
125 "Unknown Key (scancode %d = %s) %s ",
128 pressed ?
"pressed " :
"released");
140 char *spot, expanded[1024];
143 for ( spot = text; *spot; ++spot )
146 SDL_snprintf(expanded + length,
sizeof(expanded) - length,
"\\x%.2x", (
unsigned char)*spot);
148 SDL_Log(
"%s Text (%s): \"%s%s\"\n", eventtype, expanded, *text ==
'"' ?
"\\" :
"", text);
159 switch (event.
type) {
176 SDL_Log(
"Stopping text input\n");
179 SDL_Log(
"Starting text input\n");
191 #ifdef __EMSCRIPTEN__
193 emscripten_cancel_main_loop();
236 #ifdef __EMSCRIPTEN__
237 emscripten_set_main_loop(
loop, 0, 1);