   SDL GUI
  What if I made a game and an editor that runs on SDL and OpenGL and I want to add buttons and stuff?  Right now the editor runs on hot keys.Making my own buttons seems pretty easy, I've made my own buttons before.  For everything my hot keys do I could make a button to click in my editor.  And in the game engine I could make my own options menu and start menu and stuff.But then later maybe I'll want to add a slider for volume control and radio buttons to choose a resolution and stuff.  Again I guess I could make those on my own.But who knows, maybe some day I will want even more GUI features that I haven't even thought of yet.  So are there any libraries I could start using right now to do my buttons for me?I'm messing around with GTK+ on the side right now just to learn it.  But I don't know if it's even possible to create a GTK+ window with buttons and then an SDL/OpenGL screen drawn underneath.  Is it?  Or is there some other library I could use?Another thing I'm wondering about is a way to open another window because in my editor I have to type the names of jpeg's, wav's, and png's that I want to use.  I want to open another window and click on file names with a mouse.  So... I don't even know.  If I was using a GUI library, then that would be controling the windows and I suppose SDL would be underneath of it and declaring it's own window within a window or something?  Right now SDL is the master of the windows.  So then I suppose if I was using a GUI library I could open up another window that doesn't utilize SDL at all and it could list filenames in a directory?   
GUIChan (The only one I am familiar with)along with several others on libSDL.org's libraries section;  Whoa ho, Guichan looks BAD-ASS.  Thanks, dude.   