Copyright (C) 2000-2012 |
Manpages SDL_keysymSection: SDL API Reference (3)Updated: Tue 11 Sep 2001, 23:00 Index Return to Main Contents NAMESDL_keysym- Keysym structureSTRUCTURE DEFINITION
typedef struct{ Uint8 scancode; SDLKey sym; SDLMod mod; Uint16 unicode; } SDL_keysym; STRUCTURE DATA
DESCRIPTIONThe SDL_keysym structure is used by reporting key presses and releases since it is a part of the SDL_KeyboardEvent. The scancode field should generally be left alone, it is the hardware dependent scancode returned by the keyboard. The sym field is extremely useful. It is the SDL-defined value of the key (see SDL Key Syms. This field is very useful when you are checking for certain key presses, like so:
. . while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_KEYDOWN: if(event.key.keysym.sym==SDLK_LEFT) move_left(); break; . . . } } . .
char ch; if ( (keysym.unicode & 0xFF80) == 0 ) { ch = keysym.unicode & 0x7F; } else { printf("An International Character. "); }
SEE ALSOSDLKey
IndexThis document was created by man2html, using the manual pages. Time: 10:28:35 GMT, April 26, 2024 |