X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fwinnie.cc;h=a2c61eed1303e5069756978435aa90db6d548580;hb=e4076629a736e957739c31cd20bbbbb70327023b;hp=37b6222948b9276ba743f33213f8dd19237e81c3;hpb=ffd2c0a0f8b898cb4199a0c63aff255a85cc0f11;p=winnie diff --git a/src/winnie.cc b/src/winnie.cc index 37b6222..a2c61ee 100644 --- a/src/winnie.cc +++ b/src/winnie.cc @@ -1,16 +1,34 @@ -#include "winnie.h" #include "keyboard.h" +#include "mouse.h" +#include "shalloc.h" +#include "winnie.h" bool winnie_init() { + if(!init_shared_memory()) { + return false; + } + if(!init_gfx()) { return false; } + if(!init_window_manager()) { + return false; + } + if(!init_keyboard()) { return false; } + if(!init_mouse()) { + return false; + } + + if(!init_text()) { + return false; + } + wm->invalidate_region(get_screen_size()); return true; } @@ -19,4 +37,8 @@ void winnie_shutdown() { destroy_gfx(); destroy_keyboard(); + destroy_mouse(); + destroy_text(); + + destroy_shared_memory(); }