Mercurial > sdl-ios-xcode
diff src/video/picogui/SDL_pgevents.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 | d910939febfa |
children |
line wrap: on
line diff
--- a/src/video/picogui/SDL_pgevents.c Thu Jul 06 18:01:37 2006 +0000 +++ b/src/video/picogui/SDL_pgevents.c Mon Jul 10 21:04:37 2006 +0000 @@ -30,88 +30,100 @@ #include "SDL_pgvideo.h" #include "SDL_pgevents_c.h" -int PG_HandleClose(struct pgEvent *evt) +int +PG_HandleClose(struct pgEvent *evt) { - SDL_PrivateQuit(); - return 1; /* Intercept the event's normal quit handling */ + SDL_PrivateQuit(); + return 1; /* Intercept the event's normal quit handling */ } -int PG_HandleResize(struct pgEvent *evt) +int +PG_HandleResize(struct pgEvent *evt) { - SDL_PrivateResize(evt->e.size.w, evt->e.size.h); - return 0; + SDL_PrivateResize(evt->e.size.w, evt->e.size.h); + return 0; } -int PG_HandleKey(struct pgEvent *evt) +int +PG_HandleKey(struct pgEvent *evt) { - SDL_keysym sym; - SDL_memset(&sym,0,sizeof(sym)); - sym.sym = evt->e.kbd.key; - sym.mod = evt->e.kbd.mods; - SDL_PrivateKeyboard(evt->type == PG_WE_KBD_KEYDOWN, &sym); - return 0; + SDL_keysym sym; + SDL_memset(&sym, 0, sizeof(sym)); + sym.sym = evt->e.kbd.key; + sym.mod = evt->e.kbd.mods; + SDL_PrivateKeyboard(evt->type == PG_WE_KBD_KEYDOWN, &sym); + return 0; } -int PG_HandleChar(struct pgEvent *evt) +int +PG_HandleChar(struct pgEvent *evt) { - SDL_keysym sym; - SDL_memset(&sym,0,sizeof(sym)); - sym.unicode = evt->e.kbd.key; - sym.mod = evt->e.kbd.mods; - SDL_PrivateKeyboard(evt->type == PG_WE_KBD_KEYDOWN, &sym); - return 0; + SDL_keysym sym; + SDL_memset(&sym, 0, sizeof(sym)); + sym.unicode = evt->e.kbd.key; + sym.mod = evt->e.kbd.mods; + SDL_PrivateKeyboard(evt->type == PG_WE_KBD_KEYDOWN, &sym); + return 0; } -int PG_HandleMouseButton(struct pgEvent *evt) -{ - /* We need to focus the canvas when it's clicked */ - if (evt->extra) { - SDL_VideoDevice *this = (SDL_VideoDevice *) evt->extra; - pgFocus(this->hidden->wCanvas); - } - SDL_PrivateMouseButton(evt->type == PG_WE_PNTR_DOWN, evt->e.pntr.chbtn, - evt->e.pntr.x, evt->e.pntr.y); - return 0; +int +PG_HandleMouseButton(struct pgEvent *evt) +{ + /* We need to focus the canvas when it's clicked */ + if (evt->extra) { + SDL_VideoDevice *this = (SDL_VideoDevice *) evt->extra; + pgFocus(this->hidden->wCanvas); + } + SDL_PrivateMouseButton(evt->type == PG_WE_PNTR_DOWN, evt->e.pntr.chbtn, + evt->e.pntr.x, evt->e.pntr.y); + return 0; } -int PG_HandleMouseMotion(struct pgEvent *evt) +int +PG_HandleMouseMotion(struct pgEvent *evt) { - SDL_PrivateMouseMotion(evt->e.pntr.btn,0,evt->e.pntr.x, evt->e.pntr.y); - return 0; + SDL_PrivateMouseMotion(evt->e.pntr.btn, 0, evt->e.pntr.x, evt->e.pntr.y); + return 0; } -void PG_PumpEvents(_THIS) +void +PG_PumpEvents(_THIS) { - /* Process all pending events */ - pgEventPoll(); + /* Process all pending events */ + pgEventPoll(); } -void PG_InitOSKeymap(_THIS) +void +PG_InitOSKeymap(_THIS) { - /* We need no keymap */ + /* We need no keymap */ } -void PG_InitEvents(_THIS) +void +PG_InitEvents(_THIS) { - /* Turn on all the mouse and keyboard triggers for our canvas, normally less important - * events like mouse movement are ignored to save bandwidth. */ - pgSetWidget(this->hidden->wCanvas, PG_WP_TRIGGERMASK, - pgGetWidget(this->hidden->wCanvas, PG_WP_TRIGGERMASK) | - PG_TRIGGER_UP | PG_TRIGGER_DOWN | PG_TRIGGER_MOVE | - PG_TRIGGER_KEYUP | PG_TRIGGER_KEYDOWN | PG_TRIGGER_CHAR,0); + /* Turn on all the mouse and keyboard triggers for our canvas, normally less important + * events like mouse movement are ignored to save bandwidth. */ + pgSetWidget(this->hidden->wCanvas, PG_WP_TRIGGERMASK, + pgGetWidget(this->hidden->wCanvas, PG_WP_TRIGGERMASK) | + PG_TRIGGER_UP | PG_TRIGGER_DOWN | PG_TRIGGER_MOVE | + PG_TRIGGER_KEYUP | PG_TRIGGER_KEYDOWN | PG_TRIGGER_CHAR, 0); - /* Start our canvas out focused, so we get keyboard input */ - pgFocus(this->hidden->wCanvas); + /* Start our canvas out focused, so we get keyboard input */ + pgFocus(this->hidden->wCanvas); - /* Set up bindings for all the above event handlers */ - pgBind(this->hidden->wApp, PG_WE_CLOSE, &PG_HandleClose, NULL); - pgBind(this->hidden->wCanvas, PG_WE_BUILD, &PG_HandleResize, NULL); - pgBind(this->hidden->wCanvas, PG_WE_KBD_CHAR, &PG_HandleChar, NULL); - pgBind(this->hidden->wCanvas, PG_WE_KBD_KEYUP, &PG_HandleKey, NULL); - pgBind(this->hidden->wCanvas, PG_WE_KBD_KEYDOWN, &PG_HandleKey, NULL); - pgBind(this->hidden->wCanvas, PG_WE_PNTR_MOVE, &PG_HandleMouseMotion, NULL); - pgBind(this->hidden->wCanvas, PG_WE_PNTR_UP, &PG_HandleMouseButton, NULL); - pgBind(this->hidden->wCanvas, PG_WE_PNTR_DOWN, &PG_HandleMouseButton, this); + /* Set up bindings for all the above event handlers */ + pgBind(this->hidden->wApp, PG_WE_CLOSE, &PG_HandleClose, NULL); + pgBind(this->hidden->wCanvas, PG_WE_BUILD, &PG_HandleResize, NULL); + pgBind(this->hidden->wCanvas, PG_WE_KBD_CHAR, &PG_HandleChar, NULL); + pgBind(this->hidden->wCanvas, PG_WE_KBD_KEYUP, &PG_HandleKey, NULL); + pgBind(this->hidden->wCanvas, PG_WE_KBD_KEYDOWN, &PG_HandleKey, NULL); + pgBind(this->hidden->wCanvas, PG_WE_PNTR_MOVE, &PG_HandleMouseMotion, + NULL); + pgBind(this->hidden->wCanvas, PG_WE_PNTR_UP, &PG_HandleMouseButton, NULL); + pgBind(this->hidden->wCanvas, PG_WE_PNTR_DOWN, &PG_HandleMouseButton, + this); } /* end of SDL_pgevents.c ... */ +/* vi: set ts=4 sw=4 expandtab: */