Home | History | Annotate | Download | only in EKA2

Lines Matching defs:keysym

27 	static SDL_keysym *TranslateKey(_THIS, int scancode, SDL_keysym *keysym);
31 /* The translation tables from a console scancode to a SDL keysym */
33 static SDL_keysym *TranslateKey(_THIS, int scancode, SDL_keysym *keysym);
250 SDL_keysym keysym;
317 (void*)TranslateKey(_this, aWsEvent.Key()->iScanCode, &keysym);
321 switch((int)keysym.sym) {
335 posted += SDL_PrivateKeyboard(SDL_PRESSED, &keysym);
348 posted += SDL_PrivateKeyboard(SDL_RELEASED, TranslateKey(_this, aWsEvent.Key()->iScanCode, &keysym));
440 static SDL_keysym *TranslateKey(_THIS, int scancode, SDL_keysym *keysym)
445 /* Set the keysym information */
447 keysym->scancode = scancode;
452 keysym->scancode = SDLK_UNKNOWN;
453 keysym->mod = KMOD_NONE;
454 return keysym;
457 keysym->mod = SDL_GetModState();
460 if (keysym->mod & KMOD_META) {
476 keysym->sym = keymap[scancode];
482 keysym->sym = keymap[scancode -
485 keysym->sym = keymap[scancode];
491 switch(keysym->sym) {
492 case SDLK_UP: keysym->sym = SDLK_LEFT; break;
493 case SDLK_DOWN: keysym->sym = SDLK_RIGHT; break;
494 case SDLK_LEFT: keysym->sym = SDLK_DOWN; break;
495 case SDLK_RIGHT:keysym->sym = SDLK_UP; break;
500 keysym->unicode = 0;
507 keysym->unicode = scancode;
512 //sprintf(debug, "SDL: TranslateKey: keysym->scancode=%d, keysym->sym=%d, keysym->mod=%d",
513 // keysym->scancode, keysym->sym, keysym->mod);
516 return(keysym);