#include "saffron_api.h" #include #include #include void saffron_hook_sdl_all_events(SaffronWindow* window, bool (*callback)(SDL_Event* event), int priority) { window->hooks[window->hook_count].callback = callback; window->hooks[window->hook_count].priority = priority; window->hook_count++; for (int i = 0; i < window->hook_count; i++) { for (int j = i + 1; j < window->hook_count; j++) { if (window->hooks[j].priority > window->hooks[i].priority) { SfInternalEventHook tmp = window->hooks[i]; window->hooks[i] = window->hooks[j]; window->hooks[j] = tmp; } } } }