SDL? http://www.libsdl.org/
Simple DirectMedia Layer es una biblioteca multimedia multiplataforma diseñada para proporcionar acceso de bajo nivel a hardware, teclado, mouse, joystick, hardware 3D mediante OpenGL y framebuffer de video 2D. Es utilizado por el software de reproducción MPEG, emuladores y muchos juegos populares, incluido el galardonado puerto Linux de "Civilization: Call To Power".
SDL es compatible con Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX y QNX. El código contiene soporte para AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, sistema operativo RISC, SymbianOS y OS/2, pero estos no son compatibles oficialmente.
¿Por qué ha bajado este valor? Hay algunas respuestas válidas. El único problema que veo aquí es que no quiere hacerlo desde el primer hilo. En mi humilde opinión, esa es una restricción razonable para una biblioteca que tiene como objetivo hacer una aplicación portátil. –