28#include "../../devices/PKeyboard.h"
29#include "../../devices/DeviceState.h"
64#if defined PEBL_EMSCRIPTEN
65 mKeyboardState = SDL_GetKeyboardState(
NULL);
68 mKeyboardState = SDL_GetKeyboardState(
NULL);
91 return IsAnyKeyDown();
98 if( mKeyboardState[key] == 1)
133 int code = SDL_GetScancodeFromKey(key);
135 if(mKeyboardState[code]==1)
165 for(
int i = 91; i<=127; i++)
168 if(mKeyboardState[i]) code=i;
172 for(
int i = 0; i<=64; i++)
175 if(mKeyboardState[i]) code =i;
180 for(
int i = 256; i<=296; i++)
183 if(mKeyboardState[i]) code = i;
189 for(
int i = 300; i<=322; i++)
192 if(mKeyboardState[i]) code = i;
197 for(
int i = 160; i<=255; i++)
200 if(mKeyboardState[i]) code = i;
207 return (
PEBL_Keycode)SDL_GetKeyFromScancode((SDL_Scancode)code);
234 out <<
"<SDL PlatformKeyboard>" << flush;