There is mouse support in libSDL. But it doesn't tell you anything but button events and X Y coordinates.
There are some really nice GUI environments out there that will compile in any OS as well.
I would have to completely rip LB apart from the guts up to use one.
LB makes a whole bitmap with everything you see inside of that window, every time you tap a key.
Tap the F3 key some time and look in the same folder as the LaserBoy executable.
The only thing libSDL gives me is the address of the first pixel of the window and what key just got hit.
Everything else is in my code. That's why it is so generic and compiles in so many environments.
I manage the entire display memory in my own bitmap class. I would have to give that over to a GUI API.
Why not get a cheapo keyboard just for LaserBoy?
That would be your total cash investment in the application!
Plus you'd have something to smash and throw across the room.
James.