summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--meson.build2
-rw-r--r--sdl.c15
2 files changed, 16 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index 4b57931..9a5f339 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
project('LimoX', 'c')
gtkdep = dependency('gtk4')
strophedep = dependency('libstrophe')
-sdldep = dependency('sdl2')
+sdldep = dependency('sdl')
executable('limox', ['main.c', 'gtk.c', 'net.c', 'data.c'], dependencies : [gtkdep, strophedep])
executable('limox_sdl', ['main.c', 'sdl.c', 'net.c', 'data.c'], dependencies : [sdldep, strophedep])
diff --git a/sdl.c b/sdl.c
index c17e0f8..fcc9581 100644
--- a/sdl.c
+++ b/sdl.c
@@ -1,11 +1,26 @@
+#include <SDL/SDL.h>
+
#include "net.h"
#include "data.h"
void gui_run(void) {
+ int cont = 1;
+ SDL_Event event;
+
+ SDL_Init(SDL_INIT_EVERYTHING);
+ SDL_WM_SetCaption("LimoX", NULL);
+ SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE);
+ while (cont) {
+ SDL_WaitEvent(&event);
+ if (event.type == SDL_QUIT)
+ cont = 0;
+ }
+ SDL_Quit();
+
}
void gui_connected(char* jid, char* password) {