void processSDLEvents(const SDL_Event& event) { pp_uint32 mouseButton = 0; switch (event.type) { case SDL_MOUSEBUTTONDOWN: mouseButton = event.button.button; if (mouseButton > 1 && mouseButton <= 3) mouseButton = 2; translateMouseDownEvent(mouseButton, event.button.x, event.button.y); break; case SDL_MOUSEBUTTONUP: mouseButton = event.button.button; if (mouseButton > 1 && mouseButton <= 3) mouseButton = 2; translateMouseUpEvent(mouseButton, event.button.x, event.button.y); break; case SDL_MOUSEMOTION: #ifdef __GP2X__ translateMouseMoveEvent(mouse.button, event.motion.x, event.motion.y); #else translateMouseMoveEvent(event.button.button, event.motion.x, event.motion.y); #endif break; case SDL_KEYDOWN: translateKeyDownEvent(event); break; case SDL_KEYUP: translateKeyUpEvent(event); break; #ifdef __GP2X__ case SDL_JOYBUTTONDOWN: case SDL_JOYBUTTONUP: gp2xMouseEvent(event); break; #endif } }
void processSDLEvents(const SDL_Event& event) { pp_uint32 mouseButton = 0; switch (event.type) { case SDL_MOUSEBUTTONDOWN: mouseButton = event.button.button; if (mouseButton > 1 && mouseButton <= 3) mouseButton = 2; translateMouseDownEvent(mouseButton, event.button.x, event.button.y); break; case SDL_MOUSEBUTTONUP: mouseButton = event.button.button; if (mouseButton > 1 && mouseButton <= 3) mouseButton = 2; translateMouseUpEvent(mouseButton, event.button.x, event.button.y); break; case SDL_MOUSEMOTION: translateMouseMoveEvent(event.button.button, event.motion.x, event.motion.y); break; case SDL_MOUSEWHEEL: translateMouseWheelEvent(event.wheel.x, event.wheel.y); break; case SDL_TEXTINPUT: translateTextInputEvent(event); break; case SDL_KEYDOWN: translateKeyDownEvent(event); break; case SDL_KEYUP: translateKeyUpEvent(event); break; } }