Mercurial > sdl-ios-xcode
diff test/checkkeys.c @ 1895:c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 10 Jul 2006 21:04:37 +0000 |
parents | 7c7ddaf195bf |
children | dbc6d1893869 |
line wrap: on
line diff
--- a/test/checkkeys.c Thu Jul 06 18:01:37 2006 +0000 +++ b/test/checkkeys.c Mon Jul 10 21:04:37 2006 +0000 @@ -11,136 +11,140 @@ #include "SDL.h" /* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */ -static void quit(int rc) +static void +quit(int rc) { - SDL_Quit(); - exit(rc); + SDL_Quit(); + exit(rc); } -static void print_modifiers(void) +static void +print_modifiers(void) { - int mod; - printf(" modifiers:"); - mod = SDL_GetModState(); - if(!mod) { - printf(" (none)"); - return; - } - if(mod & KMOD_LSHIFT) - printf(" LSHIFT"); - if(mod & KMOD_RSHIFT) - printf(" RSHIFT"); - if(mod & KMOD_LCTRL) - printf(" LCTRL"); - if(mod & KMOD_RCTRL) - printf(" RCTRL"); - if(mod & KMOD_LALT) - printf(" LALT"); - if(mod & KMOD_RALT) - printf(" RALT"); - if(mod & KMOD_LMETA) - printf(" LMETA"); - if(mod & KMOD_RMETA) - printf(" RMETA"); - if(mod & KMOD_NUM) - printf(" NUM"); - if(mod & KMOD_CAPS) - printf(" CAPS"); - if(mod & KMOD_MODE) - printf(" MODE"); + int mod; + printf(" modifiers:"); + mod = SDL_GetModState(); + if (!mod) { + printf(" (none)"); + return; + } + if (mod & KMOD_LSHIFT) + printf(" LSHIFT"); + if (mod & KMOD_RSHIFT) + printf(" RSHIFT"); + if (mod & KMOD_LCTRL) + printf(" LCTRL"); + if (mod & KMOD_RCTRL) + printf(" RCTRL"); + if (mod & KMOD_LALT) + printf(" LALT"); + if (mod & KMOD_RALT) + printf(" RALT"); + if (mod & KMOD_LMETA) + printf(" LMETA"); + if (mod & KMOD_RMETA) + printf(" RMETA"); + if (mod & KMOD_NUM) + printf(" NUM"); + if (mod & KMOD_CAPS) + printf(" CAPS"); + if (mod & KMOD_MODE) + printf(" MODE"); } -static void PrintKey(SDL_keysym *sym, int pressed) +static void +PrintKey(SDL_keysym * sym, int pressed) { - /* Print the keycode, name and state */ - if ( sym->sym ) { - printf("Key %s: %d-%s ", pressed ? "pressed" : "released", - sym->sym, SDL_GetKeyName(sym->sym)); - } else { - printf("Unknown Key (scancode = %d) %s ", sym->scancode, - pressed ? "pressed" : "released"); - } + /* Print the keycode, name and state */ + if (sym->sym) { + printf("Key %s: %d-%s ", pressed ? "pressed" : "released", + sym->sym, SDL_GetKeyName(sym->sym)); + } else { + printf("Unknown Key (scancode = %d) %s ", sym->scancode, + pressed ? "pressed" : "released"); + } - /* Print the translated character, if one exists */ - if ( sym->unicode ) { - /* Is it a control-character? */ - if ( sym->unicode < ' ' ) { - printf(" (^%c)", sym->unicode+'@'); - } else { + /* Print the translated character, if one exists */ + if (sym->unicode) { + /* Is it a control-character? */ + if (sym->unicode < ' ') { + printf(" (^%c)", sym->unicode + '@'); + } else { #ifdef UNICODE - printf(" (%c)", sym->unicode); + printf(" (%c)", sym->unicode); #else - /* This is a Latin-1 program, so only show 8-bits */ - if ( !(sym->unicode & 0xFF00) ) - printf(" (%c)", sym->unicode); - else - printf(" (0x%X)", sym->unicode); + /* This is a Latin-1 program, so only show 8-bits */ + if (!(sym->unicode & 0xFF00)) + printf(" (%c)", sym->unicode); + else + printf(" (0x%X)", sym->unicode); #endif - } - } - print_modifiers(); - printf("\n"); + } + } + print_modifiers(); + printf("\n"); } -int main(int argc, char *argv[]) +int +main(int argc, char *argv[]) { - SDL_Event event; - int done; - Uint32 videoflags; + SDL_Event event; + int done; + Uint32 videoflags; - /* Initialize SDL */ - if ( SDL_Init(SDL_INIT_VIDEO) < 0 ) { - fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError()); - return(1); - } + /* Initialize SDL */ + if (SDL_Init(SDL_INIT_VIDEO) < 0) { + fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); + return (1); + } - videoflags = SDL_SWSURFACE; - while( argc > 1 ) { - --argc; - if ( argv[argc] && !strcmp(argv[argc], "-fullscreen") ) { - videoflags |= SDL_FULLSCREEN; - } else { - fprintf(stderr, "Usage: %s [-fullscreen]\n", argv[0]); - quit(1); - } - } + videoflags = SDL_SWSURFACE; + while (argc > 1) { + --argc; + if (argv[argc] && !strcmp(argv[argc], "-fullscreen")) { + videoflags |= SDL_FULLSCREEN; + } else { + fprintf(stderr, "Usage: %s [-fullscreen]\n", argv[0]); + quit(1); + } + } - /* Set 640x480 video mode */ - if ( SDL_SetVideoMode(640, 480, 0, videoflags) == NULL ) { - fprintf(stderr, "Couldn't set 640x480 video mode: %s\n", - SDL_GetError()); - quit(2); - } + /* Set 640x480 video mode */ + if (SDL_SetVideoMode(640, 480, 0, videoflags) == NULL) { + fprintf(stderr, "Couldn't set 640x480 video mode: %s\n", + SDL_GetError()); + quit(2); + } - /* Enable UNICODE translation for keyboard input */ - SDL_EnableUNICODE(1); + /* Enable UNICODE translation for keyboard input */ + SDL_EnableUNICODE(1); - /* Enable auto repeat for keyboard input */ - SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, - SDL_DEFAULT_REPEAT_INTERVAL); + /* Enable auto repeat for keyboard input */ + SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, + SDL_DEFAULT_REPEAT_INTERVAL); - /* Watch keystrokes */ - done = 0; - while ( !done ) { - /* Check for events */ - SDL_WaitEvent(&event); - switch (event.type) { - case SDL_KEYDOWN: - PrintKey(&event.key.keysym, 1); - break; - case SDL_KEYUP: - PrintKey(&event.key.keysym, 0); - break; - case SDL_MOUSEBUTTONDOWN: - /* Any button press quits the app... */ - case SDL_QUIT: - done = 1; - break; - default: - break; - } - } + /* Watch keystrokes */ + done = 0; + while (!done) { + /* Check for events */ + SDL_WaitEvent(&event); + switch (event.type) { + case SDL_KEYDOWN: + PrintKey(&event.key.keysym, 1); + break; + case SDL_KEYUP: + PrintKey(&event.key.keysym, 0); + break; + case SDL_MOUSEBUTTONDOWN: + /* Any button press quits the app... */ + case SDL_QUIT: + done = 1; + break; + default: + break; + } + } - SDL_Quit(); - return(0); + SDL_Quit(); + return (0); }