It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
- fix all the compiler errors - give them their own gl directory