1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 19:37:35 +00:00

Start working on a Widgets library.

This commit is contained in:
Andreas Kling 2018-10-10 15:12:38 +02:00
parent a181a8f6e7
commit 8c84f9749e
18 changed files with 594 additions and 0 deletions

24
Widgets/EventLoopSDL.cpp Normal file
View file

@ -0,0 +1,24 @@
#include "EventLoopSDL.h"
#include "Event.h"
#include <SDL.h>
EventLoopSDL::EventLoopSDL()
{
}
EventLoopSDL::~EventLoopSDL()
{
}
void EventLoopSDL::waitForEvent()
{
SDL_Event sdlEvent;
while (SDL_WaitEvent(&sdlEvent) != 0) {
switch (sdlEvent.type) {
case SDL_QUIT:
postEvent(nullptr, make<QuitEvent>());
return;
}
}
}