#include "CustomEvents.hpp" #include #include #include namespace CustomEvents { std::queue eventDataQueue; bool alreadyInitialized = false; void init() { if(!alreadyInitialized) { PasteEvent::EVENT_NUM = SDL_RegisterEvents(1); OpenInfiniPaintFileEvent::EVENT_NUM = SDL_RegisterEvents(1); AddFileToCanvasEvent::EVENT_NUM = SDL_RegisterEvents(1); alreadyInitialized = true; } } void pop_event() { eventDataQueue.pop(); } uint32_t PasteEvent::EVENT_NUM; uint32_t OpenInfiniPaintFileEvent::EVENT_NUM; uint32_t AddFileToCanvasEvent::EVENT_NUM; }