From 6a80b1b70ec069b051c0e31aafac6eb596e20261 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 19 May 2020 13:22:59 +0200 Subject: Back to basic SDL application boilerplate --- src/event.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/event.c (limited to 'src/event.c') diff --git a/src/event.c b/src/event.c new file mode 100644 index 0000000..d0354eb --- /dev/null +++ b/src/event.c @@ -0,0 +1,56 @@ +#include "mandel.h" + +void event_handle(State *state) +{ + SDL_Event e; + + while (SDL_PollEvent(&e)) + { + switch (e.type) + { + case SDL_QUIT: + state->running = false; + break; + case SDL_KEYDOWN: + switch (e.key.keysym.sym) + { + case SDLK_UP: + case SDLK_k: + + break; + case SDLK_DOWN: + case SDLK_j: + + break; + case SDLK_LEFT: + case SDLK_h: + + break; + case SDLK_RIGHT: + case SDLK_l: + + break; + case SDLK_PLUS: + case SDLK_p: + + break; + case SDLK_MINUS: + case SDLK_m: + + break; + case SDLK_q: + state->running = false; + } + break; + case SDL_MOUSEWHEEL: + if (e.wheel.y == -1) + ; + else if (e.wheel.y == 1) + ; + break; + case SDL_MOUSEBUTTONDOWN: + break; + } + } +} + -- cgit