diff options
Diffstat (limited to 'src/runes.c')
-rw-r--r-- | src/runes.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/runes.c b/src/runes.c index af32778..46aaf41 100644 --- a/src/runes.c +++ b/src/runes.c @@ -1,27 +1,27 @@ #include <locale.h> -#include <stdlib.h> #include "runes.h" #include "loop.h" #include "term.h" +#include "window-xlib.h" int main (int argc, char *argv[]) { - RunesLoop loop; - RunesTerm *t; + RunesLoop *loop; + RunesWindowBackendGlobal *wg; setlocale(LC_ALL, ""); - runes_loop_init(&loop); + loop = runes_loop_new(); + wg = runes_window_backend_global_init(); + runes_term_register_with_loop(runes_term_new(argc, argv, wg), loop); - t = calloc(1, sizeof(RunesTerm)); - runes_term_init(t, &loop, argc, argv); - - runes_loop_run(&loop); + runes_loop_run(loop); #ifdef RUNES_VALGRIND - runes_loop_cleanup(&loop); + runes_loop_cleanup(loop); + runes_window_backend_global_cleanup(wg); #endif return 0; |